cheap dedicated servers

Newton Wagner se desenvolvendo na web

1Jul/072

Lançada a primeira versão do Zend Framework

Depois de meses de espera, pelo menos pra mim, e 3 Releases Candidate finalmente foi lançada a versão 1.0.0 do Zend Framework.

Agora não temos que nos preocupar tanto com compatibilidade ao utilizar o framework pra desenvolver nossas aplicações, e acredito ser questão de tempo para começar a aparecer ferramentas e extensões (view e controller helpers, plugins, ...).

Faça o download do ZF.

Artigos Relacionados:

Tagged as: , 2 Comments
11Jun/072

Especializando Controllers no Code Igniter

A algum tempo atrás eu expliquei aqui como estender a classe Controller no Code Igniter. Na época, eu não me atentei a um detalhe no guia do usuário do framework, que diz que não se deve estender a library Controller usando o load automático, salvando o arquivo na pasta application/libraries e usando o prefixo configurado.

A princípio pensei que era um problema no guia do usuário do CI, mas analisando com mais calma, de fato pode não ser bom estender o Controller dessa forma para incluir lógica aos seus controllers.

Imagine nosso sistema da forma analisada abaixo, onde temos 2 telas de cadastro e 1 relatório:

howtonotextendcci.gif

Vejam que como usamos o MY_Controller pra adicionar a lógica de Cadastros, nosso Relatório ficou órfão de uma especialização que nos pouparia tempo de desenvolvimento, caso tenhamos que implementar outros relatórios.

Pra resolver este problema, podemos criar nossa especialização na pasta de controllers da aplicação (ao invés da libraries), e incluir este arquivo nas classes que vamos estender. As classes ficariam dessa forma:

howtoextendcci.gif

Dessa forma, podemos criar quantos tipos de controllers quisermos. Pra facilitar ainda mais o trabalho, você ainda pode implementar a função __autoload() para não precisar ficar sempre incluindo a classe nos arquivos que for utilizar.

Artigos Relacionados:

Tagged as: , 2 Comments
28May/071

Lançado o Zend Framework 1.0.0 RC1

A equipe do Zend Framework anunciou agora a pouco o lançamento da Release Candidate 1 de sua primeira versão.

Segundo o anúncio, mais de 90 bugs foram corrigidos da versão 0.9.3, e algumas funcionalidades importantes, como o Zend_Controller, Zend_Db e o Zend_Filter_Input sofreram modificações, e talvez seja preciso algum esforço pra migrar as aplicações.

Não tive tempo de olhar com calma ainda, mas parece que tudo que você precisa saber já está no manual. Pra saber todas as alterações, veja o changelog.

Artigos Relacionados:

Tagged as: , 1 Comment
11May/070

Componentes de Visualização no Zend Framework

Algumas pessoas que conversam comigo sobre frameworks, geralmente sobre por que escolheram A ao invés de B, citam como fundamental a existência de componentes de visualização, para facilitar o trabalho de não ter que criar diversas vezes aquelas estruturas de repetição para preencher uma tabela ou uma lista em HTML.

No Zend Framework, existe uma estrutura para a criação de Componentes na camada de visualização, exatamente para atender à essa necessidade, que são os View Helpers.

Apesar da versão padrão vir apenas com componentes básicos de formulários, para criação de botões, combos, e campos de texto, e um para criação de listas em HTML (ul/ol e li), acredito ser uma questão de tempo pra surgir uma boa quantidade de componentes capazes de realizar as mais diversas tarefas automaticamente.

Os Helpers estão localizados no diretório Zend/View/Helpers/, e você pode criar novos componentes apenas seguindo o padrão definido no manual do framework, que inclui nomenclatura das classes (Ex.: Zend_View_Helper_NomeHelper) e o fato do método de execução do componente ser o mesmo da classe (No exemplo passado, seria: nomeHelper).

Artigos Relacionados:

Tagged as: , No Comments
7May/076

Tutorial do Zend Framework em Português

Uma das melhores referências do Zend Framework era o tutorial Getting Started With Zend Framework, disponibilizado no Akra's DevNotes.

O Adler percebeu a dificuldade de muitos desenvolvedores em entender o tutorial, e resolveu traduzí-lo para nossa língua. Você pode baixar a versão traduzida, em PDF, na própria página do tutorial. Ainda não tive tempo de ler, mas parabéns pelo trabalho e iniciativa do Adler.

Artigos Relacionados:

Tagged as: , 6 Comments
Lomadee, uma nova espécie na web. A maior plataforma de afiliados da América Latina.