{"id":2087,"date":"2020-02-19T12:04:18","date_gmt":"2020-02-19T11:04:18","guid":{"rendered":"https:\/\/strattonapps.com\/?p=2087"},"modified":"2020-02-26T11:53:19","modified_gmt":"2020-02-26T10:53:19","slug":"what-is-laravel-6-easy","status":"publish","type":"post","link":"https:\/\/strattonapps.com\/es\/web-development\/laravel\/what-is-laravel-6-easy\/","title":{"rendered":"\u00bfQu\u00e9 es Laravel 6? Expl\u00edcalo f\u00e1cilmente como si tuviera seis a\u00f1os."},"content":{"rendered":"<p><strong>Laravel<\/strong>\u00a0es un marco PHP de c\u00f3digo abierto dise\u00f1ado para hacer que el desarrollo de aplicaciones web sea m\u00e1s f\u00e1cil y r\u00e1pido a trav\u00e9s de caracter\u00edsticas incorporadas. Estas caracter\u00edsticas son parte de lo que lo hace tan ampliamente utilizado por los desarrolladores web:<\/p>\n\n\n\n<ul><li>Un sistema de embalaje modular con gesti\u00f3n de dependencias. Esto significa que puede agregar f\u00e1cilmente funcionalidades a su aplicaci\u00f3n Laravel sin escribirlas desde cero. Puede crear sus propios paquetes para el c\u00f3digo que usa habitualmente o instalar paquetes listos para usar a trav\u00e9s de Composer.<\/li><li>Un sistema de autenticacion completo<\/li><li>Mapeo objeto-relacional. El ORM elocuente presenta las tablas de la base de datos como clases para facilitar el acceso y la manipulaci\u00f3n de datos.<\/li><li>Una interfaz de l\u00ednea de comandos (CLI) que viene con docenas de comandos preconstruidos (Artisan).<\/li><li>Pruebas autom\u00e1ticas. Las pruebas automatizadas se proporcionan como parte integral de Laravel.<\/li><li>Un entorno de desarrollo virtual port\u00e1til. Homestead proporciona a los desarrolladores todas las herramientas necesarias para desarrollar Laravel directamente.<\/li><\/ul>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfLaravel es frontend o backend?<\/strong><\/h2>\n\n\n\n<p><strong>La respuesta corta es &quot;backend&quot;<\/strong>. El largo: Laravel es un framework PHP del lado del servidor; con \u00e9l puede crear aplicaciones de pila completa, lo que significa aplicaciones con caracter\u00edsticas que generalmente requieren un back-end, como cuentas de usuario, exportaciones, gesti\u00f3n de pedidos, etc.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" loading=\"lazy\" width=\"592\" height=\"449\" src=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-14-a-las-7.31.15.png\" alt=\"Frontend vs Backend\" class=\"wp-image-1806\" srcset=\"https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-14-a-las-7.31.15.png 592w, https:\/\/strattonapps.com\/wp-content\/uploads\/2020\/02\/Captura-de-pantalla-2020-02-14-a-las-7.31.15-300x228.png 300w\" sizes=\"(max-width: 592px) 100vw, 592px\" \/><figcaption><em>Fuente: <a href=\"https:\/\/blog.toggl.com\/lightbulb-cartoon-developers\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">https:\/\/blog.toggl.com\/lightbulb-cartoon-developers\/<\/a><\/em><\/figcaption><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfQu\u00e9 es MVC en PHP Laravel?<\/strong><\/h2>\n\n\n\n<p><strong>MVC (Modelo-Vista-Controlador)<\/strong>&nbsp;es un patr\u00f3n arquitect\u00f3nico utilizado para dividir una aplicaci\u00f3n en tres partes fundamentales: datos (Modelo), una interfaz para ver y modificar datos (Ver) y operaciones que pueden realizarse en los datos (Controlador).<\/p>\n\n\n\n<p>Piense en ello como pedir una pizza. Llama con una solicitud de usuario para pizza de pepperoni. Tan pronto como se registra su solicitud, la persona que hace la pizza (el Controlador) la deconstruye en una serie de pasos: agarre la masa, encienda el horno, espolvoree el queso rallado. El Controlador solo puede usar los recursos limitados que tiene a su disposici\u00f3n, este conjunto de herramientas limitado es el Modelo: manos, horno, bandeja de pizza, etc. Finalmente, recibe la pizza, que es una vista maravillosa.<\/p>\n\n\n\n<p>Esta forma de estructurar una aplicaci\u00f3n es \u00fatil porque mantiene las cosas separadas en \u00e1reas l\u00f3gicas. Esto hace que su c\u00f3digo sea m\u00e1s organizado, menos fr\u00e1gil y m\u00e1s f\u00e1cil de depurar. Laravel implementa la arquitectura MVC como parte de su dise\u00f1o.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfPuedo aprender Laravel sin PHP?<\/strong><\/h2>\n\n\n\n<p><strong>Laravel es PHP en su n\u00facleo<\/strong>, por lo que aprenderlo sin tener una buena comprensi\u00f3n de PHP no es muy productivo. No podr\u00e1 crear funcionalidades adicionales y depender\u00e1 por completo de las que incluye como parte del marco. En pocas palabras, necesita conceptos PHP y OOP para comprender lo que est\u00e1 sucediendo debajo del cap\u00f3 y utilizar ese marco de trabajo en todo su potencial.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfLaravel es f\u00e1cil de aprender? \u00bfCu\u00e1l es la mejor manera de aprenderlo?<\/strong><\/h2>\n\n\n\n<p>Se considera que Laravel tiene una curva de aprendizaje corta, especialmente si ya est\u00e1 familiarizado con PHP. Incluso cuando est\u00e1 atascado, la comunidad es realmente \u00fatil y hay una gran cantidad de recursos para ayudarlo a aprender desde cero, desde\u00a0<a href=\"https:\/\/laravelpodcast.com\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">podcasts<\/a>\u00a0y\u00a0<a href=\"https:\/\/laracasts.com\/\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">videos<\/a>\u00a0a\u00a0<a href=\"https:\/\/code.tutsplus.com\/categories\/laravel\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">tutoriales escritos<\/a>.<\/p>\n\n\n\n<p><strong>Una buena manera de aprender Laravel<\/strong>&nbsp;es leer el&nbsp;<a href=\"https:\/\/laravel.com\/docs\/6.x\" class=\"rank-math-link\" target=\"_blank\" rel=\"noopener\">documentaci\u00f3n<\/a>, siga a algunos de los gur\u00fas en l\u00ednea, como&nbsp;<a href=\"https:\/\/twitter.com\/taylorotwell?ref_src=twsrc%5Egoogle%7Ctwcamp%5Eserp%7Ctwgr%5Eauthor\" target=\"_blank\" rel=\"noopener\">Taylor Otwell<\/a>,&nbsp;<a href=\"https:\/\/tutsplus.com\/authors\/jeffrey-way\" target=\"_blank\" rel=\"noopener\">Jeffrey Way<\/a>&nbsp;y&nbsp;<a href=\"https:\/\/freek.dev\/\" target=\"_blank\" rel=\"noopener\">Freek Van der Herten<\/a>, revisa los tutoriales y sigue. Finalmente, comience a construir su propio proyecto y google cosas a medida que avanza.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter size-large\"><img decoding=\"async\" src=\"https:\/\/imgs.xkcd.com\/comics\/arcane_bullshit.png\" alt=\"-\"><\/figure><\/div>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>Es un CMS?<\/strong><\/h2>\n\n\n\n<p>A diferencia de los CMS como Drupal o WordPress, Laravel le brinda control total sobre su aplicaci\u00f3n. Todo se hace en c\u00f3digo, a diferencia de Drupal o Joomla, por ejemplo, donde puede crear sitios web funcionales sin escribir una sola l\u00ednea de c\u00f3digo o sin siquiera saber qu\u00e9 es PHP.<\/p>\n\n\n\n<p>En pocas palabras, un CMS es una aplicaci\u00f3n que viene con funcionalidades b\u00e1sicas y est\u00e1 construida sobre un marco. Laravel es un marco y se utiliza para crear aplicaciones, incluidas las plataformas CMS.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\"><strong>\u00bfAhora que?<\/strong><\/h2>\n\n\n\n<p>Si bien no hay un atajo para aprender nada, especialmente la programaci\u00f3n, hay formas de hacer que valga la pena. No necesitas convertirte en un gur\u00fa de Laravel de la noche a la ma\u00f1ana. No se preocupe por aprender cada componente de memoria antes de comenzar a escribir c\u00f3digo. Experimente, pruebe y aprenda una cosa nueva todos los d\u00edas.<\/p>","protected":false},"excerpt":{"rendered":"<p>Laravel es un marco PHP de c\u00f3digo abierto dise\u00f1ado para hacer que el desarrollo de aplicaciones web sea m\u00e1s f\u00e1cil y r\u00e1pido a trav\u00e9s de funciones integradas. Estas caracter\u00edsticas son parte de lo que lo hace tan utilizado por los desarrolladores web: Un sistema de empaquetado modular con administraci\u00f3n de dependencias. Esto significa que puede agregar f\u00e1cilmente funcionalidades a su aplicaci\u00f3n Laravel sin escribirlas desde cero. Usted \u2026 <a title=\"\u00bfQu\u00e9 es Laravel 6? Expl\u00edcalo f\u00e1cilmente como si tuviera seis a\u00f1os.\" class=\"read-more\" href=\"https:\/\/strattonapps.com\/es\/web-development\/laravel\/what-is-laravel-6-easy\/\" aria-label=\"M\u00e1s en \u00bfQu\u00e9 es Laravel 6? Expl\u00edcalo f\u00e1cil como si tuviera seis a\u00f1os.\">Leer m\u00e1s<\/a><\/p>","protected":false},"author":3,"featured_media":1534,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":[],"categories":[19,16],"tags":[27,26,25,28,29],"_links":{"self":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2087"}],"collection":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/users\/3"}],"replies":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/comments?post=2087"}],"version-history":[{"count":4,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2087\/revisions"}],"predecessor-version":[{"id":2127,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/posts\/2087\/revisions\/2127"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/media\/1534"}],"wp:attachment":[{"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/media?parent=2087"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/categories?post=2087"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/strattonapps.com\/es\/wp-json\/wp\/v2\/tags?post=2087"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}