@ Spork, me alegraría si nos puede dar algunas razones por U renunció a PHP como lenguaje y por qué u desea crear su propio CMS, cuando hay tanto que nos rodea ya. Así que si U no usar PHP de nuevo, lo que ahora se utiliza. Me alegraría spork para obtener su respuesta.
Debo comenzar por señalar que soy aleja de desarrollo web todos juntos por un tiempo. Hay otros idiomas, las tecnologías y ámbitos de aplicación que Im interesa y quiere tomar algún tiempo para entrar, por lo que dev web se está en suspenso indefinidamente.
Im no usar PHP porque el lenguaje resulta ser cada vez más frustrante. Theres una falta de convenios real orientar la evolución de la lengua, las características y las "mejoras" se agregan a menudo sin tener en cuenta la coherencia con el resto de la lengua. Ha caído significannotly detrás de algunos de los lenguajes de secuencias de comandos nuevos que tengan en cuenta algunos de los desarrolladores que suelen necesitar características requieren. Manipulación de la lista, tuplas, expresiones lambda, sólo para nombrar unos pocos. La sintaxis es descuidada, en el mejor, y soy un gran fan de idiomas para los que la sintaxis realmente hace el código más legible, más comprensible, más que en el camino del programador.
La razón por la que tienden a permanecer lejos de las soluciones completas de PHP CMS es porque muchos de los clientes para los que he desarrollado sitios web / aplicaciones han tenido muy específicas, las necesidades únicas de que una fuera de la caja de CMS simplemente no podía proporcionar. Me hizo mucho más sentido para aprovechar un marco existentes, tales como CakePHP para construir su sistema para estar completamente adaptado a sus necesidades, en lugar de intentar meter una pieza cuadrada en un agujero redondo en la búsqueda de un CMS que fue "bastante cerca", y luego calcular cómo desarrollar adecuadamente módulos personalizados para que Id probable que no pueda volver a utilizar para cualquier otro cliente.
Pero hay que recordar: las lenguas, los marcos, las fundaciones CMS, todos estos son sólo herramientas. Puede seleccionar el conjunto adecuado de herramientas para el trabajo a mano. ¿Puede haber momentos en que el despliegue de una configuración de Joomla con unos pocos módulos adicionales sería la mejor solución? Absolutamente. Theres ninguna declaración general argumentando una sobre la otra thats va a ser correcto.
Si tuviera que volver a desarrollo web de nuevo, probablemente Id palo con Python o Ruby. Ambas cuentan con un rico lenguaje moderno y tiene un montón de apoyo de la comunidad y los marcos de desarrollo que los respalda.
Esperamos que ayuda a:)
The Beer Monocle. Classy.