25/11/2009

Crie a sua primeira aplicação Yii no XAMPP

yii_exemplo Pois bem hoje vou mostrar como é facil e rapido construir uma aplicação na framework yii , neste toturial vou utilizar a distribuição XAMPP mas vão reparar que pode adapatar facilmente ao seu servidor ,outra nota que quero deixar é que o tutorial é orientado para o Windows mas poderá utilizar outro sistema operativo como o  Linux ou o MAC.OS.
O primeiro passo é mesmo descarregar a framework  e colocar a framework na pasta do servidor .


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.
 requesitos_yii
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

yii_webapp 

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 ;
O passo seguinte é configurar a aplicação :

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 Yii

Relativamente 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

yii_sell_model

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

yii_crud

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:


exemplo_yii_crud

Mais informações consultar:

Sem comentários: