Recebi uma boa surpresa hoje na minha caixa de email: Uma licença perpetua de uso do Zend Studio e do Zend Server.
Segundo a empresa, ela esta distribuindo gratuitamente esse pacote para todos os desenvolvedores que tiverem a certificação (ZCE). Um presente no valor de $569.95. Mais um bom motivo para tirar a certificação.
Abaixo o comunicado:
Dear ZCE,
As a thank you to our most dedicated group of PHP and Zend Framework developers we have given all Zend Certified Engineers a FREE copy of Zend Studio and Zend Server Developer License! We initiated this program to ensure developers who have successfully completed certification have the tools to be successful with PHP and Zend Framework development.
You will receive several emails confirming your free purchase, along with the links to download your software. Click here for details on what you are getting (for FREE).
Again, thank you for your continued support, and enjoy!
Happy PHP’ing,
Zend – The PHP Company
E você, usa os produtos da Zend?
08 jun, 2009
Publicado por: Edir Dumaszak em: Qualidade
Codificar é algo muito pessoal, assim como escrever um artigo. Uma rápida olhada e já podemos ter ideia de quem o escreveu.
O programador leva para o projeto suas preferencias pessoais na maneira de nomear funções, classes, variaveis, arquivos ou mesmo na forma de fazer um loop. Os mais experientes – ou organizados – criam padrões para manter uma concistencia, e isso é excelente. O problema começa quando temos muitos programadores trabalhando nos mesmo codigos e cada um fazendo na sua maneira. Muitos projetos e empresas acabam adotando o seu padrão, que deve ser seguido por todos os envolvidos.
Continue lendo »
O PHP4 possui data de seu ultimo suspiro: 08/08/2008. A partir desse dia será descontinuado tendo o mesmo destino do finado PHP3. Muitos serviços de hospedagem já estão alertando os seus clientes que não irão mais suportar em seus servidores versões inferiores ao 5.1 a partir desta data.
Apesar de melhorias significativas em relação as versões anteriores, a adoção do PHP5 foi letárgica por muitos fatores, mas talvez o mais importe seja a apatia e o medo dos desenvolvedores para migrarem.
Para resolver esse impasse, o site go-php5 criou uma campanha de incentivo para tornar os aplicativos e provedores 100% compatíveis com o PHP5 e se tornou um sucesso, com a adesão de muitos projetos famosos, como o phpMyAdmin e Drupal.
Aqueles que estão inseguros quanto a mudança para a nova versão, recomendo dar uma lida neste item do manual do PHP sobre as diferenças que podem comprometer sua aplicação, embora foi tentado manter o máximo de compatibilidade com as versões anteriores.
Particularmente, nos projetos em que estive envolvido, poucas mudanças foram necessárias. A maioria das alterações que fiz foi para aproveitar as novas funcionalidades e otimização de desempenho.
Caso seu projeto se enquadre em algum item, existe um livro dedicado ao assunto, o php|architect’s Guide to PHP 5 Migration. Pela mesma editora, as 3 ultimas revistas php|architect possuem artigos dedicados ao assunto.
Aproveite e migre já seu servidor e sua aplicação para o PHP 5.2.
Debugar uma aplicação não é uma tarefa trivial. O PHP fornece algumas funções para esse proposito como o var_dump, print_r e debug_backtrace, mas elas estão longe de serem suficientes. Para suprir essa lacuna, a comunidade criou vários projetos uteis que podem auxiliar quem cria aplicações web.
Quem já usou o framework symfony deve conhece-lo bem. O PHP_Debug é um pacote do PEAR e permite fazer, trace, analisar logs, SQL executados, variáveis de ambiente, exceções entre outras coisas. Sua instalação e uso é simples: após ativado, uma barra no canto superior direito é criada com acesso a todas as funções.

Meu assunto favorito atualmente é alta disponibilidade e escalabilidade no PHP. A documentação ainda é pouca, mais empresas como a Oracle e IBM estão correndo atraz do prejuízo. Já comentei alguma coisa sobre isso em um artigo anterior.
Encontrei no blog do Christopher Jones hoje um artigo sobre esse assunto, no caso especifico para os produtos Oracle. Um trecho abaixo em tradução livre.
“[...] Sem pooling, criar e destruir coneções pode ser oneroso e impedir uma alta escalabilidade. O tradicional comportamento middle-tier dos pools de conexão da Oracle não são aplicaveis para a arquitetura de multi-processos do PHP.
[...]
Com o DRCP (Database Resident Connection Pooling), o Oracle Database 11g introduz um solução de pooling usável pelo PHP. Aplicações web podem agora ser altamente escaláveis [...]“
Leia na integra (em Inglês)

Abaixo mais informações:
What Oracle database 11g brings to PHP
Web-Scale PHP Connection Broker
Oracle PHP Developer Center
Recentemente recebi um e-mail perguntando se valia a pena ter uma certificação PHP, se conseguir emprego seria fácil e se existe reconhecimento. Sou certificado a mais de 2 anos e essa pergunta colocou na minha cabeça algumas indagações sobre o porque de fazer essa certificação.

