El problema de PHP es que hay muchos frameworks pero ninguno parece dominar sobre los otros. Por si fuera poco, algunos de los más prometedores parecen estar semiabandonados.
Por si sirve de algo, antes de pasar a Ruby on Rails (no podía dejar de meter baza, sorry) estuve trasteando con varios frameworks y lo que más me gustó fue PHPMVC, que además podía combinarse fácilmente con Smarty.
-- ___ "Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
Pues eso, empieza por probar. Hay muchos. Pero te recomendaria que lo hicieras por PHPMVC. Al menos eso sería lo que yo hiciera si estuviera en la misma situación que tú.
<broma>
Te recomiendo Ruby on Rails [rubyonrails.org]. Es el mejor framework para PHP (tan bueno que ni siquiera tienes que programar en PHP).
</broma>
--
"We are all shaped by the tools we use" -- Edsger W. Dijkstra
por
pobrecito hablador
el Jueves, 08 Septiembre de 2005, 07:12h
(#589862)
Yo estaba en un punto similar al tuyo, y llegue a la conclusion de que habia que hacer un framework MVC, similar a struts... Total, que ya cuando reuni mis clasecitas y tenia mas o menos pensado como tenia que actuar la máquina, busque un poco por internet y bingo: LO QUE YO QUERIA HACER YA ESTABA HECHO!!! www.phpmvc.net [phpmvc.net]
Esto, junto a las clases de PEAR, son las únicas herramientas necesarias para desarrollar webs tan complejas como quieras. Yo ahora mismo ando desarrollando con estas herramientas un portalillo tipo "galeria de imagenes de pequeño tamaño (principalmente para moviles") www.fotomovil.ath.cx [fotomovil.ath.cx] (por favor, no petar :P), y la verdad es que el desarrollo está siendo rápido, fácil, y me da toda la potencia y escalabilidad que necesito. YO LO RECOMIENDO...
Respecto a las PAF, pues hombre, tienen su miga, jajajajaja. Tal vez las debieron llamar PEAF, jajajajaja. Un saludo a la gente, que veo que por aqui también pasaron y a los que siguen por alli ;)
Ni uno ni otro. Horde es una aplicacion de groupware que no tiene nada que ver con plataformas de desarrollo basadas de model 2, y pear es un repositorio de codigo tipo cpan que tampoco tiene mucho que ver con mvc (un poco mas si acaso que horde).
Si quieres algo al estilo de struts, catalyst o rails, tienes phpmvc [phpmvc.net], que no se que tal esta porque no he hecho nada con ello, pero tiene buena pinta. De todas formas, si tienes tu codigo bastante elaborado, pordrias currarte tu propio framework, ahorrandote el aprender uno de los que ya hay.
Yo tuve un problema parecido aunque orientado al desarrollo de aplicaciones bajo arquitectura MVC.
Estuve mirando un par de los que hablan antes:
PEARpear.php.net [php.net]
Es un repositorio de objetos en PHP, y si lo que buscas son semi-componentes reutilizables, fáciles de usar, pero en modo puzzle, esa es tu web. Algunos módulos como los de seguridad estaban muy trabajados y bien documentados.
PHPMVCwww.phpmvc.net [phpmvc.net]
Es un intento de copia de STRUTS (de J2EE) a Php, cuando yo vi la documentación me gusto y tenía muy buena pinta, pero en cuanto me puse a picar código con él vi que parte de lo que prometia aún no lo cumplía, o puede que fuera a causa de mi torpeza. De todos modos eso fue hace un año, y el proyecto realmente tenía muy buena pinta. Si buscas algo tipo MVC empieza por aqui.
Si encuentras algo mejor, postealo por aqui para saber de ello :-)
por
pobrecito hablador
el Miércoles, 07 Septiembre de 2005, 15:03h
(#589417)
Extraido de la wikipedia.
En el desarrollo de software, un Framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Tipicamente, un framework puede incluir soporte de programas, librerias y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
De mi propia cosecha diria que es un conjunto de bibliotecas que te permiten centrarte en el 'hecho diferencial' de tu proyecto, delegando las partes 'corrientes' al framework.
Un CMS es una web dinamica enfocada a permitir la modificacion del contenido de la misma de forma facil y sencilla.
Como puedes ver, una cosa no tiene nada que ver con la otra...
Vamos a ver, lo que el PH quiere no es una aplicación ya terminada como Mambo que pueda modificar gracias a su licencia, sino un framework para desarrollar sus propias aplicaciones.
Un framework no es más que un conjunto de bibliotecas sobre la que implementas tu aplicación o parte de ella ya que dicha biblioteca te da la infraestructura básica de la aplicación y/o te ayuda con tareas básicas. Vamos, que te ahorras codificar muchas funcionalidades típicas porque ya las tiene el framework y con la garantía de que funcionan si es una herramienta madura y ampliamente utilizada.
Desconozco como será en php, pero en Java hay muchos frameworks libres para el desarrollo web. Yo utilizo Struts que te permite realizar tu aplicación sobre el patrón MVC que implementa y ya no concibo hacer una aplicación web sin el apoyo de un buen framework. Supongo que para php hay herramientas parecidas...
problema?
(Puntos:1)( http://barrapunto.com/ )
El problema es que hay un montón
Ahí está la gracia, no?
Todo es remotamente probable. Isaac Asimov
seagull
(Puntos:1, Informativo)Epaminondas Pantulis
(Puntos:2)( http://hronia.blogalia.com/ | Última bitácora: Jueves, 22 Enero de 2009, 06:57h )
Por si sirve de algo, antes de pasar a Ruby on Rails (no podía dejar de meter baza, sorry) estuve trasteando con varios frameworks y lo que más me gustó fue PHPMVC, que además podía combinarse fácilmente con Smarty.
___
"Tamparantán que te han visto Pepe, tamparantán que te han visto Juan"
Cake
(Puntos:1, Informativo)Slashdot y lista
(Puntos:3, Informativo)( http://barrapunto.com/~SegFault/bitacora | Última bitácora: Jueves, 25 Agosto de 2011, 13:59h )
Segmentation fault: core dumped [barrapunto.com].
Prueba y vuelve a probar
(Puntos:1)( http://alidhaey.blogspot.com/ )
Pues eso, empieza por probar. Hay muchos. Pero te recomendaria que lo hicieras por PHPMVC. Al menos eso sería lo que yo hiciera si estuviera en la misma situación que tú.
Ya contarás los resultados.
Sin marrón, no hay diversión.
La Marca de un Pelusoide [blogspot.com]php2go
(Puntos:1, Informativo)RoR
(Puntos:3, Divertido)( http://www.smaldone.com.ar/ )
Te recomiendo Ruby on Rails [rubyonrails.org]. Es el mejor framework para PHP (tan bueno que ni siquiera tienes que programar en PHP).
</broma>
"We are all shaped by the tools we use" -- Edsger W. Dijkstra
Openbiz
(Puntos:2)( http://barrapunto.com/ | Última bitácora: Jueves, 13 Abril de 2006, 15:10h )
Un saludo
RE: phpMVC y PAF
(Puntos:1, Interesante)Esto, junto a las clases de PEAR, son las únicas herramientas necesarias para desarrollar webs tan complejas como quieras. Yo ahora mismo ando desarrollando con estas herramientas un portalillo tipo "galeria de imagenes de pequeño tamaño (principalmente para moviles") www.fotomovil.ath.cx [fotomovil.ath.cx] (por favor, no petar :P), y la verdad es que el desarrollo está siendo rápido, fácil, y me da toda la potencia y escalabilidad que necesito. YO LO RECOMIENDO...
Respecto a las PAF, pues hombre, tienen su miga, jajajajaja. Tal vez las debieron llamar PEAF, jajajajaja. Un saludo a la gente, que veo que por aqui también pasaron y a los que siguen por alli ;)
Re:Horde y PEAR en general
(Puntos:2)( http://barrapunto.com/ )
Si quieres algo al estilo de struts, catalyst o rails, tienes phpmvc [phpmvc.net], que no se que tal esta porque no he hecho nada con ello, pero tiene buena pinta. De todas formas, si tienes tu codigo bastante elaborado, pordrias currarte tu propio framework, ahorrandote el aprender uno de los que ya hay.
Re:Horde y PEAR en general
(Puntos:4, Interesante)( http://xperimentos.wordpress.com/ )
Estuve mirando un par de los que hablan antes:
- PEAR pear.php.net [php.net]
Es un repositorio de objetos en PHP, y si lo que buscas son semi-componentes reutilizables, fáciles de usar, pero en modo puzzle, esa es tu web. Algunos módulos como los de seguridad estaban muy trabajados y bien documentados.
- PHPMVC www.phpmvc.net [phpmvc.net]
Es un intento de copia de STRUTS (de J2EE) a Php, cuando yo vi la documentación me gusto y tenía muy buena pinta, pero en cuanto me puse a picar código con él vi que parte de lo que prometia aún no lo cumplía, o puede que fuera a causa de mi torpeza. De todos modos eso fue hace un año, y el proyecto realmente tenía muy buena pinta. Si buscas algo tipo MVC empieza por aqui.
Si encuentras algo mejor, postealo por aqui para saber de ello :-)Re:Mambo (o Joomla)
(Puntos:2, Divertido)Un framework es:
(Puntos:1, Informativo)En el desarrollo de software, un Framework es una estructura de soporte definida en la cual otro proyecto de software puede ser organizado y desarrollado. Tipicamente, un framework puede incluir soporte de programas, librerias y un lenguaje de scripting entre otros softwares para ayudar a desarrollar y unir los diferentes componentes de un proyecto.
De mi propia cosecha diria que es un conjunto de bibliotecas que te permiten centrarte en el 'hecho diferencial' de tu proyecto, delegando las partes 'corrientes' al framework.
Un CMS es una web dinamica enfocada a permitir la modificacion del contenido de la misma de forma facil y sencilla.
Como puedes ver, una cosa no tiene nada que ver con la otra...
Re:Mambo (o Joomla)
(Puntos:2, Informativo)( http://barrapunto.com/ | Última bitácora: Sábado, 25 Marzo de 2006, 22:29h )
Vamos a ver, lo que el PH quiere no es una aplicación ya terminada como Mambo que pueda modificar gracias a su licencia, sino un framework para desarrollar sus propias aplicaciones.
Un framework no es más que un conjunto de bibliotecas sobre la que implementas tu aplicación o parte de ella ya que dicha biblioteca te da la infraestructura básica de la aplicación y/o te ayuda con tareas básicas. Vamos, que te ahorras codificar muchas funcionalidades típicas porque ya las tiene el framework y con la garantía de que funcionan si es una herramienta madura y ampliamente utilizada.
Desconozco como será en php, pero en Java hay muchos frameworks libres para el desarrollo web. Yo utilizo Struts que te permite realizar tu aplicación sobre el patrón MVC que implementa y ya no concibo hacer una aplicación web sin el apoyo de un buen framework. Supongo que para php hay herramientas parecidas...
Keep on rockin' in the free world