PHP é uma linguagem conhecida de desenvolvimento de programas mais focado na WEB. As pessoas estão acostumadas a ouvir falar em PHP para desenvolvimento de sites. Pouco se fala em desenvolvimento de aplicações corporativas usando PHP. Nesta apresentação, apresento conceitos sobre Arquiteturas de Software, Padrões (Patterns), SOA, Web Services e Aplicações Corporativas. Além destes conceitos, é mostrado também os tipos de Enterprise Patterns mais usados em aplicações (envolvendo também outras tecnologias como Java e .NET). Após estas introduções, o conteúdo é direcionado para padrões de arquitetura de aplicações corporativas abordados pelo Martin Fowler (www.martinfowler.com). No final, mostro um estudo de caso de uma aplicação corporativa desenvolvida em PHP, usando um conjunto de padrões de arquitetura.
Padrões de Codificação e Refactoring com PHP
Dezembro 1, 2008Nesta apresentação realizada no PHP Conference Brasil 2008, mostro que é possível sim desenvolver código com qualidade em PHP, focando em boas práticas de padrões de codificação e técnicas de refactoring de código. Para isso, se pode utilizar ferramentas existentes para PHP e que já existem há um certo tempo para tecnologias como Java e .NET. Estas ferramentas são:
Para PHP Equivalente em Java
PHPUnit JUnit
PHP Code Sniffer CheckStyle
PHPUnit PMD/CPD PMD/CPD
PHPUnit Code Coverage Cobertura
IDE Eclipse PDT IDE Eclipse
PHPDocumentor JavaDoc
Apache ANT Apache ANT
phpUnderControl CruiseControl
Além das técnicas demonstradas, abordo valores e práticas das Metodologias Ágeis de Software, com foco em Lean, SCRUM e XP. Está sendo muito interessante a receptividade do público em relação às Metodologias Ágeis com PHP.
PHP Conference Brasil 2008
Dezembro 1, 2008Neste final de semana, aconteceu em SP o PHP Conference Brasil 2008, principal evento de Tecnologia PHP da América Latina. Neste evento, ministrei duas palestras.
- Padrões de Codificação e Refactoring com PHP
- Aplicando Padrões de Arquitetura Corporativas com PHP
Minha intenção é mostrar que PHP é muitas que linguagem para escrever forms e páginas WEB.
Em breve estarei postando os slides aqui no Blog.
Escrito por Guilherme Lacerda
Escrito por Guilherme Lacerda
Escrito por Guilherme Lacerda