Historias
Slashboxes
Comentarios

Login Barrapunto

Login

[ Crear nueva cuenta ]

Publicado Zend Framework 1.0

editada por Yonderboy el 02 de Julio 2007, 12:50h   Printer-friendly   Email story
desde el dept. frame-works
menard nos cuenta: «Zend (la empresa creadora de PHP) acaba de publicar la versión 1.0 de su framework de desarrollo para PHP bajo licencia BSD. Después de echarle un vistazo, me parece bastante completo y sencillo de usar. Incluye implementación de patrones MVC, sistemas de autentificación y ACL, cache, servicios web,etc... pero lo que más me ha gustado es que no se trata de un sistema monolítico, sino que es fácil usarlo con tus propias clases o con otros frameworks, como cakephp, lo que a mi modo de ver lo convierte en una opción muy interesante. En un webcast que tuvimos hace poco con uno de los responsables del proyecto, nos comentaba sus planes de futuro: aumentar las opciones para servicios web, edición de pdf o integración mayor con AJAX. Habrá que ver lo que da de sí.»

Este hilo ha sido archivado. No pueden publicarse nuevos comentarios.
Mostrar opciones Umbral:
Y recuerda: Los comentarios que siguen pertenecen a las personas que los han enviado. No somos responsables de los mismos.
  • Veo que aquí a la gente le gusta irse por las ramas y no hablar de Zend Framework. Es una pena porque me gustaría contrastar opiniones. En fín, aquí va mi opinión sobre Zend Framework:

    - El módulo de vista no me gusta nada: Empezando porque se hace sobre php, con lo que con tantos abrir y cerrar etiquetas php el código se queda bastante ilegible. Smarty está a años luz. Además, el modo de pasar variables a la vista tampoco me gusta: Añadir valores directamente a atributos de la clase vista. Vamos, que usan el nuevo metodo __set de php 5.

    - El módulo de controlador tampoco me gusta, pues los agrupa todos en un mismo archivo y bajo una misma clase. Soy de la opinión de cada controlador debería de ir en un archivo aparte. Así es más fácil de reutilizar en otros proyectos, además de más claridad. Además, es necesario tener instalado un rewrite.

    - El módulo de módelo me gustó mucho mucho, ya que es una capa de abstración que te permite usar de estilo sencillo( un query de toda la vida de dios ) o bien por partes ( ->where(), ->orderby() ) que al que ha tenido que cambiar de bbdd para una web verá lo útil que es.

    - No hay uniformidad en el sistema ( me imagino también que será porque está en desarrollo ). En algunos casos hay que usar una factoría, en otros hay que instanciar directamente el objeto y en otros casos hay que usar el operador Paamayim Nekudotayim ( es decir,el operador de resolución de alcance ).

    - La documentación también está desfazada, como toda la que hay en internet. Yo empezé a hacer un manual en mi blog( pero está caida mi maquina y por tanto, no hay enlace ). Y aunque sea un sistema avanzado(nada de fácil) se hace aún más complicado por la falta de documentación que comento y la uniformidad en el sistema que he comentado en el parrafo anterior.

    También algo en contra de zend framework es que es necesario añadir un set_ini(en apache o en htacces) con la ruta del zend framework, y no todos los alojamientos te lo permiten.

    Sobre si php es un lenguaje juguete. La verdad es que si y no. Me explico.
    Php, es como visualbasic, en el sentido que sin saber metodología de programación permite hacer bastantes cosas. Eso lleva, entre otras cosas a que php tuviera muchas opciones destinadas a estas personas ( register globals, por poner un ejemplo ). Pero por cada versión, esto está cambiando. En php 5 vimos una reescritura de objetos y para php 6 se desabilitarán todas estas cosas que he dicho que estaban destinadas para gente sin conocimientos.

    Si bien, php 5 es un gran avance, cualquiera que haya intentando desarrollar algo grande( por ejemplo, yo estoy desarrollando un cms, además de usarlo para un montón de páginas ), se echa en falta cosas como namespace.
    --

    Mi Web [manuelcanga.es]
    • Re:Mi opinión de JotaRP (Puntos:2) Lunes, 02 Julio de 2007, 21:07h
      • Re:Mi opinión de CeltaProscrito (Puntos:2) Lunes, 02 Julio de 2007, 22:02h
        • Re:Mi opinión de CeltaProscrito (Puntos:2) Martes, 03 Julio de 2007, 09:43h
        • 2 respuestas por debajo de tu umbral de lectura actual.
    • Re:Mi opinión de NabLa (Puntos:2) Martes, 03 Julio de 2007, 09:11h
      • Re:Mi opinión de CeltaProscrito (Puntos:2) Martes, 03 Julio de 2007, 09:40h
        • Re:Mi opinión de NabLa (Puntos:2) Martes, 03 Julio de 2007, 13:45h
          • Re:Mi opinión de CeltaProscrito (Puntos:2) Martes, 03 Julio de 2007, 16:38h
    • Re:Mi opinión de CeltaProscrito (Puntos:2) Martes, 03 Julio de 2007, 06:27h
      • Re:Mi opinión de pax01 (Puntos:2) Miércoles, 04 Julio de 2007, 07:46h
        • Re:Mi opinión de CeltaProscrito (Puntos:2) Miércoles, 04 Julio de 2007, 10:33h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • Re:rc1

    (Puntos:1, Informativo)
    por pobrecito hablador el Lunes, 02 Julio de 2007, 13:50h (#929211)
    No lo es. es la versión lista para producción. http://devzone.zend.com/article/2262-Zend-Framewor k-1.0.0-production-release [zend.com]
    [ Padre ]
  • Re:Bien bien biennnnnnnnnnn

    (Puntos:1, Inspirado)
    por pobrecito hablador el Lunes, 02 Julio de 2007, 14:01h (#929215)
    Soy programador de PHP y voy a desmentir tus acusaciones.
    Estudié un módulo de informática de gestión,pero desde siempre me había atraido el tema web. Un amigo me enseñó algo de HTML con el Frontpage de microsoft y luego consegui instalar php en Windows XP para hacer páginas.

    hay muchos y muy buenos howts de php en internet. se aprende muy rapido. y luego lo junte con mysql y hice mi primera pagina para mis amigos, una especie de lista de musica que mandaba un correo a cada uno cada vez que se actualizaba un disco.

    Al de 3 meses endontre trabajo de becario en una empresa consultora de Linux y desarrollo web, éramos 5 empleados y yo sustituí a otro becario que se había ido. Continue un proyecto de php de una pagina de venta de habitaciones en un hotel. me costó mucho retomar ese proyecto puesto que el antetior becario lo hacia muy distinto a como yo lo hacia, él usaba muchos includes mientras que a mí no me gustabna porque me obligaban a estar cambiando de fichero al programar. Al de 3 meses me di cuenta de que había pasado más tiempo comprendiendo cmo funcionaba el codigo existente que añadiendo y mejorando código, y que finalmente habia sustituido todo lo suyyo por mi forma de programar. Cuando mis jefes vieron que habían pasado 3 meses y que la pagina hacia exactamente lo mismo que antes me despidieron (al ser becario lo pueden hacer sin problema) y contrataron a otro becario. Croe que la pagina aun no esta hecha.

    En definitiva, que no creo que programar en PHP sea síntoma de ser mal progrmador, sino mas bien que cada uno tiene su forma de programar.
    [ Padre ]
  • Re:Bien bien biennnnnnnnnnn

    (Puntos:2, Inspirado)
    por elfernan (31621) el Lunes, 02 Julio de 2007, 15:04h (#929248)
    Si pero hay lenguajes que te fuerzan a tener buenas practicas. Por poner un ejemplo, no vale que un lenguaje permita gestionar excepciones, ademas debe proporcionar haber una API que lance dichas excepciones (como hace Java en su kit de desarrollo por ejemplo), de esa manera se crea una especie de 'cultura de uso de excepciones' sobre el lenguaje y se fuerza en gran medida a esa buena practica.

    Por otra parte creo que el exito de PHP radica en que esta enfocado a un nicho concreto del mercado web y su simplicidad, en contraposicion con otras plataformas como pueda ser j2ee que es mas complicada y de un uso general.
    --
    Invertir en conocimientos produce siempre los mejores beneficios - Benjamin Franklin
    [ Padre ]
  • Dilo por ti

    (Puntos:2, Interesante)
    por pobrecito hablador el Lunes, 02 Julio de 2007, 16:29h (#929288)
    Eso de que quien en PHP es porque no tiene ni idea, DILO ÚNICAMENTE POR TI, porque está claro que hablas de tu caso.

    Para no reelaborar, te copio un post que puse hace pocos días aquí mismo para demostrarte que el único que no tiene ni idea es quien dice que no la tienen los demás.

    -----

    Me sorprende ver el desconocimiento que lleva a la gente a afirmar con toda seguridad que PHP sigue siendo un marco de desarrollo de juguete para "web" menores o de poco calado empresarial.

    Basta con poner un ejemplo para mostrar el desconocimiento de quien argumenta eso. Pero no pondré como ejemplo una "web" hecha en PHP sino uno de sus tantos "frameworks" MVC: Qcodo.

    Me gustaría saber qué marco de desarrollo basado en .NET hace ESO, con un controlador impecable que abstrae totalmente la comunicación cliente-servidor (¿quién necesita aprender JavaScript, ni siquiera HTML?), un motor ORM impresionante capaz de convertir mediante "scaffolding" el modelo de datos en cualquier cosa (desde una base de datos virtual de clases-entidad hasta un controlador básico completo de la aplicación), y por añadidura una independencia total de la capa vista. Y para quien todavía encuentre que PHP es confuso, Qcodo prácticamente abstrae incluso el lenguaje (quien lo haya usado entenderá lo que digo).

    Pues esta brutal maravilla, capaz de ahorrarte por sí sola un 75% del coste de desarrollo de un SI, está 100% basada en PHP, sin añadidos.

    A ver quién es el guapo que me muestra otro lenguaje que reúna en uno solo:

            * Un marco 100% orientable a objetos.

            * Un lenguaje de plantillas.

            * Un entorno de "scripting".

    Y pudiendo escoger cualquiera de esas tres vías sin cambiar de lenguaje en ningún momento.

    Por no mencionar lo obvio: que es un entorno extensible y personalizable, con innumerables posibilidades de extensión, y con una base de conocimiento inmensa. ¡Y libre!
    [ Padre ]
    • Re:Dilo por ti de Epaminondas Pantulis (Puntos:2) Lunes, 02 Julio de 2007, 21:08h
    • 2 respuestas por debajo de tu umbral de lectura actual.
  • por OeL (29351) el Lunes, 02 Julio de 2007, 16:36h (#929289)
    Hola, preclaro "el culo(21186)", autor del post anterior, creador del cielo y la tierra, programador omnipotente.

    Has escrito: "en definitiva, PHP lo eligen los chapuzas indocumentados".

    Creo que tienes razón.

    Es una conspiración universal de los programadores malos, que quitan el trabajo a los buenos como tú (conspiración que incluye a los del 11-M, la ETA y a PHP).

    Por eso, el 99% de las mejores herramientas para la web (foros, CMS, LMS, etc) están programados con PHP.

    Incluso los IMBÉCILES E IGNORANTES que hicieron la Wikipedia la programaron en PHP.

    Sistemas de éxito mundial como Joomla, Squirrel, Mambo, Drupal, PhpBB, Blogs y mil y una herramientas de éxito incontestable, escritas en PHP, demuestran que PHP lo eligen ... ¿cómo era? ... a sí ... "los chapuzas indocumentados".

    Es incomprensible.

    Es una conspiración.

    Entiendo que estés tan cabreado, porque al 90% de la gente del planeta se le olvidó antes leerte a tí, para que les enseñaras tú que lenguajes es el BUENO y cuál es el MALO.

    Estoy seguro que tu contribución al mundo del software perfecto es tan perfecta como el Ser y la NADA ... que diría Sartre.

    ¿Verdad que estás cabreadísimo con lo poco que te pagan?

    Es normal ... mira que el mundo entero elegir PHP para tantos millones de proyectos con lo malo que es ...

    Es la conspiración, ya verás, ya ...

    [ Padre ]
  • por xubenca (10950) el Lunes, 02 Julio de 2007, 17:59h (#929318)
    Es tonto del culo.

    Lo siento no he podido resistirme.
    [ Padre ]
  • Re:mal diseño

    (Puntos:1)
    por musg1 (3284) el Martes, 03 Julio de 2007, 06:04h (#929486)
    ( http://helvete.escomposlinux.org/ )
    Algunas cosas ya han arreglado. las últimas versiones de PHP 4.4.7 y 5.2.3 han sido de arreglo de errores de seguridad.
    [ Padre ]
  • por pepitogrillo (10291) el Martes, 03 Julio de 2007, 11:50h (#929629)
    Tú eres tonto chaval, se nota que no tienes ni la más remota idea o tienes un buen trauma infantil.

    Ale, a cascarla y a estudiar un poco.
    [ Padre ]
  • 5 respuestas por debajo de tu umbral de lectura actual.