Curso de Iniciación a PHP: Entornos de desarrollo en PHP

BackEnd

Creación de entornos de desarrollo de PHP para todos los tipos de proyectos y profesionales.

Básico Corto (hasta 8 horas) Precio en promoción 75€ 59€

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.

Qué es un entorno de desarrollo para PHP

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é entornos de desarrollo en PHP vamos a producir

En las sesiones del curso vamos a construir los entornos de desarrollo con una dificultad creciente, usando diversos tipos de software y explicando las ventajas y desventajas de cada una de las configuraciones.

Además, para cubrir todo el espectro de posibles configuraciones, realizaremos la instalación de las diversas alternativas usando todos los sistemas operativos disponibles para ordenadores de escritorio: Windows / Mac / Linux.

1.- El servidor integrado de PHP:

Una opción rápida para ejecutar páginas escritas en PHP sin necesidad de instalar servidores web.

2.- Instalación del stack "Apache + PHP + MySQL" todo en uno

La opción más sencilla para obtener rápidamente todo lo necesario para ejecutar PHP en un ordenador local. Veremos diversas opciones, tanto para Windows como para Mac OS X: Xampp, Mamp, Mamp Pro, Wamp, Laragon…

3.- Construcción de Virtual host para Apache

Esta opción nos permitirá simular el uso de un dominio de Internet para el proyecto, en la etapa de desarrollo. De este modo podremos pasar de ejecutar el proyecto desde una ruta como http://localhost/example a una ruta más personalizada como http://local.example.com. Esto nos permitirá el trabajo en local en unas condiciones similares a como estará publicado en el servidor remoto, evitando diversos problemas con las rutas de las aplicaciones web.

4.- Virtualización con Vagrant y VirtualHost

En este apartado vamos a mostrar cómo crear un entorno de desarrollo para PHP virtualizado.

Esta alternativa nos permitirá disponer de una máquina en local configurada exactamente igual que la que se va a usar en remoto, además de asegurar que todos los desarrolladores de un proyecto lo ejecutan sobre el mismo entorno. También tiene la ventaja de evitar que las configuraciones de un proyecto interfieran en las de otro proyecto, ya que instalar en cada entorno se podrán instalar todas las dependencias necesarias (las mismas versiones del software, librerías, distribuciones…) de manera independiente.

5.- Bonus: Entornos de desarrollo online

A modo de alternativa también viable, exploraremos algunos sitios web que permiten disponer de entornos de desarrollo PHP en la nube.

En resumen, analizaremos todas y cada una de las opciones más comunes para crear tu espacio de trabajo para comenzar a desarrollar con PHP. Después de este curso cualquier estudiante será capaz de construir su propio entorno, desde los más sencillos a los más sofisticados.

Se trata de un taller ideal para cualquier persona que desee comenzar a desarrollar PHP o incluso con CMS tan populares como WordPress. Ayudará a todos aquellos que estén dando los primeros pasos con el lenguaje y facilitará la construcción de entornos más profesionales a las personas que ya usen el lenguaje, dando respuesta a los problemas más comunes que un desarrollador se pueda encontrar.

Sesiones del taller

Estas son las sesiones planificadas para este taller. Cada desarrollador puede asistir únicamente a las sesiones que más le interesen, según su grado de conocimiento de PHP y el sistema operativo del ordenador con el que trabaje.

Clase 1: Entorno de desarrollo básico para Windows

  - Servidor integrado

  - Xampp, Laragon, Mamp (Windows)

Clase 2: Entorno de desarrollo básico para Mac OS X

  - Mamp (Mac)

  - Mamp Pro (Mac)

  - Virtualhost con Mamp Pro

Clase 3: Virtualhost de Apache en Windows

  -Creación de un host virtual para Windows con Xampp

  -Laragon: creación de host virtual y configuración de servicios y aplicaciones

Clase 4: Entorno de desarrollo virtualizado con Vagrant y VirtualHost

  - Primeros pasos con Vagrant

  - Configuración de servidor virtualizado y flujo de desarrollo (Esta sesión es útil para desarrolladores en cualquier sistema, Windows, Linux y Mac, puesto que todo el software que vamos a usar es multiplataforma)

Clase 5: Linux y desarrollo en la nube

  - Entorno de desarrollo sobre Linux

  - Cloud9

  - Codeanywhere

CONTENIDO

Entorno de desarrollo para Windows

Qué necesitas para desarrollar con PHP

Gratis !
Miguel Angel Alvarez

Alternativas de entornos de desarrollo en PHP

Gratis !
Miguel Angel Alvarez

Introducción a Laragon

Miguel Angel Alvarez

Preguntas finales y plan para el curso

Gratis !
Miguel Angel Alvarez

Entorno de desarrollo para Mac OS X

Virtualhost de Apache en Windows

Virtualhost de Apache en Windows

Miguel Angel Alvarez
Este curso está en marcha
En breve deben aparecer más clases en este espacio

CONTENIDO

Entorno de desarrollo para Windows

Qué necesitas para desarrollar con PHP

Gratis !
Miguel Angel Alvarez

Alternativas de entornos de desarrollo en PHP

Gratis !
Miguel Angel Alvarez

Introducción a Laragon

Miguel Angel Alvarez

Preguntas finales y plan para el curso

Gratis !
Miguel Angel Alvarez

Entorno de desarrollo para Mac OS X

Virtualhost de Apache en Windows

Virtualhost de Apache en Windows

Miguel Angel Alvarez
Este curso está en marcha
En breve deben aparecer más clases en este espacio