A certificação Zend Certified Engineer, é reconhecida no mundo inteiro e é única no mercado. A prova custa $125,00 dólares e é feita pela Pearson Vue. São 70 questões que precisam ser respondidas em até 90 minutos. As questões são divididas desde conceitos básicos da linguagem como funções, OO, arrays, até itens mais avançadas como segurança, webservices e Design Patterns.
A prova não é difícil, mas é bem detalhada. É preciso um pouco de preparo e para isso existem livros e treinamentos. Um livro que abrange praticamente todo o conteúdo e é gratuito, eu já falei aqui. É o PHP 5 Power Programing. Existe também um livro focado para a certificação e que eu usei quando fiz: php|architect’s Zend PHP 5 Certification Study Guide, 2nd Edition.
Para aqueles que preferem um curso, a Dextra possui treinamento.
A vantagem pelo lado do empregador
Uma das coisas mais difíceis para quem precisa montar uma equipe é selecionar as pessoas certas para o trabalho. Primeiro porque existem poucas pessoas qualificadas no mercado de trabalho e a procura leva tempo e é onerosa. Depois, os currículos são muito superficiais ou genéricos, não sendo possível distinguir facilmente o candidato A do B, tornando a decisão mais uma aposta baseada pela entrevista.
Continue lendo »
Quando desenvolvemos aplicações de missão critica, precisamos monitorar frequentemente o sistema e acompanhar sua performance para evitar que o sistema caia e gere prejuízos. Para isso, precisamos de uma plataforma intuitiva, que exiba tudo o que está acontecendo em tempo real e possa ser operado por qualquer administrador de sistemas.
Para esse tipo de problema a Zend em parceria com a IBM, Microsoft, Oracle e Mysql, criou o Zend Core, Um produto otimizado, certificado e homologado para varias plataformas e arquiteturas, incluindo: Linux, Windows, Unix, i5/OS, Mac OS e Solaris.
O Zend Core é gratuito e pode ser baixado diretamente do site da Zend. No pacote você irá encontrar a ultima versão estável do PHP (5.2) com as extensão homologadas pelos parceiros, o Apache 2, Mysql 5, phpMyAdmin, o Zend Framework, Zend Optimizer, Zend Debugger, e se voce optar pelas versões especiais, tem o IBM DB2 Express-C ou Oracle Database 10g. Disponível em todas as plataformas.
Continue lendo »
Tags:
DB2,
IBM,
IIS,
informix,
mainframe,
microsoft,
Missão Critica,
ms sqlserver,
mysql,
oracle,
Zend,
Zend Core,
Zend Platform
Os rumores se tornaram realidade. A Oracle anunciou hoje a aquisição da ZEND, empresa que desenvolve e suporta o PHP. Fundada por Andi Gutmans e Zeev Suraski a Zend foi arrematada por 152 milhões de dólares, sendo 90 milhões em ações da Oracle.
A Zend engine é parte integrante do PHP e com a aquisição passará a se chamar Oracle PHP engine. Apesar da mudança do nome, Larry Ellison, CEO da Oracle garante que o PHP continuará sendo livre.
“Nossa estratégia é firmarmos como a melhor opção para a Web 2.0. Acreditamos que aplicativos devem ser desenvolvidos sobre essa plataforma e nossas soluções acrescidas do dinamismo da linguagem PHP, se tornarão referencia no mercado. O mercado não precisa do Java e do .Net para isso. O PHP é hoje a melhor tecnologia para se desenvolver aplicações Web. Com a Zend, o circulo de aquisições que começou com a Sleepycat e InnoDB, se fecha.”
As negociações começaram no final de 2006 e somente hoje foram anunciadas. Zeev Suraski, CEO da Zend complementa:
“As negociações foram complexas, pois grande parte de nosso negocio envolve a comunidade e não podemos deixar ela de lado.”
O PHP continua open-source assim como o Zend Framework, Zend Core e outros componentes já distribuídos assim. O produto Zend Core continuará a existir, mas com outro nome e o suporte a produtos da IBM e da Microsoft será continuado.
[update] Sim, é uma piada e 1 de abril [/update]
Comprar um livro de tecnologia não é fácil. Primeiro porque não costuma ser barato e segundo por que as tecnologias se alteram muito rapidamente, tornando os livros obsoletos a partir de sua publicação. A exceção são os clássicos como o famoso The C Programming Language que escrito em 78 e ainda é um dos mais vendidos sobre C. Todos que aprenderam essa linguagem já leram ou ouviram falar dele.
O PHP tambem possui um livro que pode ser considerado um clássico, apesar da sua pouca idade. É o PHP 5 Power Programming, livro escrito por algumas das maiores autoridades no assunto, é um livro completo, que cobre desde os princípios básicos da linguagem até a criação de extensões em C, para um melhor desempenho do programa, passando por orientação a objetos, web services, entre outras, que o tornam a referencia sobre o assunto.
O melhor: Esse livro faz parte da coleção Perens e o PDF completo do livro pode ser baixado gratuitamente no site da editora, em inglês. Se o idioma é o problema ou se você prefere ter ele impresso na sua estante, existe a versão em português também.
O que você vai encontrar nesse livro:
- Como migrar um aplicação PHP4 para PHP5
- PHP5 orientado a objetos e Design Patterns
- Como criar aplicações web em PHP
- Manipulação de erros e excessões
- Web Services e XML
- Performance das aplicações PHP
- Uso do APC, Xdebug e outros
- Usar e criar componentes PEAR
- Como escrever extensões para o PHP em C
- Usar o PHP para criar shell scripts
- Como usar phpDocumentor
Boa leitura