cheap dedicated servers

Newton Wagner se desenvolvendo na web

23Apr/070

Views complexas com o Zend Framework: Parte 2

Saiu a segunda parte do artigo que fala sobre como trabalhar com Views mais complexas no Zend Framework. No artigo, o autor fala sobre o uso do pattern View Helper, implementado no ZF, pra fazer o trabalho sujo de inserir Views dentro de Views ou colocar um pouco de lógica na camada de visualização.

Artigos Relacionados:

23Apr/074

Novidades no Code Igniter

Uns tempos atrás Rick Ellis, autor do Code Igniter, anunciou que daria novos rumos ao framework, dando mais importância para o projeto. Começou convidando o Derick Allard, figura conhecida no fórum de discussão oficial, pra colaborar e disponibilizando um repositório público.

Fiquei uns tempos sem codificar, e como direcionei minhas atenções para o Zend Framework, parei de acompanhar as evoluções do CI, até hoje que tive que dar uma olhada no User Guide, e fiquei surpreso com a revolução que fizeram por lá. Site novo, logo nova, fórum novo e até uma nova release (1.5.3). Vale a pena dar uma conferida.

Artigos Relacionados:

19Apr/070

Aplicações complexas com Zend Framework

Um grupo de desenvolvedores PHP decidiu criar uma aplicação, baseada no exemplo de PetShop do J2EE, utilizando o Zend Framework, do "Hello World" até a aplicação funcional. O bom disso tudo é que eles vão disponibilizar o código fonte e, provavelmente, compartilhar as soluções para as dificuldades encontradas no desenvolvimento.

Você pode ver os primeiros passos no artigo Complex Web Pages with Zend Framework. Se você não entende inglês, ou está afim de ir direto pro código fonte, pode ir também direto pro repositório em: http://w3style.co.uk/devnet-projects/pet-store/trunk/.

No momento em que escrevo este arquivo, eles já disponibilizaram toda a estrutura da aplicação com o "Hello World". Bom pra visualizar como eles trabalharam as configurações básicas do framework e o bootstrap file do ZF.

A discussão agora é como implementar a camada de Views, já que construir visualizações mais complexas, com chamadas de views compostas pode se tornar um problema. A seguir, cenas do próximo capítulo. :)

Artigos Relacionados:

5Apr/073

Mais Zend Framework

Continuo lendo sobre o Zend Framework internet à fora. Queria agradecer o Adler, que vez ou outra me dá uma força também. :) . Bem, seguem dois links úteis para quem quiser, também, se aventurar no ZF:

Estou enfrentando um problema com POST vars e o mod_rewrite. Quando passo um formulário para um endereço tipo http://dominio/controle/metodo/, o array global $_POST vem sempre vazio. Se eu direciono pra http://dominio/index.php funciona normalmente. Até achei uma pessoa com o mesmo problema que eu, mas solução que é bom, até agora nada.

Estou subindo os arquivos pra um servidor Linux pra ver se o problema persiste, já que estou rodando o Apache em uma máquina Windows. Se você já teve algum problema parecido, deixe um comentário para trocarmos algumas idéias, principalmente se tiver a solução. rs.

[Update] No servidor Linux funcionou perfeitamente.

Artigos Relacionados:

29Mar/076

Visitando o Zend Framework

Esses dias, depois de tanto ouvir falar (ou ler?) sobre o Zend Framework, tomei vergonha na cara e fui dar uma pesquisada sobre ele. Pelo que vi até agora, acho que é mais uma ótima opção de framework para o PHP.

Algumas funcionalidades do ZF:

  • Documentação detalhada, já sendo traduzida para o Português (valeu Adler);
  • Implementa o padrão MVC (Model-View-Controller);
  • É possível estender a framework facilmente;
  • Componente para conexão com Banco de Dados, que utiliza a PDO;
  • Componentes de Autenticação e Controle de Acesso;
  • Componente para aplicações multi-linguagem;
  • Componentes para Web Services (XmlRpc e Rest);
  • Integração com APIs de sites como Flickr, Amazon e Delicious, dentre outros;
  • Outras funcionalidades como: Log, Cache, Debug, Json, Email, PDF, Feeds (RSS/Atom) e Validações de Entrada de Dados

Como podemos notar, ela atende desde algumas "necessidades básicas" para um desenvolvimento organizado, como as camadas do MVC ou Logs e Validações, até ferramentas como as integrações com as APIs de grandes serviços da web, oferecendo uma vasta quantidade de componentes para o desenvolvedor.

Estou tendo pouco tempo pra desenvolver alguma coisa, e por enquanto só estou lendo o manual. Porém, já deu pra perceber que, se você está procurando um framework mais consolidado, acho que pode parar de procurar. Como o projeto leva o nome da Zend, acho que as chances de ser descontinuado são menores do que em outros bons projetos que acabam por falta de incentivo ou gente pra contribuir, como o Studs.

Vou ver se consigo fazer uma série de artigos sobre alguns componentes do ZF. Enquanto isso, você pode ver o artigo "Zend Framework para um PHP mais poderoso", de Felipe Tonello, que dá uma visão geral e os primeiros passos do framework.

Artigos Relacionados:

Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.