1. Qual a proposta do projeto?
Ser um framework modelo MVC eficiente para PHP, e tornar a vida do desenvolvedor de software em PHP para Web, um pouco menos árdua. Buscando através das boas práticas de programação e orientação a objeto, um código mais limpo e reutilizável. Proporcionando um ambiente de trabalho baseado em padrões rígidos, mas sem no entanto deixar de permitir flexibilidade e um ambiente criativo. O projeto tem forte influência de dois projetos em Java, consagrados best-sellers nas suas categorias, os projetos: Struts 1.x e Hibernate e minimamente do projeto WebWork. Para aqueles já familiarizados com este projetos a curva de aprendizado do EasyAction2 será praticamente nula.
2. Porque os projetos Struts e Hibernate em Java são importantes?
Por um bom motivo. são best-sellers em um meio extremamente exigente, foram feitos em Java e por uma comunidade apoiadora do software livre. Este sucesso, conquistado por estes dois projetos deve servir de exemplo e nortear outros projetos, como o EasyAction2.
3. O EasyAction2, é um clone para PHP do Struts e Hibernate?
Não e jamais deverá ser. Um dos objetivos deste projeto era de uma solução simples, que utilizaria apenas algumas idéais destes projetos. Sempre pensando, ou buscando pensar, no modo de trabalho de um desenvolvedor em PHP. Como exemplo, uma característica que hoje parece-me irrelevante é adicionar ao projeto a feature de mapeamento unidirecional e bidirecional entre objetos e o banco de dados. Tecnicamente é perfeito, mas hoje quantos programadores acabam utilizando isto ou não conseguem executar seus projetos sem esta funcionalidade? É uma questão controvérsa, sem dúvida e que somente uma comunidade pode responder adequadamente.
4. Oque eu preciso ter para utilizar o EasyAction2?
Você terá que no mínimo ter o PHP 5.2 e o Smarty Template, este último mantido pelo pessoal do PHP. Todo projeto do EasyAction2 buscou não depender de projetos alienígenas ao PHP, foi prezado o uso de soluções "nativas" do PHP como o Smarty (não é nativo, mas esta "próximo"), o PDO (para bancos de dados) e o SimpleXML (para os arquivos XML). Que com qualquer distribuição Linux minimamente abrangente, o desenvolvedor com alguns cliques de mouse satisfaz totalmente essas dependências.
O EasyAction2, possui como política não utilizar nada e absolutamente nada do projeto PEARL, pessoalmente acho este projeto uma bagunça.
O EasyAction2, possui como política não utilizar nada e absolutamente nada do projeto PEARL, pessoalmente acho este projeto uma bagunça.
5. Quando vamos ter um manual adequado?
Não faço a mínima idéia.
6. E agora como é que eu aprendo?
Esta disponível para download um exemplo, o EasyCommerce. E depois somente pelo fórum.
7. Instalação, como é que eu faço?
Você pode começar copiando o EasyCommerce para o host do servidor e começar apartir deste ponto alterando os arquivos de configurações e incluindo outras classes. E na verdade você poderá facilmente criar modelos de aplicações e quando necessitar será somente uma quetão de copiar-e-colar, Easy assim!
8. Download, como é que eu faço?
Comece por aqui:  área de download.
9. Um exemplo
O Sourceforge não suporta versões do PHP acima de 4.3.10. Portanto nada de exemplo online.
10. Para quem acredita que ter uma Ferrari não é muito, sustente este projeto.
Copyright © 2007 by EasyAction2 Team. Todos os direitos reservados.