The Perl Toolchain Summit needs more sponsors. If your company depends on Perl, please support this very important event.

NAME

Egg::Engine - It assists in basic operation of Egg.

METHODS

$e->run

A series of processing is done until the WEB request is received and contents are output.

$e->step1

It is processing of the first stage that is called from $e->run.

$e->prepare

'prepare' method of each plugin is sequentially called.

$e->create_dispatch

It is initial processing of dispatch.

$e->dispatch->_start and $e->dispatch->_run

'_start' method and '_run' method of dispatch are continuously called. However, if $e->finished is ture, these processing is canceled.

$e->step2

It is processing of the second stage that is called from $e->run. However, if $e->finished is true, all processing here is canceled.

$e->action

'action' method of the plugin is called.

$e->view->output

The template is evaluated and contents for the output are generated. However, if $e->response->body has defined it, processing here has already been canceled.

$e->dispatch->_finish

If $e->response->body is undefined, '_finish' method of dispatch is called. The processing of dispatch are the completion of all by this.

$e->step3

They are the last processing most that is called from $e->run.

If $e->response->content_type is first of all undefined in the processing to here, $e->config->{content_type} is set.

$e->finalize

'_finalize' method of each plugin is sequentially called.

$e->output_content

If $e->finished is true, all processing here is canceled.

$e->compress( $e->response->body ) is called before contents are output.

And, contents are output to the client.

$e->create_dispatch

The dispatch object is generated. An overwrite of the controller of this method and customizing for me are also good.

$e->plugin

The plugin is require. However, it is not added to @ISA, and 'setup' method is not called. This merely does require.

$e->is_model([MODEL_NAME]);

Whether Model of [MODEL_NAME] is called in is checked.

$e->is_view([VIEW_NAME]);

Whether VIEW of [VIEW_NAME] is called in is checked.

$e->log

The Egg::Debug::Log object is returned.

$e->disp_error([MESSAGE]);

When the error occurs by processing $e->run, it reports on the error on the screen where Egg is yellow.

$e->debug_out([MESSAGE]);

The message of argument is output to STDERR while operating by debug mode. This any method is replaced with the code not done usually.

SEE ALSO

Egg::Release, Egg::Model, Egg::View, Egg::Request, Egg::Response, Egg::D::Stand, Egg::Debug::Base,

AUTHOR

Masatoshi Mizuno, <mizuno@bomcity.com>

COPYRIGHT AND LICENSE

Copyright (C) 2006 Bee Flag, Corp. <http://egg.bomcity.com/>, All Rights Reserved.

This library is free software; you can redistribute it and/or modify it under the same terms as Perl itself, either Perl version 5.8.6 or, at your option, any later version of Perl 5 you may have available.