Yii Framework – Introdução

Este é o primeiro de uma série de posts relacionados ao Yii framework.

O objetivo é passar o conhecimento básico para o desenvolvimento de aplicativos com o Yii.

O que é Yii?

  • O Yii é uma framework PHP de alta performance, perfeito para desenvolver aplicativos Web 2.0.
  • O Yii vem com ótimos recursos: MVC, DAO, Caching, autenticação, controle de acesso, testes, entre outros.
  • O Yii pode reduzir significativamente seu tempo de desenvolvimento.

Por que é rápido?

  • Porque carrega apenas os recursos que você precisa;
  • Tem um poderoso controle de cache;
  • Foi desenvolvido para trabalhar eficientemente com AJAX.

Por que é seguro?

  • Segurança vem como um padrão Yii.
  • Inclui validação para entrada de e filtros para saída de dados.
  • Possui scripts de prevenção para Sql Injection e Cross-site.

Instalando o Yii.

  1. Acesse http://www.yiiframework.com/ e faça o download do Yii.
  2. Descompacte o arquivo no seu servidor de arquivos local e renomeie a pasta para “yii”.

Estamos utilizando o Wamp Server, logo o caminho físico é: c:\wamp\www\yii

Criando um projeto.

  1. Entre no console de comandos (CMD do Windows) e deixe o cursor no caminho: c:\wamp\www\yii\framework
  2. Entre com o comando: yiic webapp c:\wamp\www\helloapp
  3. Aparecerá uma pergunta: “Create a web application …”; Digite yes e aperte Enter.
  4. Verifique se a pasta helloapp foi criada.
  5. Agora acesse pelo navegador: http://localhost/helloapp

Se tudo estiver ok você deverá visualizar uma página parecida com esta:

* Todo o conteúdo deste post é uma interpretação minha ou uma sequencia de passos tirados do livro Web Application Development With Yii and PHP. Que pode ser adquirido pelo link: http://www.amazon.com/Web-Application-Development-Yii-PHP/dp/1849518726

Escrevo esta sequencia de posts para documentar os estudos que realizo sobre este framework e ao mesmo tempo partilhar e trocar conhecimento com outros desenvolvedores.

Deixe uma resposta

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *