No me refiero con petulancia, pero ¿hay algo de malo en codificar a mano todo su PHP? Veo mucho en este sitio/muchos más que en PHP, etc. que es esencial aprender un framework como Zend, CakePHP o similar.¿Por qué debería aprender un framework de PHP?
Respuesta
Diría que antes de aprender cualquier tipo de framework de PHP, primero comprende PHP lo mejor que puede, pros y contras y sus matices. Muchos argumentarán que usar un marco directamente significa que estás aprendiendo el marco, no el lenguaje.
Editar-
Una vez que se sienta cómodo con PHP y luego seguir adelante y aprender un marco, que tienes razón, una gran cantidad de puestos de trabajo de desarrollo de PHP sí requieren experiencia previa marco.
No hay nada como usar un marco, para aprender todas las buenas prácticas. Es por eso que cualquier programador debe estar familiarizado con al menos un marco en su idioma.
Las empresas usan el otro lado bueno de los marcos: ayuda a ahorrar tiempo. En un marco, muchas cosas solo están listas para usar.
Depende del tamaño del trabajo y del tamaño del equipo. El mayor beneficio de un marco es que los equipos se aseguren de que el código de cada miembro sea similar según las siguientes reglas del marco. Si trabaja solo, el beneficio puede ser soluciones/bibliotecas listas para problemas habituales.
Depende de lo que desee. Si quieres un trabajo, también debes mirar la demanda versus el suministro. por ejemplo rails & android siendo nuevo, la proporción es buena para conseguir un trabajo. Había leído algunas estadísticas donde dicen
Para cada apertura java hay al menos 623 hojas de vida
Para abrir siquiera .NET existen al menos 567 hojas de vida
Para cada rieles abriendo existen al menos 11 currículos.
Puede ver los rieles es una mejor opción para aprender también en ese caso. De nuevo, esto es una gran preferencia personal & qué oportunidad está llamando a su puerta en este momento con una compensación con lo que quiere aprender.
¿De dónde sacaste las estadísticas? –
Con ese argumento se podría decir: 4. Por cada Apertura de COBOL hay al menos 0 currículums ... lo que se dice que los desarrolladores de COBOL pueden sufrir $ 100k + fácilmente un año porque nadie lo hace;) –
Usted debe aprender que supongo
- Aumenta su conocimiento.
- Es muy fácil de usar
- Un montón de apoyo de la comunidad
¿por qué aumentaría mi conocimiento? ? – benhowdle89
marcos en general presentan una buena estructura de aplicación, patrones bien conocidos, fácil (o al menos más fácil) despliegue, mucho más fácil evaluación de código, introspección e integración con otro código, bibliotecas. Aprenderá cómo manejar tareas en menos tiempo que si lo intenta (término: productividad). – trix
No sugeriría personalmente que aprender un Framework PHP significa mucho apoyo de la comunidad. La naturaleza misma del uso de PHP traerá mucho apoyo de la comunidad. – martynthewolf
En algún momento, escribiendo toda su PHP con la mano será difícil de mantener. Por lo tanto, debería sentirse cómodo con el uso de bibliotecas en forma de objeto. Esto le ahorrará 100s o 1000s de hora al reinventar una rueda sobre cómo hacer las operaciones comunes con las que se encontrará, como Validación de formularios, Carga de archivos, Guardar bases de datos, etc.
Un marco es una colección de bibliotecas para realizar todas estas tareas. Sin embargo, algunos frameworks lo restringen y sin una comprensión adecuada de OOP, sus habilidades pueden verse limitadas al depender totalmente de un framework.
Mi sugerencia es aprender algunos OOP y practicar la escritura de algunas bibliotecas si aún no lo comprende.
Bueno, hay muchas ventajas de PHP aprendizaje ... se puede ver en sus ventajas:
Un marco se puede implementar fácilmente si se aprende y se ahorra tiempo y da apoyo a la comunidad. Entonces deberías aprender un framework PHP. Pero recuerde que primero debe aprender a hacer una implementación de PHP sin procesar. De lo contrario, no podrás entender cómo funciona.
Si puede, intente escribir algunos marcos simples usted mismo. La mayoría de los marcos que existen son genéricos, por lo que las masas pueden usarlo para diferentes necesidades. Aprenda a escribir un par de marcos que sean particularmente útiles para sus necesidades específicas. En el mundo real, debe ser disciplinado sobre cómo hacerlo. Nadie le dará tiempo para escribir primero su marco, luego su aplicación. Hazlo ambas cosas al mismo tiempo; pero en su mente, tenga muy claro qué parte es su marco y qué parte es su aplicación.
Por ejemplo, si tiene una capa de fondo muy delgada y su php se utiliza para la recuperación de la base de datos, escriba un marco de base de datos php simple para sus necesidades específicas. Use su marco de trabajo para aplicar estructuras tales que siempre recupere y actualice de cierta manera (en realidad, ese es uno de los beneficios de los marcos: usted hace las cosas de una manera segura y consistente, por lo que es más fácil cambiar el código, especialmente después de que lejos de eso por un tiempo).
Después de haberlo hecho, podrá apreciar los marcos y eventualmente saber cómo elegir uno que le guste usar. Por cierto, incluso si no usa ningún marco formal, tendrá que proporcionar algunos principios y estructuras para abordar su programación de todos modos, y ese es en realidad su 'marco'; simplemente no es una muy bien pensada y consistente.
debe aprender marcos ya que le permite escribir las aplicaciones de forma rápida y sencilla. También le ahorra tiempo. Todo tiene sus pros y sus contras, pero eso no significa que no deba hacerlo. Antes de aprender PHP framework debes entender PHP correctamente. Para ser un buen programador, debe tener una mejor comprensión de PHP.
- 1. ¿Por qué debería aprender COM?
- 2. ¿Por qué debería aprender C++
- 3. ¿Por qué debería aprender y usar puntales?
- 4. ¿Por qué debería preocuparme por Entity Framework?
- 5. ¿Por qué debería querer aprender Haskell?
- 6. ¿Qué framework WebGL debo aprender?
- 7. ¿Por qué debería crear interfaces en PHP?
- 8. ¿Qué debería aprender un administrador no de programación
- 9. Framework - ¿Qué es un framework PHP?
- 10. Zend framework - ¿Por qué debería usar data mapper/Db_Table_Row?
- 11. LINQ o ADO.net Entity Framework: ¿qué aprender?
- 12. ¿Qué debo aprender después de PHP?
- 13. ¿Por qué alguien debería usar .NET Framework 4 Client Profile?
- 14. ¿Por qué usar un framework web (como rieles) sobre php?
- 15. ¿Por qué no debería usar comandos de Unix de php?
- 16. Cómo aprender .NET Framework
- 17. ¿Qué componentes del framework .Net debería evitar un desarrollador profesional?
- 18. ¿Por qué debería usar Flex?
- 19. ¿Por qué debería usar MXML?
- 20. Dilema: ¿Debo aprender Seaside o un framework de Python?
- 21. ¿Por qué debería usar un CAAnimationGroup?
- 22. ¿Por qué debería pop() tomar un argumento?
- 23. ¿Por qué debería un Comparador implementar Serializable?
- 24. ¿Quién debería aprender el "viejo" sistema?
- 25. Debería aprender Openedge como programador de C#
- 26. ¿Por qué debería usar Doctrine sobre Zend_Db?
- 27. ¿Por qué debería preocuparme de Opera?
- 28. Por qué usar un framework IoC
- 29. EF4.1 POCO: Por qué debería usar ICollection
- 30. ¿Por qué no debería usar Unity?
http://stackoverflow.com/questions/1851920/why-use-a-framework-with-php y http://stackoverflow.com/questions/2907900/why-use-frameworks-convince-me-i -should-figure-out-zend-framework-and-use-it-c puede ser útil. – JAL
También http://stackoverflow.com/questions/4131591/continue-with-self-development-in-php-or-move-to-a-php-framework –