Finalmente, depois de muita correria para finalizar o Trabalho de Curso parcial, apresentar a banca parcial, estudar para as provas, terminar os trabalhos, etc etc estou de férias. Agora me dedicarei aos projetos freelancers que estão surgindo e estudarei novas tecnologias, afinal não posso ficar fechado somente ao PHP, devo aprender outras alternativas, como Java e Ruby on Rails. Também me dedicarei ao site, para finalizar a arquitetura com o CodeIgniter e finalmente iniciar meu experimento para o TCC.
Neste quarto artigo sobre uma Arquitetura de Desenvolvimento de Aplicações com o CodeIgniter, mostrarei de forma prática como fazer a integração do framework de persistência ORM Doctrine com o framework MVC CodeIgniter. Como explicado no primeiro artigo desta série, o Doctrine foi escolhido por fornecer formas robustas e flexíveis de se realizar consultas com uma sintaxe orientada a objetos, o que os desenvolvedores do projeto chamam de Doctrine Query Language (DQL), lembrando ainda o Hibernate Query Language (HQL) do Java.
Neste terceiro artigo sobre uma proposta de arquitetura de software utilizando CodeIgniter e alguns outros frameworks, mostrarei na prática como fazer a integração do framework de templates Smarty com o CodeIgniter. Já tendo um pacote do CodeIgniter extraído e configurado, é hora de fazer o download da última versão estável do Smarty, que pode ser encontrada no site oficial do framework. Após efetuar o download, descompacte o pacote baixado e copie a pasta "libs" para a pasta "application/libraries".
No segundo artigo sobre uma proposta de arquitetura utilizando o framework CodeIgniter, falarei sobre os design patterns escolhidos para compor a arquitetura, mais especificamente os patterns que os programadores necessitarão implementar e não os patterns do CodeIgniter em si.
Hoje falarei um pouco sobre arquiteturas de desenvolvimento de software na linguagem PHP. Este tema é o tema que abordo na minha monografia, onde proponho uma arquitetura baseada no Prado Framework. Como ocorreram algumas propostas de projetos, tive a necessidade de implementar uma arquitetura que fornecesse produtividade e que não fosse difícil de ser definida. Para não ficar reinventando a roda, utilizei alguns frameworks já prontos e bolei uma arquitetura com alguns padrões de projetos e alguns frameworks que auxiliaram na divisão da arquitetura em camadas.
Olá a todos, como vão? Estou estreiando meu novo site pessoal, finalmente com domínio e hospedagem pagos :) Este site será o meu blog e portfólio pessoal, onde divulgarei meu trabalho e currículo, estando assim apto para novos projetos freelancer. Em breve o site completo estará pronto, aguardem!