Resenha
Lançamento da editora Novatec, o livro "PHP Profissional", aborda conceitos e práticas pertinentes ao desenvolvimento de sistemas profissionais em PHP, com Orientação a Objetos.
Resenha: PHP Profissional
Por Herbert Araujo
A cada dia me surpreendo com a crescente utilização e demanda, nas mais variadas propostas de sistemas, em diferentes níveis de complexidade e exigência de requisitos. Atualmente, o portfólio de aplicações sustentadas pela linguagem PHP é incrivelmente variado, incluindo desde as de uso pessoal, corporativo, até as denominadas "Killers Applications", nas quais o PHP é certamente imbatível em várias frentes, como nos Sistemas Gerenciadores de Conteúdo, comumente disponibilizados de forma gratuita e aberta na internet.
Juntamente com esta forte demanda, tanto no Brasil quanto no exterior, este livro oferece como proposta uma maior consolidação e aprimoramento em conceitos e técnicas da linguagem. Seus autores, Alexandre Altair de Melo e Mauricio Garcia F. Nascimento, ambos desenvolvedores e Zend Certified Engineers contribuem para este objetivo comum.
Minha intuição a princípio, ao tomar conhecimento da escrita deste livro, foi a de que tratava-se de mais uma obra sobre conceitos de Programação Orientada a Objetos e prática no PHP. Para minha surpresa, ao lê-lo pela primeira vez, pude perceber que estes conceitos servem de base para grande parte dos capítulos do livro. Isto me agradou bastante, na medida em que a prática vai sendo explorada na medida em que novos conceitos são abordados. Além disso, todos os códigos-fonte ilustrados no livro são também disponibilizados gratuitamente no site da editora.
Os 2 capítulos iniciais repassam conceitos de base do PHP, incluindo seus operadores, tipos de dados, estruturas de programação, sessões entre outros. São também abordados o histórico da linguagem, e um interessante tópico sobre algumas possibilidades de configuração de ambientes básicos para sua utilização.
Os capítulos 3 e 4 consolidam conceitos e práticas sobre Programação Orientada a Objetos, voltados para a versão 5 do PHP, incluindo seus mais novos conceitos. O capítulo seguinte aborda a poderosa Biblioteca SPL (Standard PHP Library), o que vem felizmente a suprir a carência atual de referências disponibilizadas a seu respeito. O capítulo 6 encerra esta seção com a definição de Exceções para o tratamento de erros em sistemas.
O capítulo 7 traz uma boa documentação sobre UML, e seu uso prático para modelagens de requisitos dos sistemas. Seguindo esta sequência, o capítulo 8 aborda de forma detalhada os Padrões de Projeto (Design Patterns), juntamente com uma série de exemplos e aplicações práticas.
O capítulo 9 introduz o conceito de Frameworks para a linguagem, e trata de forma prática a configuração e utilização do Framework Symfony.
O capítulo 10 descreve de forma generosa a utilização de Templates Engines para o PHP. Nele, os autores tomam como exemplo o Smarty, o mais conhecido e utilizado para a linguagem. São tratados desde a sua configuração até recursos mais avançados, como modificadores, funções e caching de páginas.
Seguindo conceitos de Orientação a Objetos, o capítulo 11 trata sobre boas práticas para o envio de e-mails no PHP, com a utilização da classe PHPMailer.
Os capítulos 12 e 13 tratam de aspectos envolvidos com XML, entre eles, a manipulação destas estruturas com a classe SimpleXML e DOM. Especial interesse também para os conceitos e práticas com Webservices e o PHP, base para aplicações Mashups e arquitetura SOA.
O capítulo 14 discute sobre os Sistemas Gerenciadores de Conteúdo. Um sistema funcional é progressivamente exposto e comentado. Pude notar que diversos conceitos tratados em capítulos anteriores são resgatados aqui, o que passa uma visão muito próxima do funcionamento destes sistemas no mundo real.
Um breve explanação sobre a integração do Flex com o PHP é tratada no capítulo seguinte. Através deste mecanismo, um novo modelo de interface rica pode ser desenvolvido e disponibilizado diretamente no navegador do usuário.
O capítulo 16 finaliza a obra, com uma visão a respeito do mercado de desenvolvimento de software no Brasil, empreendedorismo e uma interessante entrevista com a empresa incubadora Softville. Para encerrar, os autores exploram a Certificação Zend, seu significado para o mercado, aspectos relevantes para a preparação do candidato e dicas valiosas para o exame.
Herbert Araujo
Gestor ProPHP
Maiores informações:
PHP Profissional
Editora Novatec
ISBN: 978-85-7522-141-9
464 páginas
Ano: 2007
Sumário (formato PDF)
Download de trecho de exemplo (formato PDF)
Arquivos-fonte do livro











