Modernização de… by Paul M. Jones et al. [PDF/iPad/Kindle]
Modernização de Aplicações Legadas em PHP
Modernização de Aplicações Legadas em PHP
$29.99
Mínimo
$34.99
Sugestão
Modernização de Aplicações Legadas em PHP

Este livro está 37% concluído

Última actualização: 2017-03-16

Sobre o Livro

"Você vai fazer seu código voar como o vento. Ele terá autoload, injeção de dependências, testes unitários, separação de camadas e usará front-controller."

Será que sua aplicação PHP legada é composta de scripts feitos página a página colocados diretamente no diretório raiz (Document Root) do seu servidor web? Esses scripts, juntamente com todas as outras classes e funções, estão misturando as responsabilidades do modelo, visão e controlador (model, view e do controller) dentro do mesmo escopo? A maioria do fluxo lógico está dentro de arquivos include e de funções globais, em vez de pertencerem à métodos de classes? Você já deve saber que o uso intenso de variáveis globais faz com que mudanças sobre um ponto gera consequências inesperadas em algum outro ponto. Estes e outros fatores tornam extremamente difíceis e custosas as implementações de novas funcionalidades e correções de bugs. Trabalhar com essa aplicação legada é semelhante a arrastar os pés na lama.

Mas isso não precisa ser assim. Este livro te mostrará como modernizar sua aplicação por meio da extração e substituição de seus artefatos legados. Vamos usar uma abordagem passo-a-passo, indo devagar e metodicamente, de forma a melhorar sua aplicação desde o início. Além do mais, você vai manter a sua aplicação rodando o tempo todo. Cada um dos passos completado no processo manterá sua base de código totalmente operacional e com um maior qualidade. Quando estiver pronto, você conseguirá entender rapidamente seu código. Ele será carregado via autoload, terá injeção de dependência, testado unitariamente, separado em camadas e terá um front-controller.

Observe que esse livro fala sobre modernização em termos de práticas e técnicas, e não em termos de ferramentas. Nós não vamos discutir sobre os últimos frameworks ou bibliotecas, nem quem é o o mais famoso. Com exceção da apresentação dos sistemas de teste como o PHPUNIT, e uma ou duas bibliotecas de terceiros, o livro não diz para você incluir nenhum código de terceiro em sua aplicação legada. A maior parte do código bem limitado que adicionamos na sua aplicação é específico do livro. Nós iremos nos aperfeiçoar como programadores ao mesmo tempo que melhoramos a qualidade da nossa aplicação legada.

Se você se sentir sobrecarregado por uma aplicação legada, "Modernizando Aplicações Legadas em PHP" é o livro para você. Se preferir uma cópia em papel, a versão em inglês está disponível em Lulu.com.

Se você ainda estiver indeciso, o vídeo "It Was Like That When I Got Here" (embutido na página mais acima) passa rapidamente pelos primeiros cápitulos, de graça, e você pode ler as avaliações do livro na página de feedback. Você também ler a avaliação de 4,5 estrelas do SitePoint.

Lembre de seguir o Twitter do livro (@mlaphp versão em inglês, para versão em português, #mlaphp_pt_br) e conte para seus amigos!

This book is a translation into Português of Modernizing Legacy Applications In PHP which was originally written in English.

Sobre os Autores

Paul M. Jones
Paul M. Jones

Paul M. Jones is an internationally recognized PHP expert who has worked as everything from junior developer to VP of Engineering in all kinds of organizations (corporate, military, non-profit, educational, medical, and others). Paul's latest open-source project is Aura for PHP. Among his other accomplishments, Paul is the lead developer of the Solar Framework, and the creator of the Savant template system. He has authored a series of authoritative benchmarks on dynamic framework performance, and was a founding contributor to the Zend Framework (the DB, DB_Table, and View components). Paul is a voting member of the PHP Framework Interoperability Group, where he shepherded the PSR-1 and PSR-2 recommendations, and was the primary author on the PSR-4 autoloader recommendation. He was also a member of the Zend PHP 5.3 Certification education advisory board. He blogs at paul-m-jones.com. In a previous career, Paul was an operations intelligence specialist for the US Air Force, and enjoys putting .308 holes in targets at 400 yards.

Rogerio Prado de Jesus
Rogerio Prado de Jesus

Desenvolvedor, consultor de TI e “OpenSourcer” no GitHub. Evangelista da comunidade PHPSP, Analista na Caixa, Consultor na Quatro Elementos e Proprietário da PradoJ.com. Tecnólogo em PD pela FATEC-SP. Mantém o blog RogerioPradoJ.com. Mais informações em https://rogeriopradoj.com/about/

A garantia Leanpub incondicional, sem riscos, de 100% de satisfação

Durante 45 dias da data de compra você pode solicitar o reembolso total de qualquer compra Leanpub, em dois cliques. Nós processamos os reembolsos manualmente, então eles podem demorar alguns dias para aparecer. Veja os termos completos.

Write and Publish on Leanpub

Authors and publishers use Leanpub to publish amazing in-progress and completed ebooks, just like this one. You can use Leanpub to write, publish and sell your book as well! Leanpub is a powerful platform for serious authors, combining a simple, elegant writing and publishing workflow with a store focused on selling in-progress ebooks. Leanpub is a magical typewriter for authors: just write in plain text, and to publish your ebook, just click a button. It really is that easy.

Learn more about writing on Leanpub