¿Por qué usar Laravel (framework de PHP) para el desarrollo de tus sistemas?
¡Saludos comunidad!
Estimados, he estado bastante ausente en steemit, de hecho mi publicación anterior es de hace algún tiempo considerable ya.
Son distintos los motivos por los cuales no he podido dedicarme a plataforma como quisiera y como lo hacía antes pero prometo a partir de ahora dar lo mejor de mí para estar más seguido por acá.
Recuerdo hasta ese momento no haber creado más sentencias o funciones que en C++ o Java y tener conocimientos sobre estos dos lenguajes de programación no me servía de mucho por no tratarse de PHP, Ruby, Python o JavaScript , lenguajes orientados a tecnologías web.
Fue ese el momento ideal para el aprendizaje en conjunto y de forma autodidacta de PHP y sus marcos de trabajos, frameworks. Al principio fue Codeigniter y poco tiempo después lo descartamos para empezar con Laravel, una decisión de la cual no creo arrepentirme al menos en el mediano plazo, pues mis últimos tres trabajos han sido desarrollados con el mismo marco de trabajo.
![](https://steemitimages.com/640x0/https://cdn.steemitimages.com/DQmYM8zVnARVCV6sD3WsFn7wUmcsBuiDUZ72cf2hR8E8jK1/image.png)
Fuente
Por tanto en esta publicación les dejare algunas de las razones por las que aprender Laravel y cuales son sus beneficios frente a otros frameworks de desarrollo:
1. Laravel es uno de los frameworks más utilizado en la actualidad:
![](https://steemitimages.com/400x400/https://cdn.steemitimages.com/DQmWJ6Viu5Y878cVGxXW3MXkakfnRciNpVQMG625LjJh5DE/aasteemit.png)
Fuente
A la hora en la que escribo esta publicación, laravel es el segundo framework más compartido o con más proyectos en la plataforma de desarrollo colaborativo GitHub. El primero es vue.js (un framework de front-end). Pero, si nos vamos a la subcategoría de frameworks de back-end Laravel es el primero y la misma situación sucede si vamos a la subcategoría de frameworks de PHP.
Al ser Laravel uno de los frameworks más compartido en plataformas de desarrollo colaborativo y uno de los más usados en la actualidad se ha creado una amplia comunidad alrededor del mundo de desarrolladores Laravel, se han creado blogs especialmente con información acerca de Laravel. Como Laraveles,Laravel México o Styde.net.
Como experiencia puedo decirles que mientras me encontraba en el aprendizaje de Laravel estuve hasta en un grupo de telegram para nuevos usuarios que quisieran especializarse en Laravel y me encontré con ayuda e información muy valiosa en plataformas para la resolución de dudas como Stack Overflow y Laracasts. Lo contrario con el framework CodeIgniter donde era más complicado el acceso a la información o la resolución de dudas.
2. Te permite enfocarte en lo distinto/complicado de tu aplicación y no en lo básico:
Existen características comunes de las aplicaciones, como lo es un panel de login (inicio de sesión), una sección para registrar nuevos usuarios o una tabla de base de datos para usuarios del sistema. Por tanto deben desarrollarse y crearse los métodos en el código para el funcionamiento de estas características.
En laravel estas funciones no requieren de mucho tiempo o esfuerzo, no es necesario más que un comando desde la terminal para implementarlas.
Laravel al tener un marco de trabajo para las funciones básicas y comunes solo se debe dedicar tiempo para enfocarse en lo diferente de nuestra aplicación de las otras, como es el caso de procesos relacionados a operaciones matemáticas y las condiciones del sistemas.
3. No más código espagueti:
![](https://steemitimages.com/300x300/https://cdn.steemitimages.com/DQme87WuG7APB5vM4fC3y6ygSjci3FvCGjMUF3GCHhJ4GE5/image.png)
Laravel nos ayuda a mantener una estética de código ordenado y separado, al ser un framework de tipo MVC -modelo, vista, controlador- donde en el modelo es la base de datos y sus tablas, el controlador para las operaciones lógicas y la vista a todo lo relacionado con las interfaces gráficas.
![](https://steemitimages.com/500x500/https://cdn.steemitimages.com/DQmeRFxR9Yvt26MMiHH2xbw8P3FMi6j3fXJ6trjayCWmAPA/image.png)
4. La documentación de Oficial de Laravel es robusta
Acá puedes consultarla: Documentacion de laravel
5. Fácil entorno de conexión a base de datos y manejo de la misma
La conexión de una base de datos con un sistema que está siendo desarrollado en Laravel consiste solamente en configurar un archivo llamado .env, especificando el servidor en el que está alojada, el nombre de la base de datos y las credenciales del usuario que las ha creado. Esto es sumamente sencillo si se compara con la conexión a base de datos en PHP plano o incluso en frameworks como Codeigniter.
Además para hacer uso de los datos almacenados o ingresar nuevos no se necesitan sentencias SQL debido al eloquent ORM de Laravel.
6. Sistemas de vistas reutilizables
![](https://steemitimages.com/300x300/https://cdn.steemitimages.com/DQmbk6tsagjFfWjtcSti8DrK6xa1DoJXFZw7rNFGa5EHB6x/image.png)
7. Ahorro de tiempo
Referencias:
muy bien no lo conocia, buen aporte amigo
Genial por compartirnos siempre tan buenas publicaciones @angelggomz
Un abrazo!
Congratulations! This post has been upvoted from the communal account, @minnowsupport, by angelggomz from the Minnow Support Project. It's a witness project run by aggroed, ausbitbank, teamsteem, theprophet0, someguy123, neoxian, followbtcnews, and netuoso. The goal is to help Steemit grow by supporting Minnows. Please find us at the Peace, Abundance, and Liberty Network (PALnet) Discord Channel. It's a completely public and open space to all members of the Steemit community who voluntarily choose to be there.
If you would like to delegate to the Minnow Support Project you can do so by clicking on the following links: 50SP, 100SP, 250SP, 500SP, 1000SP, 5000SP.
Be sure to leave at least 50SP undelegated on your account.
Excelente post sobre Laravel, en lo personal no lo he usado ya que de framework en PHP por cuestiones laborales me he enfoque en cakePHP y por otro lado me estoy metiendo mas a fondo con RubyonRails.
Me gustaría ver futuros post tuyos con referencia al uso de Laravel incluso en modo de tutoriales estaría muy bueno.
Este post fue votado por la comunidad @developspanish, comunidad encargada de curar a los programadores, traductores de software y bloggers de informatica de habla hispana
¡Gracias a ustedes por el apoyo! Los estaré visitando. Saludos.