Platzi
Platzi

Suscríbete a Expert y aprende de tecnología al mejor precio anual.

Antes: $249
$209
Currency
Antes: $249
Ahorras: $40
COMIENZA AHORA
Termina en: 6D : 6H : 49M : 51S

Herramientas necesarias para trabajar con PHP y Laravel2/36

Lectura

Respecto a Laravel 6

En este gran curso puedes utilizar la versión 6 de Laravel, la cual actualmente se encuentra en un estado de LTS (Long-term Support), esto quiere decir que a diferencia de las versiones 7 y 8 Laravel 6 tendrá soporte por un periodo más prolongado hasta el 3 de septiembre de 2022 y puedes tener la tranquilidad de podrás aprender de este gran framework sin dificultades.

Por supuesto, una vez apruebes este curso también puedes tomar el Curso de Introducción a Laravel 8 donde aprenderás a utilizar algunas de las mejoras que nos trae esta tecnología en su más reciente versión. Esta recibe actualizaciones aproximadamente cada 6 meses, pero es importante que siempre trabajemos con versiones estables para que nuestros proyectos no presenten inconvenientes.

Requisitos

Para trabajar con PHP necesitamos convertir a nuestro equipo en un servidor web, esto se debe a PHP es un lenguaje del lado del servidor a diferencia de Javascript que es del lado del cliente y funciona bien solo con el navegador.

Del lado del servidor significa que consiste en el procesamiento de una petición de usuario en una computadora llamada servidor web, esta petición se procesa y luego genera páginas en HTML con la respuesta deseada.

Servidor HTTP

Un servidor web o servidor HTTP es b√°sicamente un programa que se instala en una computadora con el fin de procesar un sistema web, con este programa la computadora queda preparada para recibir peticiones de usuario generando respuestas a clientes. Cuando escribes en el navegador platzi.com y presionas enter se busca en Internet la computadora con este nombre y al encontrarla el servidor procesa, entiende lo que necesitas y retorna la respuesta "la p√°gina home de platzi".

Para crear un proyecto o programa web necesitamos simular que nuestro computador es un servidor web y lo logramos instalando un programa, en este caso sería Apache o Nginx.

PHP

Es el lenguaje de programación que usaremos en el curso y necesitamos instalarlo para que nuestro Servidor HTTP interprete correctamente nuestro código. Básicamente vamos a escribir en PHP así que instalamos el idioma PHP en nuestro equipo.

Base de Datos

Necesitamos instalar en nuestro equipo la base de datos que usaremos en el curso, esta puede ser MySql o MariaDB. Ambas funcionarían muy bien porque se entienden perfectamente con PHP.

Software de Instalación

En resumen necesitamos convertir a nuestro equipo en un servidor web, para ellos b√°sicamente instalamos:

  1. Servidor web: Apache o Nginx.
  2. Lenguaje: PHP.
  3. Base de datos: MySql o MariaDB.

Hay varias opciones, yo te recomiendo instalar las mas sencillas porque nuestro enfoque es la programación no la administración de servidores y estos conceptos hay que entenderlos bien, sin darnos cuenta estamos haciendo de nuestro computador un servidor web y un servidor de base de datos.

  1. XAMPP: https://www.apachefriends.org/es/download.html.

  2. MAMP: https://www.mamp.info/en/downloads/.

  3. En Mac Usando brew en Mac podrías instalar valet y por separado a PHP y MySql. El tutorial completo está en la doc de Laravel https://laravel.com/docs/6.x/valet básicamente sería:

    1. brew update.
    2. brew install php.
    3. brew install mysql.
    4. composer global require laravel/valet.
    5. Por √ļltimo valet install.
  4. También existe la opción de usar Homestead, esto es más avanzado y requiere una configuración mayor, aquí la doc https://laravel.com/docs/6.x/homestead

Yo uso la opci√≥n n√ļmero tres, sin embargo, la opci√≥n de XAMPP y MAMP es muy v√°lido. La idea es despreocuparnos del servidor y enfocarnos en lo importante que es la programaci√≥n en PHP usando Laravel.

Herramientas Importantes

El método de instalación de Laravel es a través de composer, un gestor de paquetes PHP que provee todo lo que necesitemos respecto a este lenguaje. Puedes instalarlo desde este enlace https://getcomposer.org/download/

También es muy importante contar con Git, este es nuestro control de versiones de nuestro software y lo podemos instalar desde su web https://git-scm.com/downloads

Para escribir código necesitaremos a Sublime Text, Visual Studio Code o el editor que prefieras, en el curso usaremos a Visual Studio Code. Y para observar el resultado podemos usar a cualquier navegador web, yo usaré Google Chrome.

Resumen

Necesitamos el software necesario para convertir nuestro computador en un servidor web, en resumen necesitamos:

  1. Lenguaje: PHP >= 7.2.0.
  2. Servidor: Apache, Nginx.
  3. Base de datos: MySql, MariaDB.
  4. Composer.
  5. Git.
  6. Editor de código.
  7. Navegador.

Instalación de Laravel

Podemos usar composer directamente o instalar un software llamado "instalador de Laravel".

  1. Con composer sería composer create-project --prefer-dist laravel/laravel nombre-app
    Para instalar una versión específica de Laravel, por ejemplo Laravel 6, debes especificarlo en el comando de instalación así:
    composer create-project --prefer-dist laravel-laravel dir "6.*"

  2. Con Laravel Installer sería composer global require laravel/installer.

En el curso usaremos la opción dos, sin embargo puedes usar el método que gustes y todo al respecto lo conseguirás en este enlace: https://laravel.com/docs/6.x/installation

Usas Mac y solo debes actualizar

Laravel siempre nos obligar√° a estar actualizado, te comparto este enlace: https://rimorsoft.com/actualizar-a-php-7-3-x-con-homebrew-en-mac, te ayudar√° mucho si usas Mac y un entorno de trabajo parecido al mio.

Aportes 68

Preguntas 2

Ordenar por: