Framework PHP

14 respostas
renatosilva

Gostaria de sugestões, achei o PRADO (http://www.pradosoft.com/) e o CodeIgniter (http://codeigniter.com/), mas tô meio perdido.

14 Respostas

TangZero

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…

maquiavelbona

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é!

renatosilva

Também achei o Akelos (http://www.akelos.org/) que diz ser um porte do Rails. Meio perdido ainda rs…

renatosilva

Qcodo (http://qcodo.com/), parece tudo que eu quero ehehhe.

Andre_Fonseca

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…

renatosilva

PHP é tosco mesmo :smiley:

diogosantos.com

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.

Andre_Fonseca

que coisa feia então, enrolando o seu cliente usando uma linguagem tosca? porque não faz em java?? :roll:

eullerbd

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.

peerless

da série: “mããe, o meu é mais bonito…” - “nãao, é o meu!!”

renatosilva

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…

renatocustodio

Alguns desses que seja parecido com o struts 2?

peczenyj

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 =)

renatocustodio

peczenyj:
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.

Criado 21 de maio de 2008
Ultima resposta 9 de nov. de 2008
Respostas 14
Participantes 9