{"id":5541,"date":"2023-06-15T10:01:26","date_gmt":"2023-06-15T08:01:26","guid":{"rendered":"https:\/\/www.omatech.com\/blog\/?p=5541"},"modified":"2023-10-27T15:12:41","modified_gmt":"2023-10-27T13:12:41","slug":"laravel-y-php-son-el-futuro","status":"publish","type":"post","link":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/","title":{"rendered":"Laravel y PHP son el futuro"},"content":{"rendered":"<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_82_2 counter-hierarchy ez-toc-counter ez-toc-transparent ez-toc-container-direction\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Tabla de contenidos<\/p>\n<label for=\"ez-toc-cssicon-toggle-item-6a323ef082e63\" class=\"ez-toc-cssicon-toggle-label\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/label><input type=\"checkbox\"  id=\"ez-toc-cssicon-toggle-item-6a323ef082e63\"  aria-label=\"Alternar\" \/><nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Interes_por_Laravel_como_framework_full_stack\" >Inter\u00e9s por Laravel como framework full stack<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_el_framework_PHP_y_back-end_mejor_valorado_en_GitHub\" >Laravel, el framework PHP y back-end mejor valorado en GitHub<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#PHP_es_el_futuro\" >PHP es el futuro<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Documentacion_y_Bootcamp_de_Laravel\" >Documentaci\u00f3n y Bootcamp de Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-5\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Desarrollo_local_con_Laravel\" >Desarrollo local con Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-6\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Vite_para_el_front-end\" >Vite para el front-end<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-7\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Rutas_en_Laravel\" >Rutas en Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-8\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Middleware_HTTP\" >Middleware HTTP<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-9\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Migraciones_de_la_base_de_datos\" >Migraciones de la base de datos<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-10\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Eloquent_el_ORM_de_Laravel\" >Eloquent, el ORM de Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-11\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Caching_en_Laravel\" >Caching en Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-12\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Creando_y_programando_comandos_CLI_sin_Cron\" >Creando y programando comandos CLI sin Cron<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-13\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Testing_en_Laravel\" >Testing en Laravel<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-14\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Ecosistema_de_Laravel\" >Ecosistema de Laravel<\/a><ul class='ez-toc-list-level-3' ><li class='ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-15\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Blade\" >Laravel Blade<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-16\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Livewire\" >Laravel Livewire<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-17\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Inertia\" >Laravel Inertia<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-18\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Starter_Kits_Breeze_y_Jetstream\" >Starter Kits: Breeze y Jetstream<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-19\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Hosting_de_Laravel_Forge_y_Vapor\" >Hosting de Laravel: Forge y Vapor<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-20\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Horizon_colas\" >Laravel Horizon: colas<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-21\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Cashier_suscripciones_en_Stripe\" >Laravel Cashier: suscripciones en Stripe<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-22\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Dusk_testing_de_navegadores\" >Laravel Dusk: testing de navegadores<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-23\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Laravel_Socialite_logins_OAuth_para_tu_aplicacion\" >Laravel Socialite: logins OAuth para tu aplicaci\u00f3n<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-3'><a class=\"ez-toc-link ez-toc-heading-24\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Calidad_del_codigo_en_Laravel\" >Calidad del c\u00f3digo en Laravel<\/a><\/li><\/ul><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-25\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#Unete_a_Laravel\" >\u00danete a Laravel<\/a><\/li><\/ul><\/nav><\/div>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg\"><img decoding=\"async\" class=\"aligncenter size-large wp-image-5541\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg\" alt=\"\" width=\"770\" height=\"514\" \/><\/a><\/p>\n<p>Analizamos las ventajas de <strong>Laravel<\/strong> a partir de un v\u00eddeo de YouTube \u2014<em>PHP is the future<\/em>\u2014 inspirador y con buenos argumentos sobre este <strong>framework PHP para back-end<\/strong>.<\/p>\n<p><a class=\"calltoaction\" href=\"https:\/\/www.omatech.com\/es\/contacto\" target=\"_blank\" rel=\"noopener\">Omatech desarrolla proyectos con integraciones complejas con Laravel<\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Interes_por_Laravel_como_framework_full_stack\"><\/span>Inter\u00e9s por Laravel como framework full stack<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel es un framework PHP para back-end, \u00fatil para proyectos <strong>full stack<\/strong>, que est\u00e1 generando cada vez m\u00e1s inter\u00e9s entre los programadores. As\u00ed, cada vez m\u00e1s desarrolladores que ahora usan otros frameworks para PHP, como Symfony y CodeIgniter, est\u00e1n explorando las posibilidades que ofrece Laravel como <strong>framework full stack<\/strong>. Esta tendencia es visible, por ejemplo, en Twitter, uno de los espacios m\u00e1s din\u00e1micos de reflexi\u00f3n sobre c\u00f3digo y sobre desarrollo web y apps m\u00f3viles.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web.jpg\"><img decoding=\"async\" class=\" wp-image-5555 aligncenter\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web-300x145.jpg\" alt=\"\" width=\"941\" height=\"455\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web-300x145.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web-1024x494.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web-1536x741.jpg 1536w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-web.jpg 1756w\" sizes=\"(max-width: 941px) 100vw, 941px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Laravel_el_framework_PHP_y_back-end_mejor_valorado_en_GitHub\"><\/span>Laravel, el framework PHP y back-end mejor valorado en GitHub<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Pero, \u00bfpor qu\u00e9 es tan potente este framework? \u00bfQu\u00e9 hace que su ecosistema sea tan bueno? Hay un v\u00eddeo en YouTube del desarrollador <strong>Aaron Francis<\/strong> que responde a la perfecci\u00f3n a esas dos preguntas. Lo hace a trav\u00e9s de una descripci\u00f3n general (\u00abdel todo parcial\u00bb, seg\u00fan un entusiasta Francis) de las principales caracter\u00edsticas y funcionalidades del framework, tanto PHP como back-end, mejor valorado en GitHub. Laravel tiene 73.600 estrellas en esta plataforma de colaboraci\u00f3n para desarrolladores, por delante de Symfony (framework PHP) y de Django (framework de Python para back-end).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"PHP_es_el_futuro\"><\/span>PHP es el futuro<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><em>PHP es el futuro<\/em>. As\u00ed se titula el v\u00eddeo de este destacado miembro de la comunidad creada alrededor de Laravel. Lo que tenemos claro es que PHP es extremadamente compatible y s\u00faper popular como lenguaje para <strong>desarrollo back-end<\/strong>. Seg\u00fan W3Tech, emplean PHP el 77,4% de todas las webs de las que se conoce el lenguaje de programaci\u00f3n del lado del servidor. Ese predominio solo se consigue con un lenguaje de calidad y, claro, con frameworks a la altura.<\/p>\n<p><iframe title=\"PHP is the future\" width=\"770\" height=\"433\" src=\"https:\/\/www.youtube.com\/embed\/xmvD_EjNE-4?feature=oembed\" frameborder=\"0\" allow=\"accelerometer; autoplay; clipboard-write; encrypted-media; gyroscope; picture-in-picture; web-share\" allowfullscreen><\/iframe><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Documentacion_y_Bootcamp_de_Laravel\"><\/span>Documentaci\u00f3n y Bootcamp de Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel es un gran framework por s\u00ed mismo. Pero su productividad y su versatilidad son a\u00fan mayores gracias a la documentaci\u00f3n, al Bootcamp y a otros recursos de gu\u00eda y aprendizaje.<\/p>\n<ul>\n<li><a href=\"https:\/\/laravel.com\/docs\/10.x\" target=\"_blank\" rel=\"noopener\"><strong>Documentaci\u00f3n<\/strong><\/a>. La exhaustiva y concienzuda documentaci\u00f3n del framework es uno de sus principales puntos fuertes. \u00abCada vez que hay una nueva <em>major release<\/em> [anual, cada mes de febrero], se leen cada palabra de la documentaci\u00f3n y la mejoran, y a\u00f1aden cosas y quitan cosas. La documentaci\u00f3n va a cubrir cualquier necesidad que puedas tener\u00bb, explica Francis en el v\u00eddeo. En febrero de 2023 se public\u00f3 <strong>Laravel 10<\/strong>, con toda la documentaci\u00f3n asociada a la nueva versi\u00f3n.<\/li>\n<li><a href=\"https:\/\/bootcamp.laravel.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Bootcamp<\/strong><\/a>. Si necesitas una gu\u00eda m\u00e1s en profundidad sobre el framework, que te muestre c\u00f3mo crear una aplicaci\u00f3n desde cero, tienes a tu disposici\u00f3n el Bootcamp de Laravel.<\/li>\n<li><a href=\"https:\/\/laracasts.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Laracasts<\/strong><\/a>. Tutoriales en profundidad, \u00abel Netflix de los contenidos de formaci\u00f3n de Laravel\u00bb.<\/li>\n<li><strong><a href=\"https:\/\/laraveldaily.com\/\" target=\"_blank\" rel=\"noopener\">Laravel Daily<\/a><\/strong>. Contenidos formativos en YouTube.<\/li>\n<li><a href=\"https:\/\/codecourse.com\/\" target=\"_blank\" rel=\"noopener\"><strong>Codecourse<\/strong><\/a>. Sitio web con tutoriales.<\/li>\n<li><strong>Twitter<\/strong>. Muchos desarrolladores expertos en el framework comparten su visi\u00f3n y sus conocimientos en Twitter.<\/li>\n<\/ul>\n<h2><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10.jpg\"><img decoding=\"async\" class=\" wp-image-5559 aligncenter\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10-300x152.jpg\" alt=\"\" width=\"632\" height=\"320\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10-300x152.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10-1024x519.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10-1536x779.jpg 1536w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel10.jpg 1666w\" sizes=\"(max-width: 632px) 100vw, 632px\" \/><\/a><\/h2>\n<h2><span class=\"ez-toc-section\" id=\"Desarrollo_local_con_Laravel\"><\/span>Desarrollo local con Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Hay dos opciones que facilitan mucho las cosas al hacer un desarrollo local. La gran ventaja de este framework al hacer la configuraci\u00f3n de servicios en una m\u00e1quina local es que muchos elementos ya vienen de serie.<\/p>\n<ul>\n<li><strong>Laravel Sail<\/strong>. Si optas por la plataforma para contenedores Docker. Laravel Sail es first-party, es decir, un software elaborado desde Laravel. Se trata de una interfaz de l\u00ednea de comandos (command-line interface, CLI) ligera para interactuar con el entorno de desarrollo Docker que viene por defecto en el framework.<\/li>\n<li><strong>Laravel Valet<\/strong>. Opci\u00f3n solo para Mac que prescinde de Docker.<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Vite_para_el_front-end\"><\/span>Vite para el front-end<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p><strong>Vite<\/strong>, herramienta de construcci\u00f3n para el desarrollo front-end (JavaScript, CSS), te lo da todo hecho. Gracias a ello, puedes prescindir de Webpack y ahorrarte su configuraci\u00f3n. Vite proporciona un entorno de desarrollo muy r\u00e1pido y agrupa todo el c\u00f3digo para la producci\u00f3n.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Rutas_en_Laravel\"><\/span>Rutas en Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00abEl <strong>enrutamiento en Laravel<\/strong> puede ser tan complicado y tan sencillo como desees\u00bb, explica Aaron Francis. Una de las ventajas que destaca es que \u00abpuedes tener rutas API espec\u00edficas que tengan diferente middleware de autenticaci\u00f3n\u00bb. Este framework ya lleva de serie middleware \u2014software para la comunicaci\u00f3n o conectividad entre aplicaciones, o componentes de aplicaci\u00f3n\u2014 de autenticaci\u00f3n.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Middleware_HTTP\"><\/span>Middleware HTTP<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00bfQu\u00e9 podemos destacar del <strong>middleware HTTP<\/strong>? \u00abLaravel incorpora un modo de mantenimiento, as\u00ed que puedes decir: mi aplicaci\u00f3n est\u00e1 en mantenimiento ahora y este middleware detendr\u00e1 a todo el mundo en la puerta. O bien puedes establecer una contrase\u00f1a en el modo de mantenimiento, y dejar que ciertas personas, como tus compa\u00f1eros de desarrollo, puedan revisar cosas cuando la aplicaci\u00f3n est\u00e1 en modo de mantenimiento\u00bb.<\/p>\n<p>Tenemos el stack de middleware global. Y, por otra parte, tenemos grupos de middleware. \u00abPuedes crear tantos grupos de middleware como quieras, y muchos de esos middlewares ya vienen en el paquete del framework\u00bb.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Migraciones_de_la_base_de_datos\"><\/span>Migraciones de la base de datos<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>En Laravel, las migraciones vienen a ser un control de versiones de la base de datos. La idea es optimizar la gesti\u00f3n de los cambios que hacen los programadores de un equipo de desarrollo a lo largo del tiempo.<\/p>\n<p>\u00abLaravel viene con una tabla de usuarios. El framework sabe que est\u00e1s creando una aplicaci\u00f3n y que, probablemente, necesitas usuarios. Si no quieres usuarios, puedes simplemente borrar la migraci\u00f3n antes de ejecutarla. Pero la mayor\u00eda de las aplicaciones necesitan usuarios y, por eso, ya vienen con una tabla de usuarios\u00bb.<\/p>\n<p>\u00abEl framework tambi\u00e9n viene con reseteo de contrase\u00f1as\u00bb. Hay que subrayar la facilidad al activar un sistema completo de autenticaci\u00f3n: registro, login y cambio de contrase\u00f1a.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Eloquent_el_ORM_de_Laravel\"><\/span>Eloquent, el ORM de Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>Laravel incorpora un Object Relational Mapper (ORM), que se llama <strong>Eloquent<\/strong> y que es \u00abincre\u00edblemente poderoso\u00bb.<\/p>\n<p>Eloquent facilita, agiliza y flexibiliza la interacci\u00f3n con las bases de datos. Las consultas a bases de datos se pueden hacer con la sencilla sintaxis PHP, sin necesidad de escribir el m\u00e1s complejo c\u00f3digo SQL.<\/p>\n<p>\u00abPor debajo [de Eloquent] tenemos la capa de <strong>Query Builder<\/strong> que te da un acceso m\u00e1s potente y flexible para hacer consultas a la base de datos sin tener que recurrir a <strong><em>raw SQL<\/em><\/strong>. Por debajo de Query Builder puedes escribir <em>raw SQL<\/em> [&#8230;]. Funcionar\u00e1 sin ning\u00fan problema. Por tanto, Laravel te da la flexibilidad para elegir el stack de base de datos que quieras\u00bb.<\/p>\n<p>\u00abAs\u00ed que tienes el ORM [Eloquent], tienes el Query Builder y, si te hace falta, puedes usar <em>raw SQL<\/em>. Laravel soporta un mont\u00f3n de bases de datos para una funcionalidad inmediata\u00bb.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Caching_en_Laravel\"><\/span>Caching en Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00bfQu\u00e9 ventajas resalta este youtuber del caching? \u00abEn la configuraci\u00f3n de la cache ver\u00e1s todos los drivers que son compatibles con Laravel. Lo bueno de esto es que te da una interfaz unificada y que maneja los drivers por debajo. As\u00ed que puedes usar un driver Redis o un driver DynamoDB. No importa lo que utilices, la interfaz sigue siendo la misma. [&#8230;] Lo mismo pasa con los sistemas de archivos\u00bb.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Creando_y_programando_comandos_CLI_sin_Cron\"><\/span>Creando y programando comandos CLI sin Cron<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00bfQu\u00e9 dice el desarrollador Aaron Francis sobre la creaci\u00f3n y programaci\u00f3n de comandos? \u00abAhora podemos ejecutar comandos seg\u00fan un horario, pero no tenemos que perder el tiempo con Cron porque Laravel nos cubre tambi\u00e9n aqu\u00ed las espaldas. [&#8230;] As\u00ed que en lugar de HTTP, podemos programar comandos para que se ejecuten en diferentes intervalos\u00bb. \u00bfCon qu\u00e9 frecuencia queremos ejecutar un comando? \u00abPodr\u00edamos ejecutarlo cada hora, cada 15 minutos, cada cuatro horas, cada minuto, cada cinco minutos, cada cuatro minutos [&#8230;]\u00bb.<\/p>\n<p>\u00bfQu\u00e9 ocurre si el proceso es muy intenso? Lo puedes ejecutar en horas menos concurridas, por ejemplo, entre las 21 horas y las 3 de la ma\u00f1ana. Sin olvidarte de especificar el huso horario. Y lo puedes hacer en segundo plano, porque se trata de un proceso muy pesado.<\/p>\n<p>Con el <strong>Lottery class<\/strong> del framework, la programaci\u00f3n puede ser tan sofisticada como para que \u00abun comando se ejecute cada minuto, pero solo lo haga durante un 10% del tiempo\u00bb.<\/p>\n<h2><span class=\"ez-toc-section\" id=\"Testing_en_Laravel\"><\/span>Testing en Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>\u00abLos tests ya est\u00e1n en Laravel\u00bb, resalta Francis. Las herramientas de testing automatizado son una gran ventaja del framework. As\u00ed se simplifica la simulaci\u00f3n de las acciones m\u00e1s habituales del usuario, como peticiones de informaci\u00f3n y formularios.<\/p>\n<p>La comunidad de desarrolladores del framework da una gran importancia al testing. Esta visi\u00f3n se refleja en las funcionalidades de testing y en la gran disponibilidad de cursos de formaci\u00f3n sobre testing.<\/p>\n<p>El testing ha sido una prioridad desde la primera versi\u00f3n del framework. \u00abPuedes ejecutar pruebas PHP Artisan y tus pruebas se ejecutar\u00e1n\u00bb.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-ecosistema.jpg\"><img decoding=\"async\" class=\" wp-image-5557 aligncenter\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-ecosistema-300x252.jpg\" alt=\"\" width=\"608\" height=\"511\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-ecosistema-300x252.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-ecosistema-554x466.jpg 554w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-ecosistema.jpg 991w\" sizes=\"(max-width: 608px) 100vw, 608px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Ecosistema_de_Laravel\"><\/span>Ecosistema de Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El ecosistema no ha dejado de crecer con unas herramientas que simplifican el desarrollo.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Blade\"><\/span>Laravel Blade<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>El <strong>motor de plantillas Blade<\/strong> viene con el framework. \u00abPero, \u00bfno es PHP por s\u00ed mismo un lenguaje de plantillas? S\u00ed que lo es, pero ha llovido mucho desde los d\u00edas del PHP de anta\u00f1o. As\u00ed que PHP es hoy mucho m\u00e1s que un lenguaje de plantillas\u00bb.<\/p>\n<p>Pues bien, \u00abBlade tiene todo lo que le podr\u00edas pedir a un lenguaje de plantillas\u00bb.<\/p>\n<p>Un motor de plantillas PHP permite que el PHP del back-end de un sitio web se pueda mostrar en el HTML del front-end.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Livewire\"><\/span>Laravel Livewire<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Laravel Livewire<\/strong> es un paquete de terceros muy similar a Phoenix LiveView. \u00abLivewire te permite escribir PHP en el front-end. Pero, sobre todo, lo que hace es salvar la brecha [entre back-end y front-end] de manera que no tienes que escribir <em>controllers<\/em>, y no tienes que escribir rutas. [&#8230;] Livewire va un paso m\u00e1s all\u00e1 de Blade\u00bb.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Inertia\"><\/span>Laravel Inertia<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Una idea importante para este desarrollador es que, al margen de Blade y Livewire, Laravel facilita las cosas si quieres trabajar con otros frameworks de front-end. Entre otras opciones adicionales, menciona <strong>Inertia.js<\/strong>, que se puede usar con Laravel en el back-end.<\/p>\n<p>Inertia.js es una herramienta que conecta un framework del lado del servidor, como Laravel, con un framework del lado del cliente, como Vue 2, Vue 3, React o Svelte. Es el <em>pegamento<\/em> entre el back-end con Laravel y el front-end por el que apueste el desarrollador.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Starter_Kits_Breeze_y_Jetstream\"><\/span>Starter Kits: Breeze y Jetstream<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Los <strong>starter kits<\/strong> <strong>Breeze<\/strong> y el m\u00e1s completo <strong>Jetstream<\/strong> te ayudan a ponerte en marcha, con independencia del front-end que elijas.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Hosting_de_Laravel_Forge_y_Vapor\"><\/span>Hosting de Laravel: Forge y Vapor<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>En el ecosistema Laravel, hay dos <strong>soluciones de hosting<\/strong> originales:<\/p>\n<ul>\n<li><strong>Laravel Forge<\/strong>. \u00abConfigura servidores con independencia de donde se encuentren. As\u00ed que das acceso a Forge a un VPS (Servidor Privado Virtual) que podr\u00eda estar en DigitalOcean, en AWS (Amazon Web Services) o en Ploi, o en cualquier sitio. Y Forge te configurar\u00e1 el servidor a la medida de Laravel\u00bb.<\/li>\n<li><strong>Laravel Vapor<\/strong>. \u00abSi optas por <em>serverless<\/em>, Vapor coordina tus recursos dentro de tu cuenta AWS (Amazon Web Services) Lambda\u00bb.<\/li>\n<\/ul>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Horizon_colas\"><\/span>Laravel Horizon: colas<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Laravel Horizon<\/strong> es un potente paquete first-party del ecosistema. Te permite monitorizar con gran facilidad m\u00e9tricas clave de tu sistema de colas: <em>job throughput<\/em>, <em>runtime<\/em> y <em>job failures<\/em>.<\/p>\n<p>\u00abEs como Sidekiq, si est\u00e1s familiarizado con el ecosistema de Ruby on Rails, pero es totalmente gratuito\u00bb.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Cashier_suscripciones_en_Stripe\"><\/span>Laravel Cashier: suscripciones en Stripe<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>El paquete <strong>Laravel Cashier<\/strong> te permite gestionar suscripciones en sistemas de pago como Stripe o Paddle.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Dusk_testing_de_navegadores\"><\/span>Laravel Dusk: testing de navegadores<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p><strong>Laravel Dusk<\/strong> es una herramienta autom\u00e1tica de testing de navegadores web. \u00abTe resuelve todo el testing\u00bb.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Laravel_Socialite_logins_OAuth_para_tu_aplicacion\"><\/span>Laravel Socialite: logins OAuth para tu aplicaci\u00f3n<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>Laravel Socialite es un mecanismo simplificado de autenticaci\u00f3n a trav\u00e9s de redes sociales. El usuario se puede registrar en m\u00faltiples sitios haciendo uso de una sola identidad digital. Cualquier servicio \u2014GitHub, Twitter, Facebook, WhatsApp\u2014 que ofrezca un login OAuth. \u00abSi quieres ofrecer un login a partir de redes sociales, Socialite lo hace posible con tres o cuatro l\u00edneas de c\u00f3digo\u00bb.<\/p>\n<h3><span class=\"ez-toc-section\" id=\"Calidad_del_codigo_en_Laravel\"><\/span>Calidad del c\u00f3digo en Laravel<span class=\"ez-toc-section-end\"><\/span><\/h3>\n<p>La calidad del c\u00f3digo es muy importante para los programadores de la comunidad.<\/p>\n<p>Aaron Francis destaca un dato curioso que, a la vez, es un reflejo de esa cultura detallista de la comunidad de desarrolladores. \u00abSi te metes en el <strong>Laravel core<\/strong>, ver\u00e1s que en cada <em>comments block<\/em> [block de comentarios para dar contexto a las l\u00edneas de c\u00f3digo], cada l\u00ednea es tres caracteres m\u00e1s corta que la de arriba\u00bb. As\u00ed es c\u00f3mo el c\u00f3digo fluye formando al mismo tiempo un dibujo. \u00abEs vanidad pura, pero es bonito\u00bb.<\/p>\n<p>\u00abEn el ecosistema Laravel, y en el ecosistema PHP, vamos sobrados de herramientas para un c\u00f3digo de calidad\u00bb, asegura.<\/p>\n<p><a href=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/comunidad-laravel.jpg\"><img decoding=\"async\" class=\" wp-image-5558 aligncenter\" src=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/comunidad-laravel-300x179.jpg\" alt=\"\" width=\"613\" height=\"366\" srcset=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/comunidad-laravel-300x179.jpg 300w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/comunidad-laravel-1024x611.jpg 1024w, https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/comunidad-laravel.jpg 1191w\" sizes=\"(max-width: 613px) 100vw, 613px\" \/><\/a><\/p>\n<h2><span class=\"ez-toc-section\" id=\"Unete_a_Laravel\"><\/span>\u00danete a Laravel<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>El mensaje final es que, si sientes curiosidad, si quieres aprender m\u00e1s sobre el framework, te unas a la comunidad. Visita la web, explora la documentaci\u00f3n y aprovecha todos los recursos formativos a tu disposici\u00f3n.<\/p>\n<p>Este framework es muy flexible. As\u00ed que, sean cuales sean tus preferencias, seguro que encuentras la manera de hacer que Laravel sea tu framework PHP.<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.<\/p>\n","protected":false},"author":14,"featured_media":5543,"comment_status":"closed","ping_status":"closed","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[37,42],"tags":[],"class_list":{"0":"post-5541","1":"post","2":"type-post","3":"status-publish","4":"format-standard","5":"has-post-thumbnail","7":"category-gestor-omatech","8":"category-laravel"},"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.5 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Laravel y PHP son el futuro<\/title>\n<meta name=\"description\" content=\"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Laravel y PHP son el futuro\" \/>\n<meta property=\"og:description\" content=\"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/\" \/>\n<meta property=\"og:site_name\" content=\"El blog de Omatech\" \/>\n<meta property=\"article:publisher\" content=\"https:\/\/www.facebook.com\/Omatech\" \/>\n<meta property=\"article:published_time\" content=\"2023-06-15T08:01:26+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2023-10-27T13:12:41+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1069\" \/>\n\t<meta property=\"og:image:height\" content=\"599\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Manel Torrej\u00f3n\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:creator\" content=\"@omatech\" \/>\n<meta name=\"twitter:site\" content=\"@omatech\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Manel Torrej\u00f3n\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"11 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/\"},\"author\":{\"name\":\"Manel Torrej\u00f3n\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#\\\/schema\\\/person\\\/99206a7097a98e91305ee32d16c679fa\"},\"headline\":\"Laravel y PHP son el futuro\",\"datePublished\":\"2023-06-15T08:01:26+00:00\",\"dateModified\":\"2023-10-27T13:12:41+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/\"},\"wordCount\":2208,\"publisher\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/laravel-youtube.jpg\",\"articleSection\":[\"CMS Omatech\",\"Laravel\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/\",\"name\":\"Laravel y PHP son el futuro\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/laravel-youtube.jpg\",\"datePublished\":\"2023-06-15T08:01:26+00:00\",\"dateModified\":\"2023-10-27T13:12:41+00:00\",\"description\":\"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#primaryimage\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/laravel-youtube.jpg\",\"contentUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2023\\\/05\\\/laravel-youtube.jpg\",\"width\":1069,\"height\":599},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/2023\\\/06\\\/15\\\/laravel-y-php-son-el-futuro\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Home\",\"item\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Laravel y PHP son el futuro\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/\",\"name\":\"El blog de Omatech\",\"description\":\"Blog\",\"publisher\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#organization\",\"name\":\"Omatech\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo_omatech_blog.png\",\"contentUrl\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/wp-content\\\/uploads\\\/2022\\\/05\\\/logo_omatech_blog.png\",\"width\":156,\"height\":33,\"caption\":\"Omatech\"},\"image\":{\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#\\\/schema\\\/logo\\\/image\\\/\"},\"sameAs\":[\"https:\\\/\\\/www.facebook.com\\\/Omatech\",\"https:\\\/\\\/x.com\\\/omatech\",\"https:\\\/\\\/www.instagram.com\\\/omatech\\\/\"]},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/#\\\/schema\\\/person\\\/99206a7097a98e91305ee32d16c679fa\",\"name\":\"Manel Torrej\u00f3n\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g\",\"caption\":\"Manel Torrej\u00f3n\"},\"url\":\"https:\\\/\\\/www.omatech.com\\\/blog\\\/author\\\/mtorrejon\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Laravel y PHP son el futuro","description":"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/","og_locale":"es_ES","og_type":"article","og_title":"Laravel y PHP son el futuro","og_description":"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.","og_url":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/","og_site_name":"El blog de Omatech","article_publisher":"https:\/\/www.facebook.com\/Omatech","article_published_time":"2023-06-15T08:01:26+00:00","article_modified_time":"2023-10-27T13:12:41+00:00","og_image":[{"width":1069,"height":599,"url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg","type":"image\/jpeg"}],"author":"Manel Torrej\u00f3n","twitter_card":"summary_large_image","twitter_creator":"@omatech","twitter_site":"@omatech","twitter_misc":{"Escrito por":"Manel Torrej\u00f3n","Tiempo de lectura":"11 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#article","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/"},"author":{"name":"Manel Torrej\u00f3n","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa"},"headline":"Laravel y PHP son el futuro","datePublished":"2023-06-15T08:01:26+00:00","dateModified":"2023-10-27T13:12:41+00:00","mainEntityOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/"},"wordCount":2208,"publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg","articleSection":["CMS Omatech","Laravel"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/","url":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/","name":"Laravel y PHP son el futuro","isPartOf":{"@id":"https:\/\/www.omatech.com\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#primaryimage"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#primaryimage"},"thumbnailUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg","datePublished":"2023-06-15T08:01:26+00:00","dateModified":"2023-10-27T13:12:41+00:00","description":"Las ventajas de Laravel, el framework PHP para back-end, analizadas a partir del v\u00eddeo divulgativo de un desarrollador.","breadcrumb":{"@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#primaryimage","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2023\/05\/laravel-youtube.jpg","width":1069,"height":599},{"@type":"BreadcrumbList","@id":"https:\/\/www.omatech.com\/blog\/2023\/06\/15\/laravel-y-php-son-el-futuro\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Home","item":"https:\/\/www.omatech.com\/blog\/"},{"@type":"ListItem","position":2,"name":"Laravel y PHP son el futuro"}]},{"@type":"WebSite","@id":"https:\/\/www.omatech.com\/blog\/#website","url":"https:\/\/www.omatech.com\/blog\/","name":"El blog de Omatech","description":"Blog","publisher":{"@id":"https:\/\/www.omatech.com\/blog\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/www.omatech.com\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/www.omatech.com\/blog\/#organization","name":"Omatech","url":"https:\/\/www.omatech.com\/blog\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/","url":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","contentUrl":"https:\/\/www.omatech.com\/blog\/wp-content\/uploads\/2022\/05\/logo_omatech_blog.png","width":156,"height":33,"caption":"Omatech"},"image":{"@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/logo\/image\/"},"sameAs":["https:\/\/www.facebook.com\/Omatech","https:\/\/x.com\/omatech","https:\/\/www.instagram.com\/omatech\/"]},{"@type":"Person","@id":"https:\/\/www.omatech.com\/blog\/#\/schema\/person\/99206a7097a98e91305ee32d16c679fa","name":"Manel Torrej\u00f3n","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/958dd2c5f7ea22a87e7ed5122aa16e36a1c09bcb0f7c974c26706f97141036d6?s=96&d=mm&r=g","caption":"Manel Torrej\u00f3n"},"url":"https:\/\/www.omatech.com\/blog\/author\/mtorrejon\/"}]}},"amp_enabled":true,"_links":{"self":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5541","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/users\/14"}],"replies":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/comments?post=5541"}],"version-history":[{"count":18,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5541\/revisions"}],"predecessor-version":[{"id":5771,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/posts\/5541\/revisions\/5771"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media\/5543"}],"wp:attachment":[{"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/media?parent=5541"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/categories?post=5541"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.omatech.com\/blog\/wp-json\/wp\/v2\/tags?post=5541"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}