Vamos então verificar se temos todos os requisitos para começar a trabalhar, para isso vasta correr o ficheiro de verificação de requisitos da yii (no meu caso http://localhost/yii/requirements/index.php) certifique que tem pelo menos os requisitos essenciais ‘Yii Framework’ ok.
Agora que já validamos que temos todos os requisitos fundamentais para começar a utiliza a framework , vamos então gerar a nossa estrutura base para a nossa aplicação. Para isso vamos utilizar o gerador automático da yii via linha de comandos (iniciar->executar->cmd) executando os seguintes comandos:
cd c:\xampp\htdocs (pasta onde vamos criar a aplicação)
c:\xampp\php\php.exe yii\framework\yiic webapp exemplo_yii
A aplicação gerada já contem:
- Uma pagina inicial com instruções ;
- Um formulário para contacto;
- Um formulário de login;
- Possibilidade de login simples (admin/admin ou demo/demo) e logout ;
Para configurar a nossa aplicação deve ter en atenção a 2 ficheiros ao ‘exemplo_yii/index.php’ e o ‘exemplo_yii/protected/config/main.php' sendo que este ultimo pode alterar a sua localização:
No ficheiros index.php tem a possibilidade de alterar os seguintes dados:
$yii=dirname(__FILE__).'/../yii/framework/yii.php'; //Se alterar a localização de framework Yii é aqui de deve alterar para o sua aplicação continuar a correr $config=dirname(__FILE__).'/protected/config/main.php'; //Localização do ficheiro se configuração da YiiRelativamente ao main.php existe uma basta gama de dados que podem ser alterados vou apenas focar-me no essencial:
Mudar as mensagens da framework para pt :
'language'=>'pt',Configurar os dados de acesso a base de dados mysql (Para utilizar base de dados Mysql deve ter activada a extensão pdo do Mysql no servidor ,verifique se passou esta opção nos teste da framework ):
'db'=>array( 'class'=>'CDbConnection', 'connectionString'=>'mysql:host=localhost;dbname=BD_EXEMPLO, 'username'=’USERNAME, 'password'=>PASSWORD, ),
De seguida é criar a uma tabela na nossa base de dados:
CREATE TABLE texte` ( `id` INTEGER UNSIGNED NOT NULL AUTO_INCREMENT, `nome` VARCHAR(45) NOT NULL, `descricao` VARCHAR(45) NOT NULL, PRIMARY KEY (`id`) )
Executamos os seguintes comandos :
cd exemplo_yii
c:\xampp\php\php.exe protected\yiic shell
model texte
Quando se pretendia o model já está criado e desta forma já é possível executar consulta na base de dados sobre esta tabela.
Uma das parte mais interessantes da yii é a implementação automática de CRUD (criação, leitura,actualização e eliminação) de uma tabela para isso basta apenas executar o seguinte comando:
crud texte
Concluído a geração dos ficheiros já poderá utilizar o crud gerado na sua aplicação ,no final terá algo por semelhante na pagina admin(http://localhost/exemplo_yii/index.php?r=texte/admin) a isto:
Mais informações consultar:
Sem comentários:
Enviar um comentário