¿Debería aprender PHP? Mi primer instinto en convertirme desarrollador era:
No aprender PHP,
No aprender PHP,
No aprender PHP.
Pero por supuesto que esto no ayuda en nada porque realmente quiere aprender PHP. Así que aquí mi respuesta:
Si alguien promete soluciones de 10 días o algo parecido, no tome ese camino. Este camino estará lleno de falsas promesas, tonterías y poco éxito. En PHP o en otros lenguajes de programación no hay atajos para aprender rápido. Necesitará leer y entender como es que las cosas trabajan alrededor de la plataforma en que que esta construyendo lo que hace.
Necesitará tres cosas:
- Un entendimiento de la tecnología que está usando.
- Recursos (aceptables) a referencias sobre este lenguaje y analizarlos.
- Práctica, mucha práctica.
El siguiente libro es una forma genial de comenzar en PHP. En las escuelas se usa como referencia a las etapas iniciales del aprendizaje de desarrollo web:
Learning PHP, MySQL, JavaScript, and CSS: A Step-by-Step Guide to Creating Dynamic Websites:
Otro buen libro del tema, pero más avanzado::
PHP Cookbook: Solutions and Examples for PHP Programmers: Adam Trachtenberg, David Sklar
En la práctica, instale XAMPP que convertira su computador en servidor local. Este será el lugar donde su código será ejecutado y probado.
XAMPP Installers and Downloads for Apache Friends
Otras plataformas: A esto se le llama Ambiente de Apilación o Stacks. Si trabaja con Linux este será LAMP, en Mac será MAMP.
Esto es el porque a la palabra Apliación (Stacks) se refiere a:
Después de esto, entonces pruebe el siguiente curso:
O si quiere algo gratuito, entonces pruebe:
- Videos Thenewboston realizados por Phpacademy.org
Piense en cosas simples en crear. Esto ayudará más a aprender: Construir una lista de pendientes o algo similar.
Usar Frameworks es una gran parte del aprendizaje sobre un lenguaje de programación.
Tip: Algunos piensan que los Frameworks de aplicaciones web o “web frameworks” son de-facto la mejor forma de construir aplicaciones basadas en web.eat PHP frameworks.
Symfony
- Framework: Symfony, High Performance PHP Framework for Web Development
- Tutorial: Diving Into Symfony 2 – Tuts+ Code Tutorial
- Su tecnología:
Laravel:
- Framework: The PHP framework for web artisans.
- Su tecnología:
Busque en Quora las siguientes preguntas:
Una nota seria:
Respeto totalmente el hecho que desee aprender programación y convertirse en desarrollador, pero hay cosas que debe considerar cuando aprende algo totalemente nuevo:
- La comunidad.
- Cómo esta tecnología me ayudará en un futuro cercano y acompañará en el camino.
- ¿Qué recursos están disponibles.
Buena suerte!