|
||||||
| Ver Resultados de Encuesta: Cual Framework Prefieren usar para PHP5 full OO?? | |||
| Zend Framework |
|
6 | 75,00% |
| CakePHP |
|
0 | 0% |
| Kumbia |
|
1 | 12,50% |
| Symphoni |
|
1 | 12,50% |
| Codeigniter |
|
0 | 0% |
| Votantes: 8. No puedes votar en esta encuesta | |||
![]() |
|
|
Herramientas | Desplegado |
|
|
#32 (permalink) |
|
41 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Pero es compatible con PHP4 y PHP5.
Después de documentarme sobre varios frameworks, opté por utilizar CakePHP, entre otros motivos porque es compatible con PHP4 y PHP5. Por otro lado, la documentación es mucho más clara que en otros frameworks. Y tiene una comunidad muy amplia, que ofrecen módulos interesantes, valga como ejemplo Drake (módulo de Drupal que permite ejecutar aplicaciones realizadas con CakePHP) o Jake (módulo de Joomla que permite ejecutar aplicaciones realizadas con CakePHP). Yo no recomiendo ni dejo de recomendar CakePHP, porque hace poco que empecé a utilizar frameworks, por lo que no tengo la experiencia suficiente como para hacer recomendaciones. Pero mi duda es por qué entonces tiene una comunidad tan amplia, si por lo que veo sois muchos los que opináis que no es recomendable? |
|
|
|
#34 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Sobre Cake...
El uso de eval(), tambien conocido como "demonio" por programadores de php, se considera una mala practica. Permite ejecutar código PHP y muchas aplicaciones lo usan, o por lo menos lo usaban, lo que costo innumerables dolores de cabeza para los administradores de sistemas. Ahora, todos sabemos el peligro de usar sesiones, de como un hacker con malas intensiones puede manipular la información que se almacena en la misma. No es muy difícil lograrlo, cualquier libro serio de PHP explica los conceptos básicos de como hacerlo y justamente en el ultimo Defcon una persona distribuyo una herramienta para que todos lo puedan hacer con tan solo un click. Ahora, juntemos: el "demonio" de eval() y las sesiones, que tenemos? Un peligro inminente? Una gran amenaza? No... Tenemos al componente que maneja las sesiones en CakePHP! Aunque ustedes no lo crean, Session de CakePHP utiliza eval() para leer las sesiones!! O sea, cualquier que inyecte código en una sesion, lo va a poder ejecutar. Increible, pero real. Son cosas como estas que me mantuvieron siempre muy alejado de Cake. |
|
|
|
#35 (permalink) |
|
1.596 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Interesante...no habia considerado el aspecto de la seguridad en los frameworks, porque una de las cosas que hará el proyectico que tengo en mente es el manejo de sesiones para los usuarios del sistema.
Ese es un punto que se debe mantener muy presente a la hora de escoger, entonces ¿dónde puedo obtener info acerca del aspecto de seguridad de los frameworks? Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |
|
|
|
#37 (permalink) |
|
$this->role('moderador');
26.888 Mensajes Ubicación: /home/ags/
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Re: Opiniones acerca de los Framewoks
_Lucifer_:
Si debes de considerar realmente la seguridad que te brinda cada framework, ya que son los cimientos de tu aplicacion, si tu aplicacion tiene cimientos debiles, sera una aplicacion debil. No conozco hasta ahorita donde encontrar ese tipo de informacion pero si la encuentras estaria padre que la compartieras. Saludos. |
|
|
|
#38 (permalink) |
|
1.596 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Entonces buscaré info acerca de la seguridad y cualquier cosa que encuentre la publicaré acá para que den sus opiniones...
Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |
|
|
|
#39 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Yo no soy experto en seguridad ni mucho menos, pero como usuario de frameworks lo que me fijo mucho es en:
|
|
|
|
#41 (permalink) |
|
1.596 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Cita:
Iniciado por Tukzone
Yo no soy experto en seguridad ni mucho menos, pero como usuario de frameworks lo que me fijo mucho es en:
¿Cuál de todos los que has probado cumple o sabes que cumple con todo lo que mencionas? También he leído algo al respecto, acerca de inyección de sql entre otras cosas y es algo importante a la hora de hacer un sitio que pueda contener info delicada, aunque el sistema que haré dentro de poco es para la intranet de mi trabajo, sin embargo considero que es una buena oportunidad para poner todo eso en práctica. Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |
|
|
|
#42 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Siempre hable bien de Symfony, y siempre me dicen que les parece muy grande la curva de aprendizaje, lo cual concuerdo. Igualmente como decia en otro menaje, me parece que Symfony es demasiado para los qu etan solo quieren desarrollar un sitio web.
Symfony no era lo que es hoy, programadores de Yahoo, IBM, Zend y algunas empresas grande de UK colaboraron también con su desarrollo. Lo cual se nota apenas uno comienza a usarla. No solo por la calidad del código, sino también por la lógica aplicada en su desarrollo. En base a este problema, que CodeIgniter y CakePHP fueron desarrollados con php4, y que Symfony es demasiado para un sitio web, estoy desarrollando Trex. Simple de usar como CodeIgniter, potente como Symfony. Igual voy a necesitar de la ayuda de todos los programadores del mundo para lograrlo. En 2 meses libero el código y tengo fe que va a competir con las grandes frameworks, al mismo nivel. Obviamente que el éxito de todo proyecto open source depende de su comunidad, cosa que no tengo todavía, pero espero crear. |
|
|
|
#45 (permalink) |
|
20 Mensajes Ubicación: Barcelona
![]() |
Re: Opiniones acerca de los Framewoks
Referente a CakePHP:
Cita:
En la version 1.1.15 de CakePHP, si se busca la función eval dentro de Session no se obtiene ningún resultado, únicamente en un comentario.En la versión 2.0 de CakePHP, PHP4 será eliminado. Última edición por argen; 04-sep-2007 a las 08:47 |
|
|
|
#46 (permalink) |
|
$this->role('moderador');
26.888 Mensajes Ubicación: /home/ags/
![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() ![]() |
Re: Opiniones acerca de los Framewoks
Bueno segunda y ultima, tema limpiado.
Porfavor mantenganse en el tema. Los dos temas que si contenian informacion valida les pido que los posteen de nuevo evitando dirigirse a otro usuario directamente. Última edición por GatorV; 04-sep-2007 a las 15:05 |
|
|
|
#47 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Cita:
Es la tercera vez que lo escribo...En la version 1.1.15 de CakePHP, si se busca la función eval dentro de Session no se obtiene ningún resultado, únicamente en un comentario.
En este enlcae queda demostrado que eval() es usado en Cake 1.2.x [aclarado el tema] Última edición por Tukzone; 04-sep-2007 a las 16:23 |
|
|
|
#49 (permalink) |
|
Moderador
|
Re: Opiniones acerca de los Framewoks
Reabro el tema porque lo considero un post que es invaluable al conocimiento del Foro, donde muchos aspectos y puntos de opinión se han expuesto y se pueden seguir exponiendo. El tema es que discusiones como esta en otros lenguajes/paises se pueden dar sin problema, mientras que aquí siempre producen cuestiones personales que no vienen al caso. Por favor, si alguien tiene algo que agregar al respecto de la conversación (Que les recuerdo, trata sobre FRAMEWORKS), estaremos más que gustosos de oirlos, pero expresen sus opiniones de una manera objetiva, y sobre todo, adulta. Nada de "Yo fui a acusar y decir que estaban diciendo que esto y que aquello y me dijeron que diga y encima y zás".
Ya somos todos grandes acá como para necesitar niñeras que cuiden que los chicos se peleen. Saludos. |
|
|
|
#50 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Si es verdad, yo admito que a veces peco de infantil :P
Otro tema interesante sobre frameworks que estaba leyendo el otro dia. Cuando se habla de templates, algunos mencionan smarty o algún sistema agnóstico en donde se mezcla php con html. Pero, alguno de ustedes trabajo con XSL? Tengo entendido que es el futuro de los templates, y que todos van encaminados a usar XSL. Es mas, recuerdo que hace 2 años una persona me conto que en su empresa ya lo usaban para los templates. Y mi pregunta es, alguien trabajo con algo asi en la capa de presentación? Alguien conoce algún componente que sirva para hacer esto? Estaria bueno debatir o experimentar un poco con eso, asi de paso todos sabemos de que se trata. Saludos |
|
|
|
#51 (permalink) |
|
Moderador
|
Re: Opiniones acerca de los Framewoks
En mi opinión, cuánto más robusto y simple de utilizar sea un sistema de templates, más gana en usabilidad un framework. El problema que los buenos sistemas de templates, los que realmente da gusto utilizar, si bien no estoy seguro que utilizen XSL, si necesitan de xHTML bien formado, para que sea simple de parsear los tags especiales que soportan (generalmente, en forma de namespaces con los atributos), con una forma asi:
<li template:foreach="Customer.name">Content Here</li> Y así repiten automáticamente todos los elementos <LI>, incluso con un contenido de ejemplo ( el string "Content Here" ) que le sirve al diseñador para hacer mockups. Yo personalmente, acepto que esa facilidad de uso, sea a costa de código xHTML bien formado, pero no todo el mundo está dispuesto a aceptarlo. |
|
|
|
#53 (permalink) |
|
489 Mensajes Ubicación: Buenos Aires...
![]() |
Re: Opiniones acerca de los Framewoks
Cita:
Para no confundir al que busque información, cabe aclarar que el enlace posteado habla de una versión bastante vieja de Cake (10 meses), en esta otra revisión (de hace, al menos 5 meses) se puede ver que no se usan mas.
Iniciado por Tukzone
Es la tercera vez que lo escribo...
En este enlcae queda demostrado que eval() es usado en Cake 1.2.x [aclarado el tema]
__________________
JmN |
|
|
|
#55 (permalink) |
|
1.387 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Cita:
Lamento decirte que en Marzo (hace 5 meses) descargue el archivo comprimido del sitio de Cake y me vino con el componente Session y los eval() todavía estaban ahi.
Iniciado por jmn2k1
Para no confundir al que busque información, cabe aclarar que el enlace posteado habla de una versión bastante vieja de Cake (10 meses), en esta otra revisión (de hace, al menos 5 meses) se puede ver que no se usan mas.
A quien le importa las revisiones, la mayoría de los usuarios no usa SVN. Porque se tardaron 2 años en removerlas? Alguien que tarda 2 años en remover algo que considera peligroso, no me inspira confianza. Y si eval() no es peligroso, porque lo removieron? Saludos :) |
|
|
|
#56 (permalink) |
|
489 Mensajes Ubicación: Buenos Aires...
![]() |
Re: Opiniones acerca de los Framewoks
Cita:
Los usuarios no lo usan, es cierto, los desarrolladores lo usan y a partir de esas revisiones hacen los paquetes que vos te bajas...
Cita:
Aparentemente no lo consideraron peligroso, lo pusieron con "enhancement" en el ticket donde lo reportaron...
__________________
JmN |
|
|
|
#57 (permalink) |
|
1.596 Mensajes ![]() |
Re: Opiniones acerca de los Framewoks
Bueno...les reporto mis resultados...estuve probando varios frameworks (Kumbia, CodeIgniter y Cake):
El kumbia: esta bién, es sencillo y tiene muchas opciones, me dió algunos problemas menores, pero nada imposible de resolver. Es bastante problemático para hacerle funcionar con el mootools, pero las opciones que traia me permitieron hacer efectos interesantes. Lo que encontré en su contra es que no funcionó en el servidor de hosting en el que quería hospedar mi aplicación. El CodeIgniter: es bastante sencillo y me permitió desarrollar aplicaciones simples en corto tiempo y funcionó sin ninguna configuración en el servidor, la documentación es bastante buena y suficiente para aprender. Un compañero de trabajo tuvo problemas con algo de la URL's, pero no me dio mayor información, así que no lo considero un punto en contra. El Cake: excelente documentación, un poco más complejo de usar que el CodeIgniter, pero con muchas más opciones y agregados que le hacen mejor para grandes aplicaciones web. También funcionó sin contratiempos en el servidor. Cabe destacar que todos los frameworks los probé en mi pc y luego los subí al servidor donde planeo hospedar la aplicación. En definitiva creo que me quedo con el cake a pesar de que aun soporte PHP4, lo cual me parece un detalle menor. Saludos
__________________
Si crees que no tiene sentido, etonces probablemente lo tenga... :arriba: |
|
|
|
#58 (permalink) |
|
1.387 Mensajes ![]() |
Re: CakePHP para todos
Cita:
Que tal destor77, gracias por compartir tus experiencias. Hay algo que no esta bien claro de la empresa española donde trabajabas. Como es que estaban debatiendo sobre la arquitectura del sistema si ni siquiera tienen un servidor donde hospedarlo? No digo que compren un servidor, aunque si es una empresa grande debería tener mínimo uno. Y si no es tan grande, alquilar un servidor, cualquier empresa pequeña lo hace. Por eso, no encuentro relacion entre la tecnología que utiliza esa empresa y el tamaño de la misma.
Iniciado por destor77
Bueno estuve laburando para una empresa española en la que para grandes proyectos se basan en cake y CodeIgniter cuando le pregunte porque no usaban zend o alguna que sea 100% php5 su respuesta fue sencilla y clara:
En su momento no todos los hosting tenian php5 instaladom entonces usar zend era imposible y estan esperando a migar a cake cuando sea 100% php5. ... saludos jmn2k1, no tengo nada en contra de Cake, pero absolutamente nada. Creo que el problema se origina en base a lo siguiente: Algunos opinan como desarrolladores web, otros como analistas de sistemas y otros como arquitectos de sistemas. 1. El desarrollador web va a buscar: 1.1. Un sistema fácil de usar. 1.2. Un sistema bien documentado. 1.3. Un sistema que funcione en cualquier lado. 2. El analista de sistemas va a buscar: 2.1. Un sistema orientado a objetos. 2.2. Un sistema fácil de extender. 2.3. Un sistema bien documentado. 3. Y el arquitecto va a buscar: 3.1. Un sistema que cumpla con algunos paradigmas de programación. 3.2. Un sistema que implemente patrones de diseños. 3.3. Un sistema que sea flexible y fácil de extender. En base a ese análisis te puedo decir quien va a elegir que framework: 1. Cake o CodeIgniter. 2. Symfony o Zend. 3. Zend. [edite: 1. "usuario" por "desarrollador web"] Última edición por Tukzone; 10-sep-2007 a las 15:45 |
|
|
|
#60 (permalink) |
|
Re: CakePHP para todos
Mmm entonces esto que significa? Que segun ti no tienen comparacion las aplicaciones a las que puedes llegar utilizando Cake con las que puedes hacer utilizando Zend? Porque he visto algunas aplicaciones que utilizan Cake, y son bastante buenas, por lo menos desde mi optica... Es interesante ver la cantidad de opiniones diferentes que surgen al hablar de frameworks, definitivamente, es en donde mas discusiones he visto en el mundo del desarrollo web... Por cierto, Tukzone, que opinion merece Symfony?
Saludos.
__________________
Guia Impresion: Portal de Artes Gráficas |
|
|
![]() |
| Herramientas | |
| Desplegado | |
|
|