Algo só é impossível até que alguém duvide e resolva provar o contrário.
Albert Einstein
Apresentação
Como trabalho com programação também e é um das minhas principais diversões, meus livros antes de tudo são criados para mim, para servirem como guias rápidos para o meu dia-a-dia. Ao perceber que podem ajudar outros colegas, então dou uma boa organizada e publico. Foi o que aconteceu também com este, que tem a intenção de tornar seu trabalho com o CakePHP 3 ainda mais simples.
Se observarmos existe uma pequena quantidade de livros sobre o CakePHP se compararmos com outros frameworks semelhantes. Me parece que isso se deve principalmente devido a dois fatores. Primeiro a rica documentação online, que torna de certa forma desnecessário mais documentação sobre o mesmo. E segundo o bake, que cria um CRUD básico e inteiramente funcional e muitos outros códigos para o CakePHP. Estes dois fatores tornam praticamente desnecessário a existência de livros sobre nosso framework.
Então porque eu venho publicar um livro sobre o CakePHP 3? Como uso o Cake desde a versão 2, tenho acumulado boa experiência e documentação durante estes anos, chegando inclusive a estender as funcionalidades do Bake. Como a implementação de ACL no Cake atualmente é feita por um plugin via terminal/prompt, então juntei algumas peças e criei um plugin para fazer isso através de uma interface de administração web, que é o cake-acl-br, hoje substituído pelo admin-br, que também conta com diversos outros bons recursos e está publicado no GitHub com licença MIT.
Reuni uma boa documentação sobre o bake.
Também aprendi a criar componentes, helpers, elements, layouts, etc, que ajudam a customizar de forma segura o código do CakePHP, evitando que alteremos o core diretamente.
Outro fator é que nem toda a documentação online está traduzida. Estes e outros me levaram a compartilhar minha experiência através deste livro. Veja através do índice e alguns capítulos iniciais se vale a pena você ler.
Perfeição num tempo infinito
Quando comecei a melhorar, corrigir, otimizar este livro em vários aspectos então lembrei que para deixá-lo perfeito precisaria de conhecimento e tempo ilimitados e resolvi abreviar as otimizações e deixar como está.
Público Alvo
Este livro destina-se principalmente aos programadores PHP, com conhecimento de orientação a objetos e que desejam aprender a criar aplicativos com o CakePHP 3 com produtividade e facilidade.
Aviso Importante
Preciso dizer com muita tranquilidade que todos os bons recursos do CakePHP citados neste livro somente serão absorvidos por quem estiver estimulado e determinado a aprender. Caso tenha a base necessária (PHP) e a vontade de aprender, então boa diversão.
Agradecimentos
Gostaria de agradecer a toda a equipe que criou e que toca este excelente framework, que é o CakePHP e também à comunidade que compartilha seus conhecimentos através de tutoriais, grupos de discussão, listas (perguntando e respondendo).
O programador Michal Tatarynowicz deu origem ao nosso framework em abril de 2005.
Abaixo podemos encontrar os principais integrantes da equipe de desenvolvimento do CakePHP:
https://cakephp.org/pages/team
Mas é bom lembrar que toda a comunidade envolvida colabora com o framework.
Todos eles, todos nós, somos responsáveis por tornar a vida profissional de programadores mais simples e agradável.
Muito agradecido a todos vocês!
Vida longa e que continuem este trabalho!
Ribamar FS
Fortaleza, 2 de julho de 2019
Comments fornecido por CComment