Eis que agora temos a nova versao do Zend Framework - o ZF2.Eu confesso que olhando o bicho, minha impressao e que ele e um pouco mais complicado de configurar que o ZF1, entao tentei usar outro framework escolhido por motivos profissionais ( nao vou falar qual e o concorrente, humft ! ).Esse se mostrou tao mais complica do quanto o ZF2, entao resolvi voltar ao velho framework. As vantagens de se usar o ZF2 sao as mesmas de sempre: padronizacao, modularizacao etc. Entao, escolhido usar o ZF2, vamos trabalhar.Para comecar, devemos ter a mao o zf2tool. Para quem nao sabe, o zf2tool e uma ferramenta de linha de comando que nos permite criar nosso projeto e seus componentes automaticamente usando a shell ao inves de criarmos cada coisinha a mao.Baixe o zf2tool do endereco http://packages.zendframework.com/zftool.phar.Salve esse arquivo 'zftool.phar' na sua pasta de executaveis do sistema, ou coloque numa pasta que esteja em seu PATH.Agora, vamos trablhar com ele.Crie seu projeto ( aqui chamamos de 'meuprojeto' mesmo ):$ zf create project meuprojetoe assim sera criado uma pasta de nome "meuprojeto " com o "esqueleto" do zf2.Se voce percebeu, ao terminar o comando acima, foi mandado que voce entre na pasta e execute o comando:$ composer.phar installPois bem, faca isso.Caso voce nao tenha o composer instalado, baixe-o daqui http://getcomposer.org/.Se tudo deu certo, entre na url de seu projeto no navegadorhttp://localhost/meuprojetoe se voce ver a pagina de boas vindas do ZF2, entao esta tudo ok ate agora.Aogra, para dar o gostinho de quero mais, vamos criar a coisa mais basica no zf2 : uma 'action'.Para isso, temos de ter em mente 3 arquivos:module/Application/src/Application/Controller/IndexController.phpmodule/Application/view/application/index/index.phtmlmodule/Application/view/application/layout/layout.phtmlOnde vemos aqui que o primeiro e o controller padrao da aplicacao, na segunda linha temos a 'view' para o 'indexAction' e a terceira linha e o arquivo de layout do site.Voce pode brincar a vontade com esses arquivos para ver como e a coisa.No controller 'IndexController.php', crie uma action com o nome que quiser ( aqui usaremos 'minhaaction' ):function minhaactionAction(){ print "Alo mamae !";}Agora, crie uma 'view' para 'minhaaction' na pasta 'module/Application/view/application/index' de nome 'minhaaction.phtml', e escreva algo dentro.Agora, no seu navegador, digite a urlhttp://localhost/meuprojeto/application/index/minhaactione se aparecer escrito "Alo, mamae !", voce acabou de criar sua action.E pronto, agora voce esta apto a criar um site beeeem simples com o zf2, ja que o processo de criacao de mais 'actions' e mais 'views' segue o mesmo esquema.Na parte 2 eu vou ensinar como criar seus controllers. Ate la. Esse deve ser o que deixa boa parte dos programadores de Zend com agua na boca.Um sistema de login, e uma das maiores nescessidade quando se colocar seu aplicativo online e nao quer ver fulano mechendo na sua area administrativa que tanto tempo levou pra fazer. Ou quando cria um sistema em que seus usuarios fazem coisas escondidas que so eles podem saber ... heheheDe qualquer forma, um sistema de login e o que vao ter agora.Primeiro, temo de criar a tabela de usuarios no banco de dados:CREATE TABLE IF NOT EXISTS 'usuarios' ( 'id' int(11) NOT NULL AUTO_INCREMENT, 'login' varchar(255) NOT NULL,