Actualmente, hay muchas maneras de desarrollar un sitio web, ya sean más fáciles, difíciles, simples o complejas. Una muy buena manera de desarrollar tu sitio web es Laravel.
Este framework es una opción muy usada entre los desarrolladores que se enfocan más en el código y no en entornos más gráficos como WordPress, gracias a todas sus ventajas.
¿Quieres aprender sobre Laravel?
¡Vamos a ello!
Laravel es un framework de PHP, es decir, un entorno de trabajo con la base del lenguaje de programación PHP.
La finalidad de Laravel es desarrollar de forma simple y ordenada, evitando el código «spaggetti» y además facilitar el trabajo del desarrollador, ya que Laravel automatiza acciones y ahorra código que se escribiría normalmente con PHP y que resultaría demasiado pesado.
Con Laravel podrás crear todo lo que ya pudieses crear con PHP: cualquier aplicación web que puedas imaginar. PHP también es usado en entornos de desarrollo que, aunque se enfoquen más en bloques visuales, también utilizan PHP, como WordPress y Joomla.
¿Quieres aprender más sobre el desarrollo web? En Kiwop, somos expertos en ello. ¡Contáctanos!
El proceso de automatización de Laravel puede sonar muy bonito, pero ¿cómo funciona?, ¿qué es lo que hace Laravel para ahorrar tanto código?
1. Primero, el usuario hace una petición de acceder a una página web (URL).
2. Una Ruta asocia esta URL con una acción del Controlador.
3. El Controlador busca el Modelo o Modelos adecuados para recuperar la información de la Base de datos.
4. La información se pasa a la Vista.
5. La Vista genera la página web final.
Laravel tiene muchos competidores en el mundo de los entornos de trabajo PHP, y no es tan popular por nada.
¿Con ganas de saber las ventajas de Laravel?
¡Veámoslo!
Una gran comunidad significa más personas que desarrollan librerías y paquetes y también más personas que podrán ayudarte en foros en casos de dudas sobre Laravel.
Más librerías y paquetes significa más rapidez y automatización a la hora de desarrollar tu proyecto de Laravel.
El objetivo de Laravel es impulsar el código fácil y sencillo, automatizando mucho trabajo farragoso, y realmente lo cumple.
¡No hay excusa para no desarrollar con Laravel!
Laravel también cuenta con herramientas de seguridad para así evitar los intentos de hackeo a base de programas o inyección vía SQL.
A diferencia de otros entornos de desarrollo, Laravel se instala en nuestro ordenador, y, los desarrolladores normalmente utilizan programas como Visual Studio Code o Adobe Dreamweaver para poder organizar todos los archivos que el desarrollador crea y Laravel genera.
Además, Laravel necesita los servicios de servidor y base de datos de programas como XAMPP, por lo que también se requiere de su instalación.
¿Quieres saber cómo instalar XAMPP? En nuestra guía en profundidad de PrestaShop lo explicamos.
Si XAMPP no es tu elección, Laravel incorpora un servidor web llamador Artisan, que es el que utilizaremos durante el tutorial.
De todas maneras, la instalación de Laravel es a través de comandos y es muy sencilla.
¿Estás listo para saber cómo usar Laravel?
¡Adelante!
Laravel necesita de la herramienta Composer para así poder funcionar, así que instálalo en tu ordenador desde la ruta getcomposer.org.
Para saber que todo vaya bien, compruébalo con el comando “composer -V” en cualquier terminal. En este caso realizo la explicación con el programa Visual Studio Code.
Una vez instalado Composer, ya podremos crear el proyecto de Laravel para así poder crear nuestro programa.
composer create-project –prefer-dist laravel/laravel test
Para poder ofrecer nuestra aplicación web o programa a varios usuarios, requeriremos de un servidor web. La herramienta Artisan nos permite hacer de servidor local para así probar el funcionamiento de nuestro programa.
php artisan serve –host 192.168.1.69 –port 8080
Selecciona qué IP tiene el dispositivo que ofrecerá tu programa y el puerto que utilizará.
Verás que al crear tu proyecto de Laravel se habrán creado varios archivos en la ruta donde lo creaste. Aun así, hay datos que faltan de especificar para que tu programa funcione correctamente.
Dirígete al archivo .env para así determinar el nombre de la base de datos, usuario, contraseña, etc. para que así sea igual a los datos de tu entorno de bases de datos.
Una ruta es simplemente una URL que es escrita en el navegador. Cuando un usuario inserta una ruta, Laravel, según el valor que tenga determinado, mostrará una cosa u otra. De momento retornaremos un Hello World.
Route::get(‘hola’, function() { return «Hello World!»; });
En el navegador, navegando por la siguiente URL, debería salir el texto que introdujiste.
Los controladores son los intermediarios entre vista y controlador. Prueba este comando para crear tu primer controlador.
php artisan make:controller SalutacionsController
Tendría que salir algo similar a esto:
Ahora tocaría añadir una función Índice para nuestro controlador.
Inserta esta función dentro de los corchetes.
public function index() { return «Hello, good day, how are you?»; }
Ahora tan solo habría que ir al archivo de rutas anterior y escribir la siguiente ruta:
Route::get(‘salutacio’, [SalutacionsController::class, ‘index’]);
Que no se te olvide, también, insertar el Namespace para identificar el archivo Controlador.
use AppHttpControllersSalutacionsController;
Y tendría que salir el texto que hayas escrito:
Las vistas contienen el código HTML de nuestro programa. Para crear una vista, primero crearemos un controlador.
php artisan make:controller FrontController –resource
Se cambia la ruta de la aplicación para que apunte hacia nuestra función del controlador:
Route::get(‘/’, [FrontController::class, ‘index’]);
E insertamos la función en el controlador.
public function index(){
return view(‘index’);
}
Ahora en la carpeta /resources/views toca crear el archivo index.php y crear nuestro contenido HTML.
Si todo va bien, accediendo a la ruta http://localhost/test/public, podrás observar el contenido generado por tu vista.
Ya conoces cómo desarrollar una página web sencilla con Laravel. ¡Es hora de aplicar todo tu conocimiento de programación y así desarrollar tu proyecto!
¿Quieres saber más sobre el desarrollo web? Te animamos a conocerlo todo sobre el todo lo que necesitas saber sobre Laravel y la comparativa entre Laravel y Symfony.
Si tienes cualquier pregunta el desarrollo o diseño web, ¡consúltanos!
Contacta con nosotros o síguenos en nuestro perfil de Instagram para más información sobre marketing digital.
En Kiwop, somos especialistas en redacción de contenidos, marketing digital, desarrollo web y e-commerce.
Anímate y…
¡Desarrolla usando Laravel!
Si quieres tener la web que deseas o aumentar la visibilidad online de tu marca, sabemos cómo hacerlo.
¿Empezamos hoy?
Deja una respuesta