Pregunta:
Fecha: 21-09-2015 04:17:42
(En Español)
Gracias. Votos: 3 - Respuestas: 9 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
¿Qué Framework usar?[Resuelta]
Hola comunidad, quisiera utilizar algún framework que me ayude a desarrollar con mayor robustés los proyectos, como pueden ser symfony, laravel u otro. Cuál ustedes me recomiendan?Gracias. Votos: 3 - Respuestas: 9 - Vistas: 17 Compartir en: Google Facebook Twitter LinkedIn Link
Respuestas:
-
Fecha: 21-09-2015 04:56:28 Con el que te sientas más cómodo y conozcas más.
En un ambiente empresarial es importante que domines el framework con el que vas a trabajar o puedes crear huecos de seguridad y errores graves. Escoge uno que tenga buen soporte de la comunidad.
Un proyecto es tan bueno como el programador que lo desarrolla.
Mantén tu desarrollo flexible, que sea fácil de mantener, actualizar y de agregar funcionalidades. Esto se puede hacer con cualquier framework. Lo que sí te recomiendo es que sigas la línea siguiente:
-OOP. En estos días esto no es una opción para las compañías grandes, es un requisito.
-Documentación. Al igual que la anterior, un código bien documentado es un código fácil de mantener.
-PSR. De la mano con el punto anterior, si tu código no es PSR se te va a dificultar mucho el mantenimiento a la larga.
-Pruebas. En la medida de lo posible tengan un esquema de pruebas para que cuando se hagan cambios tengas una manera rápida de identificar si se ha afectado otra parte de la aplicación.
-Mantén tu ambiente actualizado. Si tu aplicación está bien diseñada y tu código es bueno podrás actualizar tu stack rápidamente (Apache, PHP, MySQL, Framework, etc.). No te quedes en versiones atrasadas, eso sólo hace a tu código inseguro y a la larga poco confiable.
-MVC, MVCS. Casi todos los desarrollos actuales utilizan este patrón de desarrollo, es confiable, sencillo y fácil de implementar con todos los frameworks actuales.
-No abuses de los patrones de diseño.
-Sanitización y validación. No confíes en ningún tipo de entradas (COOKIES, POST, GET, REQUEST). Todas deben ser tratadas adecuadamente.
-Sanitización y validación. No confíes en ningún tipo de entradas (COOKIES, POST, GET, REQUEST). Todas deben ser tratadas adecuadamente.
Las repetí a propósito
Espero que mi aporte te sirva de algo.
Saludos y buen día Votos: 5 - Link respuesta -
Fecha: 21-09-2015 05:31:30 Gracias Ernesto, el pbl es que tengo que decidirme por uno y no sé cual escoger, por eso pido sus opiniones. Votos: 0 - Link respuesta
-
Fecha: 21-09-2015 07:32:55 Symfony es muy completo y tiene una base muy grande de usuarios.
Laravel, súper sencillo y para servicios web es muy bueno.
Zend Framework, el más completo pero con una curva de aprendizaje muy grande. No lo recomendaría si estás empezando.
CodeIgniter, igual muy sencillo y muy bueno.
Hay muchísimos. Depende del tipo de proyecto que estés desarrollando. Si es uno pequeño probablemente utilizarías Slim aunque creo que Fat-Free también podría ser una opción.
No te vayas por lo que usan los demás, checa tus requerimientos y escoje el más adecuado a lo que necesita el proyecto. Votos: 3 - Link respuesta -
Fecha: 21-09-2015 08:01:45 Jaime:
Si aprendiste PHP, no busques en un Framework.
Como dice Ernesto, el proyecto lo es al desarrollador ...
Podes ser un buen programador (Tira codigo) y un mal analista
Podes ser un buen analista y un mal programador ...
El desarrollo es el conjunto y creo que no hay Framework que te ayude a ello ...
Un saludo y buen proyecto
Daniel Votos: 5 - Link respuesta -
-
Fecha: 21-09-2015 08:53:46 Quiero dejar mis felicitaciones a todos, es un placer leer tan buenas respuestas y tan buena pregunta como disparador.
Saludos! Votos: 0 - Link respuesta -
Fecha: 30-11-2015 07:27:09 Y en el Mercado cual es el mas utilizado o el que la mayoría de desarrolladores utilizan , por decirlo asi cual es el punta de lanza, en estos momentos. Votos: 1 - Link respuesta
-
Fecha: 30-11-2015 07:39:31 No hay una punta de lanza, cada quien escoge el que le acomode y sea la opción adecuada al proyecto.
Por ejemplo, si voy a hacer una página y la misma va a tener solamente un formulario de contacto puede ser que utilice slim o no utilice uno en absoluto.
Si lo que voy a desarrollar es un sistema empresarial (ERP, CRM o alguna aplicaación B2B) probablemente me incline por ZF2 o Symfony.
Si es un servicio REST igual Symfony o Laravel.
Todo depende de qué tan cómodo se sienta el equipo de desarrollo con el mismo y los requerimientos del proyecto. Votos: 2 - Link respuesta -
Fecha: 30-11-2015 18:23:49 Segun la web HotFrameworks.com este es el ranking a la fecha para el lenguaje PHP:
Framework Score Laravel 87 CodeIgniter 85 Symfony 85 CakePHP 80 Zend 79 Yii 77 Phalcon 68 Kohana 64 SilverStripe Sapphire 56 PHP Fat-Free Framework 55 Lithium 54 Aura 39 Horde 37 Prado 32 Qcodo 29 QCubed 25 Swiftlet 25 Konstrukt 21 KumbiaPHP 19 Atomik 17 Akelos 17 Solar 16 PHP For Applications 14 Agavi 11 Vork 0 Xyster 0 Seagull 0 AgilePHP 0
Pero como bien dice Ernesto, dependerá de la necesidad, el uso, la verlocidad de desarrollo, robustes esperada, escalabilidad, etc.... con las que quieras desarrollar tu app.
En lo personal, CodeIgniter, Symfony, CakePHP, Kohana, Yii, Zend son excelentes frameworks.
Saludos,
Votos: 2 - Link respuesta
Para participar activamente de la comunidad primero debes autenticarte, ingresa al sistema.Iniciar Sesión