Mais Uma Edição Da PHP Review Expediente
Total Page:16
File Type:pdf, Size:1020Kb
ano 2 | edição 4 novembro-dezembro/2011 Editorial Mais uma edição da PHP Review Expediente Editor-chefe: André Luiz Pinheiro Salve, salve amigos! Depois de muita luta para manter a revista de pé, [email protected] conseguimos chegar a mais uma edição da PHP Review. Foram oito meses desde a última edição, quando o previsto era para ser apenas um. Infeliz- Editoração: mente, ainda temos que contar com o apoio e a colaboração de voluntários. Digital 3i [email protected] No entanto, isso vai mudar a partir desta edição. Mas, vamos ao que inte- ressa... Conteúdo: Alexandre “Taz” Andrade Nesta edição, vamos falar da programação utilizando Frameworks [email protected] em PHP. Para você que está cansado de programar “na unha” este é o mo- mento de mudar radicalmente a sua forma de trabalhar. Você vai ver que a Editorial: André Luiz Pinheiro utilização de MVC facilita muito o desenvolvimento de sistemas e de sites, [email protected] tanto na questão de organização de código como no reaproveitamento do que foi programado. Por isso, Elton Minetto faz um apanhado geral de Jornalista: Leonardo Valente como utilizar um framework; as [muitas] vantagens e [algumas] desvantagens [email protected] de utilizar cada um deles. Também seremos mergulhados neste mundo de vez com a apresentação de quatro grandes frameworks: CakePHP, Zend Capa: João Corrêa Framework, CodeIgniter e Kohana. Você não somente aprenderá a utilizar [email protected] um framework como também aprenderá a instalar alguns deles. Colaboradores: Além disso, temos também as nossas colunas de testes, o “#papo- Ademir Cristiano Gabardo deprogramador” e a volta da coluna “Simples assim”, além das estréias dos Alexandre “Taz” Andrade Cauan Cabral quadros “Mão na massa” e “Vida de programador”. Elton Luís Minetto Esta edição marca ainda o início das parcerias [que acreditamos Rafael Dohms serem duradouras] com a Digital 3i e a Hypersites. A Digital 3i vai ser Roberto S. Lima a responsável pela reforma gráfica da revista e de nosso website, e a Hyper- Anúncios: sites vai ficar responsável pela programação do site. Além disso, passamos Equipe PHP Review a contar com a colaboração do jornalista Leonardo Valente. A PHP Review [email protected] vai também intensificar sua estratégia de publicidade, com a criação de ban- ners para a divulgação em sites e blogs. Todas as informações e dados técnicos que constam nos Esperamos que gostem desta edição, aproveitem bastante seu con- artigos e demais conteúdos teúdo e lembre-se: seu feedback é muito importante para a nossa revista. Até editoriais têm exclusivo a próxima! objetivo informativo. A revista não se responsabiliza por aplicações ou usos incor- retos de qualquer uma dessas Equipe PHP Review. informações. 2 PHPReview | 4ª edição | novembro-dezembro/2011 | www.phpreview.net Nesta Edição CAPA Frameworks 10 Fizemos um passeio pelos principais frameworks em PHP para que você conheça melhor cada um deles CakePHP 16 Aprenda a instalar e configurar de forma muito fácil Web Enterprise com Zend Framework 20 É possível construir uma aplicação robusta usando ZF? Kohana 23 Você também deveria usá-lo ACONTECE COLUNAS Geral Mas porque quero escrever testes? 6 Jquery 1.6.3 disponível 4 Muito além do código 8 PostgreSQL 9.1 RC1 4 Acordo garante periodicidade da revista 4 Não seja escravo do Framework 9 PHP Versão 5.3.8 já está disponível 5 CakePHP mais perto da versão 2.0 5 Core do PHP usará GIT 5 ARTIGOS Lançamento do Symfony 2.0 5 Frameworks Agenda 5 Autenticação de usuário com Code Igniter 26 MÃO NA MASSA Enviando E-mail com PHP Mailer e Smarty 28 PHPReview | 4ª edição | novembro-dezembro/2011 | www.phpreview.net 3 Acontece 4 Jquery 1.6.3 disponível 4 PostgreSQL 9.1 RC1 Foi lançado no último dia 01/09 a nova versão do Foi disponibilizado no último dia 22/08 a primeira Jquery onde foram corrigidos muitos bugs, prin- versão Pré-Release do PostgreSQL 9.1. cipalmente relacionados a ataques XSS, que eram O Postgre é um poderoso e completo Banco de dados executados quando uma chamada $() não conti- gratuito. Dentre as principais funcionalidades, estão nha nenhum parâmetro. Também foram realizadas suporte a trigger, Stored Procedure, View. Os dados, melhorias no tratamento de atributos HTML 5. divididos em tablespaces, apresentam alto grau de Para a correção do bug, é necessário alterar o arqui- segurança e garantia de performance. vo no servidor, inclusive o nome do mesmo. Para baixar a nova versão do SGDB PostegreSQL, Baixe agora mesmo a nova versão do Jquery na acesse (http://www.postgresql.org/download/). versão mínima (http://bit.ly/oN5evq) ou na versão completa (http://bit.ly/riF2mg). 4 Nova parceria garante periodicidade da PHP Review Uma parceria firmada no mês de agosto vai garantir a nossa periodicidade. O acrodo foi firmado com a Digital 3i, empresa do ramo de editoração on-line, que passa a administrar graficamente a revista. Com isso, nós da PHP Review continuamos a fazer toda a adminstração do conteúdo técnico da revista, garantindo assim a manutenção de nossa qualidade. Faz parte do acordo, a reestruturação da diagramação da revista, a reformulação do design do nosso site, a retipagem da logomarca, mas este não é o maior ganho que teremos. A Digital 3i atua forte- mente na publicação online de revistas. Nós ganharemos, pois desta foram a PHP Review passa a ter um leitor on-line de conteúdo, que pode ser acessível por qualquer smartphone android, além de tablets, IPhone e IPad. Algumas alterações já poderão ser vistas nesta 4ª edição, outras, porém, só surgirão nas próximas edições. Enquete Perguntamos aos nossos seguidores do Twitter: Qual o editor PHP que você usa? Confira abaixo o resultado. Entre no nosso site e responda a nossa próxima en- CodeLobster quete: Você acha válida a certificação em PHP? PHP Editor http://www.phpreview.net TextMate Aptana 3.0 Você já pode enviar seu artigo para as próximas Outros edições. No nosso síte é possível ver a data prevista Dreamweaver de lançamento e o tema de cada revista que será Zend Studio lançada. Mais detalhes em: http://www.phpreview.net/edicoes/envio Unicode Eclipse PDT Netbeans 4 PHPReview | 4ª edição | julho-agosto/2011 | www.phpreview.net 4 Core do PHP será gerenciado no GIT Depois de uma enquete realizada entre os desenvolvedores do core do PHP, a maioria decidiu trocar o gerenciamento do código fonte para um servidor GIT. Esta mudança será realizada até dezembro deste ano. Criado por Linus Torvalds para gerenciar o código fonte do kernel do Linux , o GIT passou a ter adeptos rapidamente devido a sua facilidade de utilização e armazenamento de histórico, uma vez que toda a árvore é replicada em cada branch criado. Existe hoje um livro (em inglês) que introduz o usuário no mundo do GIT e é distribuido gratuitamente em (http://progit.org). 4 Lançamento do Symfony 2.0 4 PHP 5.3.8 disponível O Symfony 2.0 foi lançado em julho deste ano e che- Foi lançada no dia 23 de agosto a versão 5.3.8 do ga cheio de novidades em relação a versão 1.4. PHP. Desta vez, foram feitas apenas duas correções Dentre as novidades estão: Estrutura de diretório, pontuais: a função crypt (), que quando era usa- que foi melhorada para utilização mais fácil de he- da com MD5 retornava apenas o salt da critografia, ranças; criação de um sistema otimizado de auto- e um bug no Open SSL que gerava timeout nas req- loadings, criação facilitada de aplicações comuns, uisições, o que foi corrigido com o retorno do código como websites, blogs, etc. da versão 5.3.6. Você já pode baixar a nova versão Vale a pena conferir estas mudanças em no endereço (http://symfony.com). (http://www.php.net/downloads.php). 4 Cake lança versão 2.0 Foi lançada no último dia 16/10 a tão aguardada versão 2.0 do framework CakePHP, que apresenta um grande “pacote” de melhorias em relação à última versão estável (1.3.11). Segundo os desenvolve- dores apenas alguns bugs foram corrigidos antes do lançamento oficial do Cake 2.0. O Core do Cake foi praticamente refeito, com melhorias que vão desde simples correções na utili- zação de rotas com refatoração de todo o sistema de testes (http://github.com/cakephp/cakephp/ tree/2.0). Você poderá conhecer mais sobre o Cake nesta edição no artigo do Cauã Cabral. Agenda PHP Confira os eventos e já coloque na sua agenda. International PHP TDC2011 PHPConference Seu evento nesta lista... Conference 29 e 30/10/2011 1 a 4/12/2011 Goiânia - GO UNIFIEO - Osasco - SP 9 a 12/10/2011 Envie um e-mail para Mainz - Alemanha [email protected] Latinoware 2011 Encontro Nordeste SL Hack’n’Rio informando o nome do 19 a 21/10/2010 28 a 30/10/2011 02 e 03/12/2011 evento, a data e o local. Usina de Itaupu - PR Alagoas - SE UERJ - Rio de Janeiro Pronto! Seu evento estará Zend PHP Conference PHP’n’Rio 2011 na nossa agenda na próxima 17 a 20/10/2011 05/11/2011 edição. Santa Clara - Califórnia CEFETRJ - Rio de Janeiro PHPReview | 4ª edição | julho-agosto/2011 | www.phpreview.net 5 Teste, unitário a completo Mas por que quero escrever testes? /** * @nome Rafael Dohms * @email [email protected] * Rafael Dohms é Engenheiro da Computação, trabalha com PHP há mais de 10 anos e participa ativamente * da comunidade PHP. Co-Fundador e Coordenador do PHPSP já ajudou a fundar grupos de PHP em outros * estados e é um dos hosts do PHPSPCast, em seu tempo livre ele procura organizar ações junto a * comunidade para ajudar o PHP a crescer no mercado.