Disfrutando con PHP, Laravel y la Web

En lo que refiere a los lenguajes de programación, Python, como lenguaje de propósito general está siendo más y más popular. La fiebre JavaScript va en aumento. ¿ Y el clásico PHP ?

El lenguaje PHP sigue vive y coleando, por mucho tiempo.

Herramientas como WordPress y Drupal CMS (basadas en PHP) están muy afianzadas, actualmente. Por ahora gozan de gran popularidad, y lo seguiran haciendo (al menos) durante años. ¿ Por qué?  Por el hecho de que ha sido tradicionalmente  el lenguaje de elección en una amplio espectro en el ámbito de proyectos orientadas al sector de la pequeña y mediana empresa ( PyME) u organización ( Asociaciones, Escuelas, ayuntamientos…). Notar que Drupal (p.ej.) se está orientando a proyectos de mayor envergadura, en su última versión, tras reescribir el 70% del código base sobre el que se fundamenta su enorme y variado ecosistema de módulos contribuidos y posibles utilidades/escenarios.

Naturalmente, nada es inmutable, y menos aún en el ámbito del desarrollo software.

En Librebits venimos trabajando históricamente con Drupal, que se puede definir tanto como entorno de trabajo de contenidos (CMF ) sobre PHP así como puro gestor de contenidos (CMS | Content Management System) versátil y potente. Si bien, hace tiempo que buscamos una forma de desarrollar más ligera y flexible… según las necesidades del proyecto en cuestión.

 

Hola Laravel PHP

Las primeras sensaciones al desarrollar PHP con Laravel son algo así como recuperar la alegría del desarrollo… Al ser un framework más ligero (en relación a Drupal )  y definido como ‘framework‘ estrictamente, tienes la sensación de una mayor visión de conjunto al hacer las cosas. ¿ Como expresarlo ? Sientes que es más sencillo … ¿ encajar las piezas del puzzle ?

¿Será porque sigue el patrón de arquitectura software Modelo Vista Controlador (MVC) .

Acá puedes ver algunas muestras de su elegante código, comentadas.

Por otro lado, Laravel se define como una herramienta para ‘artesanos de la Web’.

 

En eso, nos sentimos más que identificados 🙂 .

Wikipedia reza : Laravel permite desarrollar aplicaciones y servicios web con PHP 5 y PHP 7. Su filosofía es desarrollar código PHP de forma elegante y simple, evitando el “código espagueti”.

 

Las tripas

Laravel tiene como objetivo ser un entorno de trabajo (framework) que permita el uso de una sintaxis elegante y expresiva para crear código de forma sencilla y permitiendo multitud de funcionalidades. Intenta aprovechar lo mejor de otros frameworks y aprovechar las características de las últimas versiones de PHP.

Gran parte de Laravel está formado por dependencias, especialmente de Symfony, esto implica que el desarrollo de Laravel dependa también del desarrollo de sus dependencias.

Otra aspecto de Laravel que nos encanta es su línea de comandos ( CLI) : ‘ php artisan ‘, que facilita enormemente la labor de desarrollo, automatizando las tareas más repetitivas.

Y Tinker , (basado en PsySH ) … que nos permite, ‘hablar’ sencillamente con la base de datos desde dicha consola de comandos . Ah! … y por último, esta gema .

 

La comunidad

Las comunidades del software libre y código abierto  entorno a esta maravillosa herramienta es amplia y variada. In crescendo | En aumento . En habla hispana, podemos acudir, por ejemplo a :

https://laraveles.com/

Y que además, ya hace un tiempo que se está desarrollando en un gestor de contenidos basado en Laravel, si : se llama October CMS .  

 

 

 

Éste último también estamos empezando a usarlo en Librebits, así que… esperamos poder compartir a futuro nuestras andanzas con él.

Ah! .. y por último, pero no por ello menos importante… recordar que todo ello se desarrolla bajo licencia permisiva de software libre .

«Caminando a hombros de gigantes» ?

23/08/2018

Posted In: comunidad, softwareLibre

Etiquetas: ,

Leave a Comment