2010-08-10 11 views
5

Me gustaría saber lo que piensas. ¿Valdrá la pena ser competente con Zend o adaptarlo como mi solución común?¿Recomendarías aprender Zend framework desde una perspectiva independiente?

¿Le parece que es lo suficientemente compatible como para crear aplicaciones con las que puede distribuir en masa?

Cualquier entrada sería genial.

No estoy mirando esto desde una perspectiva de carrera, más una perspectiva comercial como un profesional independiente o desarrollador de software.

EDIT 1:

Alguien sabe de cualquier script comerciales de amplia distribución que se basan en Zend?

¿Qué pasa con otros marcos, como CI o CakePHP?

+0

Me interesa, pero me preocupa que confiar en él sea un error. Dicho esto, no tiene sentido aprender y tomar una decisión cuando te sientes cómodo trabajando con ella. – Fosco

+0

Confiar en una sola herramienta es un error, especialmente para un profesional independiente. Cuantas más herramientas tenga disponibles, mejor. –

Respuesta

7

Zend es un marco, una herramienta. Por lo tanto, al ser un profesional independiente, podría ser la herramienta para el trabajo en una situación especial, de acuerdo con sus propios criterios.

Es ampliamente compatible, bastante activo en desarrollo y popular. Y no va a doler aprender el camino de Zend. Me han enviado para verificar el código de Zend en varias ocasiones, al buscar decisiones de diseño/programación/convención, así que supongo que es un código bastante bien escrito.

Desde una perspectiva comercial, supongo que se agrega a su CV, ya que es uno de los frameworks PHP más utilizados.

Si te sientes cómodo con él, puedes utilizarlo regularmente como una solución común. Pero no confíes completamente en un marco. Supongo que ya te sientes lo suficientemente cómodo con PHP como para querer ampliar tu conjunto de herramientas, por lo que podría ser un consejo obvio.

Sólo mis dos centavos.

+0

gracias por el consejo! No estoy pensando en términos de lo que puedo poner en mi CV, quiero decir desde una perspectiva de autoempleo. Ni siquiera puedo encontrar aplicaciones comerciales ampliamente distribuidas que se hayan construido en Zend framework. – DamienRoche

+0

Bueno, una vez que lo aprende puede encontrarlo como una excelente opción para desarrollar soluciones futuras. –

+2

Magento se basa en Zend Framework y se distribuye ampliamente. http://www.magentocommerce.com/ Eche un vistazo a esta pregunta también: http://stackoverflow.com/questions/3439825/ –

2

Zend Framework no es solo un framework MVC, es una biblioteca bastante sólida que contiene una gran cantidad de funcionalidades que se pueden usar en otros frameworks o en código PHP 'vanilla'. Familiarizarse con lo que contiene ZF no lo obliga a utilizar el marco, y simplemente lo agrega a su conjunto de herramientas.

1

ZF tiene varias cosas a su favor si está escribiendo su propio software para su propio negocio. Puedo pensar en dos armas de fuego grandes:

  • Es un marco bastante bueno. Tiene un buen equilibrio entre resolver problemas comunes para ti (y hacerlo bastante bien), y no ser prudente y restrictivo. Puede usar/reutilizar los componentes de ZF (o sus propias clases específicas de dominio construidas en/alrededor de ellos) en diferentes áreas, porque la filosofía de ZF es flexible.

  • Es un marco bastante popular. Si tienes un gran éxito y terminas comprando para que los desarrolladores te ayuden a llegar a tu 2.0, puedes encontrar gente inteligente que conozca el marco, y será mucho más productivo gracias a él.

Recientemente he comenzado un proyecto paralelo, que será un tipo de cosas de SaaS. Será una interfaz de servicios web impulsada por ZF que maneja un cliente en el navegador impulsado por JavaScript (que podría terminar siendo una aplicación de AIR en algún momento).

Hasta ahora ha estado funcionando bien.

1

Como profesional independiente, a menudo me siento separado de los recursos de aprendizaje que de otro modo estarían disponibles en un entorno de equipo/oficina. He encontrado que trabajar con Zend Framework es extremadamente útil para aprender las mejores prácticas para la arquitectura de aplicaciones, la reutilización de códigos, la separación de preocupaciones y las convenciones de codificación.

La curva de aprendizaje me pareció un poco abrupta, pero ahora me doy cuenta de que no solo estaba aprendiendo el contenido específico de ZF, sino también los conceptos generales de desarrollo.

La comunidad está activa y he encontrado que muchos de ellos son muy útiles y alentadores.

He hecho de ZF mi elección por defecto para nuevos proyectos y en mis sitios heredados, he podido emplear con éxito muchos de los componentes.

Recomiendo ZF muy altamente.

0

definitivamente SÍ. ¡es un gran marco!

0

aunque SÍ! Si mira Twitter para Zend Framework, encontrará muchas ofertas de trabajo para autónomos con Zend Framework expierence.