Zend-Framework
Posts tagged with Zend-Framework.
22 May 2010
Depois de muito tempo eu consegui voltar a este tutorial e a partir deste capítulo eu vou mudar um pouco a estratégia,
vocês irão perceber que este capítulo será menor do que os anteriores porque eu vou buscar escrever capítulos menores em
uma frequência maior. Espero que dê certo.
Introdução
Neste capítulo eu mostrarei um pouco do Zend_Form e algumas coisas que são possíveis de implementar usando ele.
O Zend_Form
é um componente que nos permite tratar formulários HTML como objetos PHP, simplificando o uso quando
precisamos filtrar e validar dados provenientes de formulários.
16 Feb 2010
Tudo bem?
Demorou um pouco para eu publicar este capítulo pois infelizmente eu tive alguns contratempos nas últimas semanas, mas
de qualquer forma, é muito bom saber que você se interessou por esta série de tutoriais e voltou para continuar
implementando um sistema de exemplo.
Recapitulando
No primeiro capítulo desta série eu mostrei como configurar o seu ambiente de desenvolvimento para utilizar o Zend
Framework com o Zend_Tool
.
Reveja o Capítulo 1 do tutorial.
Uma observação importante: Eu estou utilizando a versão 1.10 do Zend Framework. Certifique-se que você também esteja
utilizando esta mesma versão para melhor aproveitamento do tutorial. Mantenha sua estrutura atualizada, ok?
Model, View, Controller
27 Jan 2010
Ontem eu recebi um email pela lista geral do Zend Framework que informava o lançamento da release 1.10 Stable do Zend
Framework.
Foram adicionados diversos novos recursos, entre eles, o Zend_Oauth
o qual me deixou excitado e vou fazer alguns testes
logo logo. Houve também o aperfeiçoamento do Zend_Tool
e isso me deixou bastante animado pois tenho trabalhado com ele e
gostado bastante. Hoje iniciarei os testes com ele usando no meu dia-a-dia.
19 Jan 2010
Estou iniciando uma série de tutoriais sobre Zend Framework onde eu pretendo mostrar desde os conceitos básicos até os
avançados.
Tentarei colocar um novo capítulo semanalmente, desta forma teremos uma janela boa para praticar o conteúdo proposto.
Este primeiro Tutorial da série visa demonstrar a instalação e configuração do ambiente bem como criar a estrutura de
diretórios de uma aplicação utilizando o Zend_Tool.
Antes de mais nada, os pré-requisitos para continuar este tutorial são:
1- Conhecimento de PHP utilizando os conceitos de Orientação a Objetos.
2- Configuração do ambiente (Apache, PHP, etc).
3- Domínio do Sistema Operacional que está utilizando.
17 Jun 2009
Se você usa o Zend Framework já percebeu que não é muito trivial obter as queries executadas no banco de dados e isso é
algo comum no dia-a-dia de um desenvolvedor pois com elas nós podemos corrigir bugs e determinar pontos de lentidão e
etc.
O Zend Framework possui um componente chamado Zend_Db_Profiler que nos permite realizar o profiling dos acessos ao banco
mas na minha opinião ele sozinho é muito chato de usar então eu utilizo ele em conjunto com o componente
Zend_Db_Profiler_Firebug e é isso que vou mostrar a você como se faz.
10 Jun 2009
Demorei para disponibilizar o material porque após o evento minha semana em Brasília foi muito corrida e em seguida tive
uma viagem de trabalho para Ourinhos, interior de São Paulo.
Esta é a primeira vez que utilizei os serviços do slideshare e conforme eu tenha disponibilidade de tempo eu irei
colocar o material mais antigo lá também.
Abraços a todos. Enjoy!
Zend Framework
28 May 2009
Com o advento da versão 1.8.0 do Zend Framework algumas mudanças no Zend_Loader serão necessárias quando for utilizado o
autoload.
Até então nós habilitávamos o Zend_Loader no bootstrapper para usar o autoload da seguinte forma:
Zend_Loader::registerAutoload();
Com o código acima, todas as classes incluindo as que utilizassem a estrutura de namespaces do ZF seriam inclusas no
pelo autoload no ato da criação de sua instância desde que estivessem no include_path, porém, esta maneira está
deprecated e com isso algumas mudanças são necessárias para que seu código continue funcionando em versões futuras e não
receba um notice nas versões atuais.
04 May 2009
Hoje iniciará um treinamento de Zend Framework na X25, empresa que ministro cursos de PHP em Brasília. Será a primeira
turma de Zend Framework lá na X25 e estou bastante empolgado.
Neste curso eu irei mostrar o Zend Framework desde o básico e mostrarei como criar aplicações em nível enterprise
utilizando este que em minha opinião é o melhor framework para desenvolvimento PHP na atualidade.
Ainda há tempo para se matricular, o curso será todas as segundas, quartas e sextas a noite.
22 Apr 2009
A alguns dias atrás chegou pelo correio o meu certificado ZCE-ZF.
Eu achei ele legal e o adesivo que veio com ele também, mas ainda acho o certificado de PHP 5 mais bonito, não que o de
Zend Framework seja feio mas sabe como é gosto né? Mas uma coisa bacana que tem nos dois é que eles são assinados pelo
Andi Gutmans e Zeev Suraski. :-)
Da mesma forma quando tirei certificação ZCE PHP 5 a Zend mandou um adesivo com o selo da certificação e o adesivo é bem
bacana.
Os adesivos do selo da certificação PHP são maiores (eu tenho dois, o mais antigo e o mais novo) do que o do Zend
Framework e por serem tão grandes eu ainda não achei um bom lugar para fixa-los. O do ZF não deixa de ser grande mas é
menor do que os outros.
28 Mar 2009
O Zend Framework é muito interessante mesmo nos componentes mais simples, desta vez eu irei falar sobre o componente
Zend_Paginator, que é um componente que se propõe a fazer a paginação de qualquer coleção de dados de uma maneira bem
simples e mostrar os dados paginados para o usuário.
ADAPTERS
Este componente não exige que os dados a serem paginados sejam especificamente dados provenientes de bancos de dados,
ele faz a paginação de arrays, de dados relacionados a objetos Zend_Db_Select e Zend_Db_Table_Select e Iterators. Hoje
iremos nos ater ao uso dos Adapters Array e DbTableSelect.
17 Mar 2009
Quem acompanha meu blog a mais tempo deve se lembrar de quando usei este título pela primeira vez. Foi no dia
21/09/2007, um dia após eu fazer o exame de certificação de PHP 5 da Zend (ZCE PHP 5), quem não se lembra pode ver o
post aqui.
Mas porque o mesmo título neste post? Porque ontem eu fiz o exame para a certificação de Zend Framework (ZCE ZF) e
graças a D’us, que me deu esta oportunidade, eu passei.
14 Sep 2008
Introdução
Depois de algum tempo sem escrever algo sobre o Zend Framework, venho hoje mostrar rapidamente um exemplo de como usar
o Zend_Form
e de quebra vou mostrar o Zend_Translator
, que pode ser usado em internacionalização.
O Zend_Form
é um componente que permite que formulários sejam criados e mantido em um objeto, aumentando produtividade
e mantendo um padrão de desenvolvimento. É possível também com o Zend_Form
, a implementação de formulários com
herança, ou seja, você tem um formulário genérico (ex: UsuarioForm
) que pode ser utilizado para criação de outros (ex:
UsuarioAdminForm
) que possuiriam apenas alguns campos adicionais além do form padrão.
25 Mar 2008
O Zend Framework possui uma camada de modelo, composta por algumas classes
como Zend_Db
, Zend_Db_Table
, Zend_Db_Table_Rowset
, entre outras, e é muito simples criar uma classe que representa
uma determinada tabela, basta herdar da classe Zend_Db_Table_Abstract
que você terá todos os métodos principais de
acesso à dados, como insert, update, etc.
Porém as tabelas possuem relacionamentos e uma entidade em uma tabela pode ser ligada a uma ou mais entidades em outra
tabela utilizando integridade referencial, e o Zend Framework permite que você faça isso tudo no nível de objeto através
de métodos específicos da classe Zend_Db_Table_Row
.
11 Apr 2006
Conforme palavras do Andi Gutmans na lista de discussões do Zend Framework, é
possível que neste final de semana seja liberada mais uma release de preview do framework.
Andi disse em mensagem postada ontem:
We are working hard to get a new tarball rolled, bug DB up, etc. We should be
getting this out the door this coming week. In the meanwhile, feel free to grab the latest version from
SVN http://framework.zend.com/download/subversion. Also Mike has updated the manual just recently including some of the
language translations contributed by the community (Thanks!).