Pregunta

Actualmente estamos buscando unirte a una de código abierto PHP farmework proyecto en lugar de continuar trabajando en nuestro propio PHP MVC código.Los probables candidatos son Yii y Solar, porque apelan a nuestro propio estilo de codificación, que han abordado cuestiones como la que sentimos la necesidad de abordar.

Me doy cuenta de que hay un montón de PHP frameowrk preguntas relacionadas con eso ya.Sin embargo, estoy teniendo un momento muy difícil encontrar personas que realmente usan uno de estos (esp.Solar) en un entorno del mundo real.

Entonces, mi pregunta:¿alguien el trabajo de un verdadero proyecto de vida con uno de estos?¿Cómo es el trabajo para usted?¿Cuáles fueron los principales problemas?

Yo no estoy buscando puntos de referencia o entusiasmo acerca de las teorías detrás de cada uno de estos.Es claro que sus creadores de ambos marcos hizo un tremendo trabajo.Lo que quiero saber es:

  • utilizaste?
  • ¿te gusta?
  • pro y contras basado en uso en el mundo real?
¿Fue útil?

Solución

Yo uso Solar diaria para aplicaciones de interior en el trabajo y proyectos personales en el hogar.Es un top-notch, sólido marco que puedo recomendar a nadie.Es en beta3, pero estable debe venir en el próximo par de meses.

Una crítica muy común es la falta de documentación.Estoy feliz de decir que eso está cambiando rápidamente.La nueva documentación que se escribe a diario.De hecho, dos nuevos capítulos ya están arriba.

Una gran manera de involucrarse en la energía Solar, o para conseguir respuestas es visitar el canal de IRC #solar-hablar en freenode, o unirse a la Solar Hablar de la lista de correo.

Visita el Solar sitio web para toda la información.

Otros consejos

No puedo comentar sobre Solares o Yii porque nunca he usado.Cuando le he dado a ambos una mirada superficial, que no parece tan estable como marcos que he usado antes.He desarrollado con CakePHP durante años y se han ejecutado en el PHP 4 de la barrera, y continuando el desarrollo para PHP 4 no tiene sentido ya.En última instancia, eso cuesta más dinero.

Si usted está buscando un marco para generar, yo recomendaría en busca de lo siguiente:

Todos son muy modulares por la naturaleza (incluyendo la energía Solar y Yii), con soporte para la integración de excelentes herramientas como la Doctrine ORM.Algunos asumen la Doctrina es su ORM de elección.Honestamente, es como debe ser.

ZF es decididamente PHP5 sólo, que me gusta.También agradezco a la modularidad de la misma.Puedo crear una base de "proyecto" y, a continuación, añadir "apps" para él, cada uno con sus propios modelos/views/controladores.También puede utilizar sus clases/funciones de forma individual sin la totalidad del marco de proceso de arranque.Está respaldado por Zend, y es muy maduro -- supongo que porque muchos ojos entrenados han utilizado y mejorado.Las consecuencias de esto son fantásticos:simplemente navegar a través del sitio web, siga la guía de inicio rápido y mirar los componentes disponibles en la guía de referencia y verás a lo que me refiero.

El litio se bifurcó fuera de CakePHP Cake3 proyecto, con el objetivo de un marco con el apoyo sólo para PHP 5.3 y PHP 6.Es decididamente PHP 5.3, lo que significa que ha dejado su carro a la última estable de PHP con la mayoría de características, tales como funciones anónimas, un nativo del driver de MySQL, y mucho más.Vale la pena considerar si usted es capaz de mover a su equipo a un PHP 5.3-entorno único, especialmente si usted tiene personas que conocen el valor de las más modernas técnicas de programación se encuentran en lenguajes como Python o Ruby.Se trata de una joven marco, pero tiene mucho de la misma talento detrás de él que CakePHP ha tenido, por lo que le da un enorme pulgares para arriba en mi libro.

He usado Yii un poco y he encontrado que ha funcionado muy bien para mí.La principal con contra es que es todavía relativamente nuevo y la mayoría de la gente no ha oído hablar de ella.

Dicho esto, si usted fuera a recogerlo como su principal marco de referencia, que podría ayudarle a ser mejor conocido y usted podría incluso considerar la posibilidad de ayudar a los Qiang con algunos trabajos de desarrollo.

Justo cuando usted está decidiendo, asegúrese de que usted ha tenido una mirada a través de la lista de temas para asegurarse de que son conscientes de lo que los errores son, y lo que el próximo características/cambios serán.

No puedo comentar en todos los Solares.

He trabajado para un puñado de digital y nuevos medios, agencias de diseño, en el noreste de Inglaterra por un par de años y todavía no han llegado a través de una instancia de un equipo de desarrollo utilizando un marco de referencia.

La mayoría de diseño web y desarrollo de los organismos en estos días a favor de la creación de su propio framework o CMS;Supongo que es una forma de validación para ellos.Ellos sienten que no valen la sal a menos que puedan desarrollar sus propios sistemas y soluciones desde cero.El infierno, soy el mismo y han de construir mi propio CMS!

La ventaja de usar un framework existente es que el tiempo de desarrollo se reduce a medida que más comúnmente utilizadas, las bibliotecas y los ayudantes ya están pre-construido y listo para ser implementado.Sin embargo, el uso de un marco puede fácilmente convertirse en un inconveniente si el marco no es comúnmente conocido.

Así, por ejemplo, si utiliza un oscuro marco, como la energía Solar que no muchos desarrolladores están familiarizados con, cualquier otro desarrolladores que trabajan en sus sitios van a tener una curva de aprendizaje, que a su vez aumenta el tiempo de desarrollo;el efecto inverso al deseado.

Espero que esto ayude.Comúnmente utilizado frameworks de PHP en este momento incluyen CodeIgniter y CakePHP.

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top