Curso online de PHP para principiantes

09. 02. 2020

Obsah článku

PHP es un lenguaje de scripting del lado del servidor diseñado para aplicaciones web modernas.

El lenguaje PHP ofrece una curva de aprendizaje muy rápida, es decir, en muy poco tiempo (del orden de semanas) serás capaz de entender la mayoría de los principios del lenguaje hasta el punto de ser capaz de crear casi cualquier aplicación web sencilla utilizando formularios, cuentas de usuario, base de datos y mucho más.

Otra ventaja de PHP es su difusión masiva en casi todos los servidores (para el alojamiento) y el desarrollo constante, lo que le asegura que su aplicación/web funcionará en todas partes.

¿Cómo empezar?

Asegúrate de que tienes los siguientes elementos antes de empezar:

  • El cerebro, tiene mucho que ver con el pensamiento,
  • Un ordenador (o servidor) en el que pueda ejecutar sus scripts,
  • Es útil tener conocimientos de matemáticas o de algún campo técnico,
  • Material de estudio adecuado (como esta web y el manual oficial),
  • Conocimientos básicos de HTML y CSS,
  • Es útil tener al menos un conocimiento básico de inglés (la mayoría de los materiales están sólo en inglés, como el manual oficial y los foros de la web),
  • Se valorará el conocimiento de otro lenguaje de programación (muy similar a C/C++, en el que se basa PHP),
  • Recomiendo encarecidamente tener conocimientos básicos de HTML y CSS, sin los cuales es muy difícil entender PHP.
  • Una base de software (varía según los sistemas y los mejores programas no son gratuitos).

Software básico

Ordenador Windows:

  • Cualquier navegador web moderno que ofrezca modo de depuración. Personalmente uso Google Chrome.
  • Para empezar, basta con un mejor editor de texto con resaltado de sintaxis. El mejor del mundo es probablemente Sublime Text (que ofrece un trabajo avanzado con cualquier texto en muchos formatos, trabajo con múltiples cursores, expresiones regulares, y en general es una herramienta polivalente para algo más que programar). Antes usaba el editor checo PSpad (que actualmente veo muy anticuado e insuficiente para las webs modernas), algunos también usan Notepad++.
  • Si te tomas en serio el desarrollo, prefiero utilizar el entorno de desarrollo completo. En el trabajo, uso PhpStorm, que me parece el mejor editor para escribir código que se haya codificado jamás.
  • Un servidor web que puede hacer PHP, base de datos MySql y permite configurar sus ajustes. Actualmente considero que Xampp, que es un paquete preempaquetado, es la mejor opción para Windows.

Linux (especialmente el servidor web):

  • Cualquier navegador, como Google Chrome o Firefox.
  • En Ubuntu uso Sublime Text, ambos son suficientes para empezar.
  • La instalación de un servidor web es más difícil que la de Windows. En Ubuntu, por ejemplo, hay un programa Tasksel para esto, que se controla con Terminal.
  • Si vas a instalar un servidor Linux, también vale la pena considerar Ngnix.

Mac:

  • El Mac es estupendo para programar, se adapta al usuario.
  • Para desarrollar en un MacBook Pro, uso PhpStorm, que me parece el mejor entorno de desarrollo, y para editar archivos de texto normales, uso Sublime Text, que maneja muy bien los archivos grandes.
  • Instalé el servidor yo mismo a través de Terminal, que puede ser un reto para los principiantes, pero hay una herramienta llamada Mamp que te permite hacer clic en todas las cosas con el ratón.

Recomendaciones de los superiores:

A partir de 2020, empieza a ser evidente que todos los problemas de ejecución de PHP y de aplicaciones enteras pueden resolverse fácilmente mediante contenedores Docker. Aprender a trabajar con Docker ahorrará cientos de horas en el futuro e integrará fácilmente a los recién llegados en un proyecto existente.

Partes de la serie

Para una completa introducción a PHP, he escrito varios artículos para superar la barrera de los principiantes y adentrarse en los fundamentos de PHP:

Sin embargo, más adelante, el desarrollo web ya es bastante complicado y se necesitan muchos conocimientos (o al menos sospechar que existen). Dado que el concepto de todo el lenguaje y el desarrollo web es bastante complejo, he preparado al menos un resumen de conocimientos básicos, que poco a poco voy ampliando y escribiendo artículos al respecto.

Para desarrollar aplicaciones complejas, recomiendo empezar a utilizar Programación Orientada a Objetos.

Licencia

Proporciono estos materiales de forma gratuita a través del sitio web php.baraja.cz, por lo que no pueden utilizarse en ningún otro curso de pago. Los textos pueden contener errores e inexactitudes. Esta no es una traducción oficial del manual.

Me reservo todos los derechos de los textos (de verdad) y, por lo tanto, la copia está prohibida. Puede utilizar la URL de este sitio (enlazada aquí) y el código fuente de muestra sin más restricciones.

Contacte con

Estoy feliz de charlar con usted sobre el desarrollo web, estoy feliz de darle consejos generales, pero el trabajo más complejo es visto como un trabajo pagado.

  • Correo electrónico: jan@barasek.com
  • Personal Facebook

Todos los contactos

Jan Barášek   Více o autorovi

Autor článku pracuje jako seniorní vývojář a software architekt v Praze. Navrhuje a spravuje velké webové aplikace, které znáte a používáte. Od roku 2009 nabral bohaté zkušenosti, které tímto webem předává dál.

Rád vám pomůžu:

Související články

1.
2.