Editorial

Finalmente, um livro de PHP para quem já conhece PHP

Juliano Niederauer
Atualizado em 12 de julho de 2017

Após muito tempo de trabalho, pesquisas e principalmente muita programação, a comunidade PHP ganhou um livro que apresenta recursos extremamente úteis, que não são abordados nos livros básicos sobre a linguagem. O nome da obra é "PHP para quem conhece PHP". Muitas pessoas já me perguntaram se esse livro é recomendado para quem não é um profundo conhecedor de PHP, então vamos à resposta. Para quem já teve um mínimo contato com a linguagem, mesmo que seja somente criando programas simples, não haverá maiores dificuldades para entender os conteúdos do livro. Isso porque, pensando nessas pessoas que tiveram pouco contato com a linguagem, coloquei no primeiro capítulo uma abrangente revisão de PHP, mostrando sua sintaxe básica e ensinando a utilizar constantes, variáveis, operadores e estruturas de controle (como if, switch, while e for), além de realizar operações sobre um banco de dados MySQL.

Essa revisão é importante porque em seguida são apresentados assuntos não triviais, como upload de arquivos, manipulação de imagens, criação de documentos PDF, sistemas de templates, abstração de bancos de dados, entre outros. Para quem nunca teve contato com o PHP antes e não tem sequer ideia de como instalá-lo e utilizá-lo, é recomendável que primeiro seja feita a leitura de um livro básico, que ensine os aspectos mais elementares da linguagem. Esse livro pode ser o "Desenvolvendo Websites com PHP", também escrito por este autor e publicado pela Novatec Editora.

Inclusive, por se tratar do mesmo autor, a metodologia de ensino desse novo livro é a mesma utilizada no "Desenvolvendo Websites com PHP". Se você já o leu, verá que no "PHP para quem conhece PHP" a didática também é o ponto forte. A abordagem dos temas é clara, objetiva e as explicações são feitas passo a passo para facilitar o aprendizado. Dessa forma, o leitor tem a possibilidade de entender facilimente alguns assuntos que são aparentemente complexos. Essa sensação de complexidade, que pode ser percebida em muitos usuários do PHP, tem um motivo evidente: a escassez de materiais (livros, manuais, artigos, tutoriais, apostilas, etc), principalmente em língua portuguesa. Praticamente toda a documentação existente sobre esses conteúdos está em língua inglesa e possui poucos exemplos práticos.

A proposta do livro "PHP para quem conhece PHP" é exatamente eliminar essa complexidade através de uma boa didática e, claro, falando português! Até porque sabemos que a tradução técnica dos livros estrangeiros para o português nem sempre é eficiente. Nada melhor do que ler um livro na sua língua, escrito por alguém do seu país, que conhece a realidade e as necessidades do mercado brasileiro e apresenta exemplos práticos baseados nessa realidade. Os conteúdos do livro foram elaborados de acordo com as necessidades manifestadas pelos usuários do PHP nos últimos anos. Essas necessidades foram identificadas não só em e-mails que recebi, mas também em listas de discussão, fóruns e inclusive em sistemas que precisei desenvolver com o uso de recursos avançados do PHP.

Assim, foram reunidos 9 assuntos bastante interessantes, que compõem as 14 seções do livro "PHP para quem conhece PHP". O resultado final superou as expectativas. O livro surgiu como o pioneiro no Brasil em diversos assuntos. Além de detalhar conteúdos já conhecidos por muitos programadores, como cookies, sessões, arquivos, envio de e-mails e validação de formulários, contém ainda capítulos que abordam upload de arquivos, geração de relatórios PDF, criação de gráficos, abstração de banco de dados, etc. Veja na figura abaixo um gráfico de pizza que, acredite, foi gerado pelo PHP!

O livro ensina passo a passo como criar gráficos desse tipo, assim como gráficos de linhas e de colunas, idênticos aos gerados pelo Excel. Nesse aspecto, a grande vantagem é que você pode utilizar o PHP para gerar gráficos dinamicamente, com informações obtidas diretamente do seu banco de dados. Dessa forma, não há a necessidade de exportar os dados, para depois importá-los no Excel e chamar um assistente de geração de gráficos. Outro recurso interessante ensinado no livro é a geração de documentos PDF baseados em consultas a um banco de dados SQL. Os registros resultantes de uma consulta SQL (SQL query) podem ser dispostos em colunas no documento resultante, como mostra a figura abaixo, onde foi gerada uma lista de preços.

Outro aspecto importante a ser ressaltado é que o "PHP para quem conhece PHP" é o primeiro livro do país a ensinar a programar com a Smarty (http://www.smarty.net/), uma das ferramentas de templates (templates engines) mais utilizadas. As ferramentas de templates, também conhecidas como modelos, são ótimas opções para separar a lógica do programa da lógica de exibição.

Ao final do livro, é mostrado ainda um estudo de caso envolvendo diversos recursos apresentados no decorrer da obra. Também podemos considerá-lo como pioneiro por ter sido um dos primeiros livros do Brasil a apresentar as características do PHP 5 e agora do PHP 7. O Apêndice B explica quais são as principais mudanças ocorridas na última versão, além de mostrar as novas características do modelo de objetos do PHP, que consistiu na mudança mais radical na transição das versões.

Ou seja, houve um amadurecimento do PHP no que diz respeito ao paradigma de orientação a objetos, mesmo que a linguagem continue sendo procedural. O livro apresenta exemplos de código envolvendo alguns desses novos recursos, como variáveis privadas e protegidas, interfaces, construtores e destrutores, classes abstratas, exceções, entre outros.

Em relação ao preço, embora pareça um pouco caro o valor de R$99,00, na verdade não é. Trata-se de um livro volumoso (544 páginas), com uma imensa riqueza de conteúdos que justificam plenamente esse valor. Além disso, algumas livrarias virtuais aplicam bons descontos e chegam a vendê-lo por menos de R$70,00. É um valor razoável se compararmos a alguns livros estrangeiros, que custam mais de R$ 100,00 e não abordam todos esses conteúdos. Um curso de PHP, por exemplo, custaria no mínimo o dobro desse valor, e mesmo assim você não aprenderia todos os recursos contidos nesse livro. Enfim, é um valor acessível para quem realmente pretende se aprofundar no PHP e aproveitar ao máximo os seus recursos.

Para finalizar, vamos agora fazer um "tour" nos principais conteúdos do livro. Com exceção do primeiro capítulo, que contém uma revisão da linguagem, cada um dos demais aborda um tema avançado de programação PHP. Um detalhe interessante é que não existe uma ordem recomendada para a leitura dos capítulos, visto que a maioria dos assuntos abordados são independentes entre si. Portanto, não há necessidade de ler o livro em sequencia, você pode ir direto ao capítulo de seu interesse no momento. Acessando os links a seguir você irá saber mais sobre cada um dos principais capítulos.

Espero ter respondido todas suas dúvidas em relação ao livro, mas se você tiver mais alguma pode enviá-la através do formulário de contato, e em pouco tempo você receberá a resposta. Para obter as informações detalhadas sobre o livro (resenha, nº de páginas, onde comprar, etc), clique na imagem abaixo.


PHP para quem conhece PHP

Leia outros editoriais