20.11.2014 Views

O Guia Definitivo do Yii 1.1

O Guia Definitivo do Yii 1.1

O Guia Definitivo do Yii 1.1

SHOW MORE
SHOW LESS

You also want an ePaper? Increase the reach of your titles

YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.

controle de acesso, benchmarking) associa<strong>do</strong>s a esta ação. A ação só é executada se<br />

permitida pelos filtros.<br />

6. A ação le um modelo Post cujo ID é 1 no Banco de Da<strong>do</strong>s.<br />

7. A ação processa a visão chamada show, com o Post.<br />

8. A visão apresenta os atributos <strong>do</strong> modelo Post.<br />

9. A visão executa alguns widgets.<br />

10.O resulta<strong>do</strong> <strong>do</strong> processamento da visão é embuti<strong>do</strong> em um layout.<br />

11.A ação conclui o processamento da visão e exibe o resulta<strong>do</strong> ao usuário.<br />

O Script de Entrada<br />

O Script de Entrada, index.php, é um script bootstrap em PHP que processa solicitações<br />

de usuários inicialmente. É o único script PHP que os usuários finais podem executar<br />

diretamente.<br />

Na maioria <strong>do</strong>s casos, o script de entrada de uma aplicação <strong>Yii</strong> contém um código<br />

simples, mostra<strong>do</strong> abaixo:<br />

// remove the following line when in production mode<br />

defined('YII_DEBUG') or define('YII_DEBUG',true);<br />

// include <strong>Yii</strong> bootstrap file<br />

require_once('path/to/yii/framework/yii.php');<br />

// create application instance and run<br />

$configFile='path/to/config/file.php';<br />

<strong>Yii</strong>::createWebApplication($configFile)->run();<br />

O script inclui primeiramente o arquivo de bootstrap yii.php <strong>do</strong> framework <strong>Yii</strong>. Ele cria em<br />

seguida uma instância <strong>do</strong> aplicativo Web que especifica as configurações e o executa.<br />

Mo<strong>do</strong> de Debug<br />

Uma aplicação <strong>Yii</strong> pode ser executa<strong>do</strong> tanto em mo<strong>do</strong> de debug (depuração) quanto em<br />

mo<strong>do</strong> de produção de acor<strong>do</strong> com o valor da constante YII_DEBUG. Por padrão, esse<br />

valo constante é defini<strong>do</strong> como false, o que significa mo<strong>do</strong> de produção. Para executar<br />

em mo<strong>do</strong> de debug, defina essa constante como true antes de incluir o arquivo yii.php.<br />

Executan<strong>do</strong> a aplicação em mo<strong>do</strong> de debug é importante durante a fase de<br />

desenvolvimento pois fornece ricas informações de depuração quan<strong>do</strong> um erro ocorre.<br />

Aplicação<br />

A aplicação representa o contexto de execução <strong>do</strong> processamento de uma solicitação.<br />

Sua principal tarefa é a de receber uma solicitação <strong>do</strong> usuário e enviá-la para um controle<br />

adequa<strong>do</strong> para o posterior processamento. Serve também como o lugar central para o<br />

processamento de configurações a nível da aplicação. Por esta razão, a aplicação é<br />

também chamada de controle de frente.<br />

A aplicação é criada como um singleton pelo script de entrada. O singleton da aplicação<br />

significa que esta pode ser acessada em qualquer lugar pelo <strong>Yii</strong>::app().

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!