Postagem

Aqui é onde faço postagens de coisas que acho interessante.

YII - Startando uma aplicações com YII Framwork

Postagem do dia 01/01/1970 na categoria YII Framework



Yii é um framework de alta performance em PHP que utiliza componentes para o desenvolvimento de grandes aplicações Web. Permite máxima reutilização de códigos na programação Web e pode acelerar significativamente o processo de desenvolvimento. O nome Yii (pronunciado i) representa as palavras fácil (easy), eficiente (efficient) e extensível (extensible). Fonte: www.yiiframework.com

Primeiro vamos baixa-lo no seguinte endereà§o: http://www.yiiframework.com/, a versão que irei utilizar é a v1.1.13.

Descompacte ele dentro do seu servidor e renomeie o diretório para: teste/, vejá que dentro de teste há 3 diretóriosframework/, requirements/ e demos/.

Dentro do diretório demos, há algumas aplicações de teste, acesse esse diretório no seu navegador: http://localhost/teste/demos e visualize cada aplicação de exemplo que vem junto com o framework.

Testando o servidor

O YII vem com um script que verifica se o servidor possui recursos necessário para desenvolver sua aplicação, isso é muito útil, pois você comeà§a a criar sua aplicação tendo certeza que seu servidor tem todos os recursos necessários para você trabalhar.

Acesse através do seu navegador o endereà§o: http://localhost/teste/requirements/ para ver quais recursos seu servidor possui e o que falta habilitar antes de comeà§ar a trabalhar.

Criando nossa primeira aplicação

Agora vamos startar nossa primeira aplicação com YII, abra um terminal do windows e acesse a pasta do php dentro do seu servidor de aplicação. Se estiver usando xampp, deverá fazer assim:

Acessando diretorio do php no xampp

C:\Windows\System32>cd /
C:\>cd xampp\php\



Executando comando do YII para criar nossa primeira aplicação dentro do diretorio teste/

C:\xampp\php>php.exe ..\htdocs\teste\framework\yiic.php webapp C:\xampp\htdocs\teste



Em seguida será perguntado se realmente quer criar sua aplicação dentro do diretório teste/, responda "yes"

C:\xampp\php>php.exe ..\htdocs\teste\framework\yiic.php webapp C:\xampp\htdocs\teste

Create a Web application under 'C:\xampp\teste'? (yes|no) [no]:yes


Após responder sim, o YII irá criar todos os diretórios necessários dentro de teste/, a tela do seu terminal deverá ficar mais ou menos assim no final.

C:\Windows\System32>cd /
C:\>cd xampp\php\
C:\xampp\php>php.exe ..\htdocs\teste\framework\yiic.php webapp C:\xampp\htdocs\teste

Create a Web application under 'C:\xampp\teste'? (yes|no) [no]:yes
      mkdir C:/xampp/htdocs/teste/assets
      mkdir C:/xampp/htdocs/teste/css
   generate css/bg.gif
   generate css/form.css
   generate css/ie.css
   generate css/main.css
   generate css/print.css
   generate css/screen.css
      mkdir C:/xampp/htdocs/teste/images
   generate index-test.php
   generate index.php
      mkdir C:/xampp/htdocs/teste/protected
   generate protected/.htaccess
      mkdir C:/xampp/htdocs/teste/protected/commands
      mkdir C:/xampp/htdocs/teste/protected/commands/shell
      mkdir C:/xampp/htdocs/teste/protected/components
   generate protected/components/Controller.php
   generate protected/components/UserIdentity.php
      mkdir C:/xampp/htdocs/teste/protected/config
   generate protected/config/console.php
   generate protected/config/main.php
   generate protected/config/test.php
      mkdir C:/xampp/htdocs/teste/protected/controllers
   generate protected/controllers/SiteController.php
      mkdir C:/xampp/htdocs/teste/protected/data
   generate protected/data/schema.mysql.sql
   generate protected/data/schema.sqlite.sql
   generate protected/data/testdrive.db
      mkdir C:/xampp/htdocs/teste/protected/extensions
      mkdir C:/xampp/htdocs/teste/protected/messages
      mkdir C:/xampp/htdocs/teste/protected/migrations
      mkdir C:/xampp/htdocs/teste/protected/models
   generate protected/models/ContactForm.php
   generate protected/models/LoginForm.php
      mkdir C:/xampp/htdocs/teste/protected/runtime
      mkdir C:/xampp/htdocs/teste/protected/tests
   generate protected/tests/bootstrap.php
      mkdir C:/xampp/htdocs/teste/protected/tests/fixtures
      mkdir C:/xampp/htdocs/teste/protected/tests/functional
   generate protected/tests/functional/SiteTest.php
   generate protected/tests/phpunit.xml
      mkdir C:/xampp/htdocs/teste/protected/tests/report
      mkdir C:/xampp/htdocs/teste/protected/tests/unit
   generate protected/tests/WebTestCase.php
      mkdir C:/xampp/htdocs/teste/protected/views
      mkdir C:/xampp/htdocs/teste/protected/views/layouts
   generate protected/views/layouts/column1.php
   generate protected/views/layouts/column2.php
   generate protected/views/layouts/main.php
      mkdir C:/xampp/htdocs/teste/protected/views/site
   generate protected/views/site/contact.php
   generate protected/views/site/error.php
   generate protected/views/site/index.php
   generate protected/views/site/login.php
      mkdir C:/xampp/htdocs/teste/protected/views/site/pages
   generate protected/views/site/pages/about.php
   generate protected/yiic
   generate protected/yiic.bat
   generate protected/yiic.php
      mkdir C:/xampp/htdocs/teste/themes
      mkdir C:/xampp/htdocs/teste/themes/classic
      mkdir C:/xampp/htdocs/teste/themes/classic/views
   generate themes/classic/views/.htaccess
      mkdir C:/xampp/htdocs/teste/themes/classic/views/layouts
      mkdir C:/xampp/htdocs/teste/themes/classic/views/site
      mkdir C:/xampp/htdocs/teste/themes/classic/views/system

Your application has been created successfully under C:\xampp\htdocs\project_manager\Fonte.

C:\xampp\php>



Feito isso, acesse sua aplicação http://localhost/teste.



Deixe seus comentários abaixo: