Gostaria de sugestões, achei o PRADO (http://www.pradosoft.com/) e o CodeIgniter (http://codeigniter.com/), mas tô meio perdido.
Framework PHP
14 Respostas
Opa,
não sei se este é o lugar certo para você perguntar isso, mas…
Eu já usei o ZendFramework(http://framework.zend.com/) e o CakePHP(http://www.cakephp.org/).
Os dois são muito bons, mas recomendo e coloca minha mão no fogo pelo Zend…
O Codeigniter é bem promissor e bem fácil. O cakephp vai na mesma linha.
Para quem está mais acostumado com os frameworks em Java, o Prado ( baseado em componentes ) e o ZendFramework ( baseado em actions ) são menos traumáticos.
Até!
Também achei o Akelos (http://www.akelos.org/) que diz ser um porte do Rails. Meio perdido ainda rs…
Qcodo (http://qcodo.com/), parece tudo que eu quero ehehhe.
renato, isso é pra mostrar para aqueles que acham que não há luz no fim do túnel alem do Java e que linguagens como PHP são toscas… cada linguagem com a sua finalidade… hehe
ps: não estou dizendo que alguém aqui seja, mas já vi discussões assim…
PHP é tosco mesmo 
Eu gosto do CakePHP e sei que também existe o Symfony (http://www.symfony-project.org/) que segue a mesma linha, com scaffolding e etc.
que coisa feia então, enrolando o seu cliente usando uma linguagem tosca? porque não faz em java?? :roll:
Discordo da frase acima, PHP é uma linguagem excelente, ja desenvolvi sistemas robustos, utilizando PHP.
Sua versão atual (5) facilitou muito o desenvolvimento com orientação a objetos, inclusive eu tenho meu framework próprio todo em 3 camadas MVC.
Estou começando agora no java, que com certeza tem um poder maior, principalmente em OOP e segurança que são quesitos que o PHP ainda deixa a desejar.
da série: “mããe, o meu é mais bonito…” - “nãao, é o meu!!”
Mais alguns:
FUSE: http://www.phpfuse.net/
Kohana: http://kohanaphp.com/home.html
CodeExtinguisher: http://codeextinguisher.com/ --> esse é pra usar com o CodeIgniter, pelo o que eu entendi é pra melhorar o scaffolding…
Alguns desses que seja parecido com o struts 2?
Eu gosto de desenvolver coisas simples em PHP mas ja tive problemas exotéricos como colocar um Simple XML na sessão (serialização) e obter outros tipos de mensagem de erro que só o google para apontar a direção certa (no caso um cast pra String resolve).
Não encontrei uma forma simples de fazer um PUT request com PHP sem ter que instalar nenhum pacote adicional (o que impactava no prazo…). Tive que abrir um socket e mandar o PUT la mesmo, rezando pra não ter que implementar todo um browser na mão.
Por outro lado, refatorei uma api rest usando convenção sobre configuração em um dia – com testes unitários. O que eu acho triste no PHP é que a cultura de fazer programas mais elaborados não é tão difundida (quanto poderia ser): concatenar strings para gerar SQL é um bom exemplo. Se bem que java tem o mesmo problema =)
Eu gosto de desenvolver coisas simples em PHP mas ja tive problemas exotéricos como colocar um Simple XML na sessão (serialização) e obter outros tipos de mensagem de erro que só o google para apontar a direção certa (no caso um cast pra String resolve).Não encontrei uma forma simples de fazer um PUT request com PHP sem ter que instalar nenhum pacote adicional (o que impactava no prazo…). Tive que abrir um socket e mandar o PUT la mesmo, rezando pra não ter que implementar todo um browser na mão.
Por outro lado, refatorei uma api rest usando convenção sobre configuração em um dia – com testes unitários. O que eu acho triste no PHP é que a cultura de fazer programas mais elaborados não é tão difundida (quanto poderia ser): concatenar strings para gerar SQL é um bom exemplo. Se bem que java tem o mesmo problema =)
Outro dia tentei jogar um objeto no request, para tipo do meu “controller” mandar algum dado para view e no dia não consegui… Como estava com muita pressa e precisava fazer apenas uma coisa bem simples com php, fiz um gato lá para resolver…
Sobre fazer programas elaborados, eu não conheço nenhum programador php que usa muito nem mesmo orientação a objeto, apesar de fazer coisas até grandes e complexas… Acho que principalmente devido a pequena curva de aprendizado da linguagem. E tbm quem já viu um exemplo de um insert que seja no banco utilizando prepared statement em php? Com certeza poucos…
Ou seja, apesar da linguagem ter muitos recursos, poder se utilizar orientação a objeto, e outras boas práticas de desenvolvimento, na prática acontece pouco.