©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Iniciación a PHP: Entornos de desarrollo en PHP
Creación de entornos de desarrollo de PHP para todos los tipos de proyectos y profesionales.
Material disponible
Este es un curso básico para desarrolladores que desean iniciarse en PHP, o para aquellos programadores que conocen PHP y desean mejorar las prestaciones de sus entornos de desarrollo.
Durante varias sesiones montaremos diversas alternativas de configuración de los entornos de desarrollo en PHP, con dificultad y prestaciones crecientes, de modo que cada estudiante o profesional encuentre la manera de trabajar que más se adapte a sus gustos y necesidades.
El entorno de desarrollo es básicamente un ordenador con un conjunto de programas determinados, necesarios para poder ejecutar PHP en local. Esto es importante para conseguir una experiencia de trabajo amistosa y productiva, ya que al ejecutar PHP en local obtendremos una respuesta inmediata y podemos estar seguros de ejecutar las aplicaciones desarrolladas en un entorno inofensivo ante eventuales fallos en la programación.
Disponer de un entorno de desarrollo para PHP puede ser cuestión de minutos. Sin embargo, existen alternativas que, aunque agreguen cierta complejidad, ofrecen prestaciones útiles para la productividad de los desarrolladores.
Qué aprenderé en el Curso de Iniciación a PHP: Entornos de desarrollo en PHP
Objetivos del curso
Clases y contenidos
Entorno de desarrollo para Windows
- Qué programas necesitas para desarrollar con PHP.
- Alternativas de programas y para cualquier sistema operativo.
En este vídeo hacemos un recorrido a las diversas alternativas que existen para crear entornos de desarrollo para PHP, que tienen diversas prestaciones. Lo veremos desde lo más sencillo a lo más complejo, y lógicamente, a medida que vamos teniendo sistemas más complejos, también nos ofrecen más prestaciones para poder desarrollar, mejorar el flujo de trabajo y por supuesto la productividad.
En este vídeo verás cómo instalar Xampp y cómo usar el programa para configurar tu entorno. Dedicaremos especial tiempo para ver la serie de cosas que te interesa manejar para poder adaptar Xampp a tus necesidades, además daremos explicaciones sobre conceptos que veremos luego repetidos en todos los entornos con los que vamos a trabajar durante el curso, como los puertos, el directorio de publicación, servidores, inicios, paradas, configuración de Apache, configuración de PHP, etc.
Veremos rápidamente el entorno de desarrollo de Mamp, que es muy sencillo. La versión gratuita del producto, que acompaña en su instalación a Mamp Pro. Mamp Pro es de pago, pero la verdad por la serie de cosas que realiza es bastante recomendable. Además, cuando instalas Mamp puedes usar Mamp Pro durante un tiempo de manera gratuita para probarlo. En este vídeo veremos Mamp y dejaremos Mamp Pro para la clase de Mac, y en la que hablemos de Virtual Host para Window
Laragon es la tercera y última alternativa para crear el entorno de desarrollo de aplicaciones PHP para Windows. Es exclusiva de sistemas Windows, al menos de momento. En este vídeo veremos una introducción a Laragon, estudiando sus funciones más básicas y dedicaremos más tiempo a profundizar en la clase de configuración de host virtuales en Windows, la tecera clase del curso.
En este vídeo tenemos las preguntas del final de la clase y un resumen de los contenidos que veremos en las próximas sesiones del curso de Entornos de Desarrollo para PHP.
Entorno de desarrollo para Mac OS X
En este vídeo se aborda el programa Mamp & Mamp Pro, para Mac. Aunque también tiene versión para Windows. Se ve rápidamente Mamp y nos centramos en analizar las funciones más utilizadas en Mamp Pro. Creación de host virtuales, administración del entorno, etc.
Vídeo dedicado a la administración del entorno de desarrollo con Valet. Valet es una herramienta de Laravel, para Mac, pero cualquier desarrollador de PHP es capaz de usar Valet para proyectos de todo tipo. Está pensada para funcionar como programa residente en el ordenador y permite la creación de proyectos con su virtualhost de una manera sencilla, por comandos de consola. También permite crear túneles seguros para poder consultar un sito web Valet que tenemos en local, desde cualquier lugar de Internet.
En este vídeo vemos cómo lanzar el servidor integrado de PHP. Como un comando de consola, para poder disponer de un entorno de ejecución de PHP. (No permite base de datos, aunque sí podría usarse la base de datos SQLite, ya que funciona con el sistema de archivos).
Virtualhost de Apache en Windows
Cómo crear virtualhost bajo Xampp. Esto sirve para crear un dominio local, que funcionará solamente en nuestra máquina, en el que se ejecutará un proyecto determinado. Así cada proyecto puede estar alojado en un dominio local distinto. Esta configuración de Xampp nos obligará a tocar los archivos de configuración de los host virtuales de Apache. Más adelante en otro vídeo puedes ver cómo se hace prácticamente lo mismo con los host virtuales de Laragon.
Cómo acceder, desde otro ordenador de la misma red local, a un dominio local, de nuestro entorno de desarrollo y virtualhost creado con Xampp.
Veremos ahora cómo hacer host virtuales con Laragon, lo que resulta realmente rápido y poderoso, gracias a su opción de host virtuales automáticos. Además mostraremos cómo acceder desde manera remota, con una URL pública, a proyectos que estemos desarrollando en local.
Entorno de desarrollo virtualizado con Vagrant y VirtualHost
En este vídeo tenemos una introducción teórica sobre qué es la virtualización, por qué es importante en la actualidad y qué ventajas tiene a la hora de montar el entorno de desarrollo. Luego se explica qué es VirtualBox y se da algunos detalles sobre cómo se usa y por qué nos puede venir bien Vagrant.
Esta es una introducción al software Vagrant, para la automatización de la creación de máquinas virtuales. Explicamos qué es Vagrant y por qué es importante para nuestro trabajo.
En este vídeo se ven los comandos básicos que necesitas usar para trabajar con Vagrant: iniciar máquinas virtuales en espacios de trabajo, arrancarlas, pararlas, destruirlas, etc.
Este es el bloque fundamental de esta clase, en el que se ve paso a paso cómo crear la configuración del entorno con PuPHPet y luego su aprovisionamiento con Vagrant. Realizamos modificaciones sobre el entorno y se vuelven a aprovisionar, para tenerlo siempre al día. Mostramos todos los detalles como aplicaciones, lenguajes en el servidor, servidores, virtualhost, etc. Al final se ven tips sobre cómo aprovechar algunas de las características de estos entornos virtualizados.
Linux y desarrollo en la nube
En esta clase vamos a explicar cómo un usuario de Linux debería instalar su entorno de desarrollo en su ordenador en local, para comenzar a crear sitios y aplicaciones con PHP. En este primer vídeo explicamos los motivos por los que vamos a trabajar con una virtualización, ya que usamos Mac para impartir la clase pero queremos mostrar el proceso en un Linux. Explicamos además cómo crear una virtualización a través de una imagen, de modo que me ahorra todo el proceso de instalar Linux a partir de su instalador.
Qué son los gestores de paquetes y por qué es la manera más conveniente de instalar programas en Linux. Explicamos el uso del comando apt-get que es el gestor de paquetes de Ubuntu. Luego se explica el comando sudo, para obtener permisos de superusuario. Distintos modos de lanzar comandos como superusuario.
En este vídeo se ve todo el proceso de instalación de todo el software necesario para desarrollar con PHP. Servidor Apache, con PHP y el módulo de PHP de Apache, y la base de datos MySQL
Cómo crear host virtuales sobre nuestra instalación de Apache, para que cada proyecto esté en su propio dominio local.
Editores online para PHP
En este vídeo explicamos qué es un editor online, en el que trabajas con el navegador y donde tu espacio de trabajo está en la nube. Vemos las ventajas e inconvenientes de los editores online. Explicamos cómo usar CodeAnywhere que es el editor más potente y abierto en estos momentos, que puedes usar gratis.
Valoraciones
Salvador Flores Olcina
Me ha parecido un curso muy interesante en el que se pueden valorar todos los posibles entronos de desarrollo con PHP. Muy recomendable, gracias Miguel
Sergio Bou Garcés
Muy interesante
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.