{"id":775,"date":"2021-11-23T08:00:00","date_gmt":"2021-11-23T07:00:00","guid":{"rendered":"https:\/\/www.laravel-entwickler.de\/laravel-para-principiantes-introduccion-al-framework-php-para-principiantes\/"},"modified":"2022-12-08T12:59:07","modified_gmt":"2022-12-08T11:59:07","slug":"laravel-para-principiantes-introduccion-al-framework-php-para-principiantes","status":"publish","type":"post","link":"https:\/\/www.laravel-entwickler.de\/es\/laravel-para-principiantes-introduccion-al-framework-php-para-principiantes\/","title":{"rendered":"Laravel para principiantes: Introducci\u00f3n al framework PHP para principiantes"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Laravel para principiantes: Introducci\u00f3n al framework PHP para principiantes<\/h2>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" rel=\"wp-prettyPhoto[775]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg\" alt=\"\" class=\"wp-image-163\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Einfuehrung-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<p>Con tantos frameworks entre los que elegir, puede resultar dif\u00edcil para los principiantes encontrar el m\u00e1s adecuado. Laravel se ha convertido en un framework muy popular en los \u00faltimos a\u00f1os por su sencillez y ligereza.  <\/p>\n\n<p>Tanto si eres nuevo en programaci\u00f3n como si no, esta entrada del blog te ayudar\u00e1 a empezar con Laravel ense\u00f1\u00e1ndote todo lo que necesitas saber para dominar los conceptos b\u00e1sicos.  <\/p>\n\n<p>Aprenderemos Laravel desde cero, cubriendo todo en detalle, desde la instalaci\u00f3n hasta la autenticaci\u00f3n, para que pueda empezar de inmediato.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>El peque\u00f1o framework PHP que lo puede todo<\/strong><\/h3>\n\n<p>Laravel es un potente framework PHP que facilita el desarrollo de aplicaciones web. Est\u00e1 basado en el popular framework Symfony y puede utilizarse con los sistemas de bases de datos MySQL, PostgreSQL, SQLite o Microsoft SQL Server.  <\/p>\n\n<p>Laravel es actualizado cada seis meses por sus desarrolladores y ha sido descargado m\u00e1s de 4 millones de veces. Hay muchas razones por las que la gente adora el Framework, pero aqu\u00ed van algunas de ellas:<\/p>\n\n<ul class=\"wp-block-list\"><li>Sintaxis limpia.<\/li><li>La capacidad de desplegar aplicaciones de forma r\u00e1pida y sencilla.<\/li><li>Migraciones de bases de datos que pueden escribirse en ingl\u00e9s sencillo.<\/li><li>El potente motor de plantillas \u00abBlade\u00bb.<\/li><li>El sencillo pero expresivo ORM de Eloquent.<\/li><li>S\u00f3lido soporte para pruebas unitarias.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>\u00bfC\u00f3mo pueden los principiantes dar sus primeros pasos?<\/strong><\/h3>\n\n<p>Laravel es un framework maravilloso que te permite construir tu aplicaci\u00f3n m\u00e1s r\u00e1pido. Ofrece de todo, desde lo b\u00e1sico hasta funciones complejas, y depende totalmente de ti cu\u00e1nto de Laravel utilices para tu proyecto. Vamos a ver los 7 primeros pasos b\u00e1sicos en Laravel como principiante para que tengas una buena comprensi\u00f3n de lo que es posible con el framework.<\/p>\n\n<p><strong>Paso 1: Configuraci\u00f3n b\u00e1sica:<\/strong> Cuando instalas Laravel a trav\u00e9s de Composer, se crea un nuevo directorio llamado \u00ablaravel\u00bb en el directorio ra\u00edz de tu proyecto. Esta carpeta contiene todo lo necesario para la instalaci\u00f3n y configuraci\u00f3n b\u00e1sicas, por ejemplo, archivos de rutas y vistas, pero tambi\u00e9n archivos de configuraci\u00f3n para la cach\u00e9, la localizaci\u00f3n y mucho m\u00e1s.<\/p>\n\n<p><strong>Paso 2: Rutas y vistas b\u00e1sicas:<\/strong>  Despu\u00e9s de haber instalado Laravel a trav\u00e9s de Composer, su proyecto contiene un archivo de \u00abrutas\u00bb donde se definen todos los posibles puntos finales para su aplicaci\u00f3n. Tambi\u00e9n hay tres carpetas en el directorio ra\u00edz llamadas \u00abapp\u00bb, \u00abbootstrap\u00bb y \u00abpublic\u00bb. La carpeta \u00abapp\u00bb contiene todo el c\u00f3digo de tu aplicaci\u00f3n, el directorio \u00abbootstrap\u00bb se utiliza para almacenar activos como im\u00e1genes o fuentes y el directorio \u00abpublic\u00bb contiene archivos de acceso p\u00fablico.<\/p>\n\n<p><strong>Paso 3: Composer:<\/strong> Composer es un gestor de dependencias para PHP que puede ser usado en cualquier proyecto, use o no Laravel. Te permite declarar las dependencias que necesita tu proyecto e instalarlas de una sola vez.<\/p>\n\n<p><strong>Paso 4: Conceptos b\u00e1sicos del framework:<\/strong> Despu\u00e9s de instalar Laravel a trav\u00e9s del Compositor, encontrar\u00e1s todos los archivos en el directorio \u00ablaravel\u00bb en el directorio ra\u00edz de tu proyecto PHP. La arquitectura de una aplicaci\u00f3n construida con Laravel se basa en un conjunto de convenciones para que todo encaje a la perfecci\u00f3n.<\/p>\n\n<p><strong>Paso 5: Eloquent ORM:<\/strong> Eloquent ORM de Laravel se basa en una potente capa de abstracci\u00f3n de base de datos llamada \u00abIlluminate\u00bb. Permite interactuar con los datos de forma orientada a objetos, y se encarga de todas las tareas complicadas, como la conexi\u00f3n a la base de datos, la creaci\u00f3n de esquemas de tablas para cada modelo, la ejecuci\u00f3n de consultas y mucho m\u00e1s.<\/p>\n\n<p><strong>Paso 6: Plantillas Bl<\/strong> ade<strong>:<\/strong> El motor de plantillas de Laravel se llama \u00abBlade\u00bb. Toma las tareas m\u00e1s comunes que los desarrolladores antes ten\u00edan que hacer manualmente, como mostrar variables o crear formularios con campos de entrada, y las hace r\u00e1pidamente escribibles con una sintaxis sencilla.<\/p>\n\n<p><strong>Paso 7: Conceptos b\u00e1sicos del motor de plantillas:<\/strong>  Al igual que otros frameworks PHP populares. Laravel le permite crear componentes de plantilla reutilizables que se pueden utilizar en toda su aplicaci\u00f3n. El motor de plantillas de blade se encarga del trabajo duro entre bastidores. As\u00ed que todo lo que tienes que hacer es escribir c\u00f3digo HTML simple en un archivo .blade.php y utilizarlo cuando sea necesario con una sintaxis simple como {{ nombre }}, en lugar de c\u00f3digoPHP complejo.<\/p>\n\n<div class=\"wp-block-image is-style-default\"><figure class=\"aligncenter size-full\"><a href=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" rel=\"wp-prettyPhoto[775]\"><img loading=\"lazy\" decoding=\"async\" width=\"575\" height=\"250\" src=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg\" alt=\"\" class=\"wp-image-164\" srcset=\"https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner.jpg 575w, https:\/\/www.laravel-entwickler.de\/wp-content\/uploads\/2021\/11\/Beginner-300x130.jpg 300w\" sizes=\"auto, (max-width: 575px) 100vw, 575px\" \/><\/a><\/figure><\/div>\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfC\u00f3mo se aprende?<\/strong><\/h3>\n\n<p>\u00bfPor qu\u00e9 deber\u00eda aprender Laravel? Esta es una pregunta que mucha gente se hace cuando intenta decidir qu\u00e9 framework utilizar para su pr\u00f3ximo proyecto.<\/p>\n\n<p>Si la respuesta es \u00abmucho\u00bb, esta gu\u00eda le ayudar\u00e1 a tomar una decisi\u00f3n. Vamos a discutir 7 pasos que le mostrar\u00e1 c\u00f3mo dominar Laravel y crear aplicaciones hermosas con facilidad.<\/p>\n\n<ul class=\"wp-block-list\"><li>Crear un plan de aprendizaje.<\/li><li>Lea la documentaci\u00f3n oficial.<\/li><li>Trabajar a trav\u00e9s de tutoriales y cursos.<\/li><li>Obt\u00e9n ayuda en los foros y grupos de chat de la comunidad.<\/li><li>Contrate a un desarrollador experimentado para aprender Laravel in situ o en l\u00ednea.<\/li><li>Utilice una selecci\u00f3n de recursos y no s\u00f3lo uno.<\/li><li>Practica ejercicios de codificaci\u00f3n y t\u00f3mate un tiempo cada d\u00eda para hacerlos.<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>\u00bfD\u00f3nde se puede aprender?<\/strong><\/h3>\n\n<p>Laravel es un framework para el desarrollo web en PHP, \u00a1y es genial! Si usted est\u00e1 buscando el mejor lugar para aprender Laravel, entonces usted ha venido al lugar correcto. Hay muchos lugares donde puedes aprender sobre el \u00faltimo framework PHP, te presentaremos 10 recursos que hemos utilizado en el pasado. Algunos de estos sitios web ofrecen cursos y tutoriales sobre el uso de Laravel, mientras que otros s\u00f3lo dan una breve introducci\u00f3n o enumeran art\u00edculos \u00fatiles. Independientemente de lo bien que conozcas los frameworks PHP, aqu\u00ed hay algo para todos.<\/p>\n\n<ul class=\"wp-block-list\"><li>Udemy<\/li><li>C\u00f3digo Escuela<\/li><li>Laracasts<\/li><li>Punto de acceso<\/li><li>CodeCademy<\/li><li>Tutoriales de Digital Ocean<\/li><li>YouTube<\/li><\/ul>\n<h3 class=\"wp-block-heading\"><strong>\u00bfA qu\u00e9 hay que prestar atenci\u00f3n?<\/strong><\/h3>\n\n<p>Como principiante en Laravel, es necesario aprender a lidiar con los problemas m\u00e1s comunes que pueden ocurrir. Analizaremos los principales errores que los principiantes deben tener en cuenta al utilizar este marco.<\/p>\n\n<p>A menudo se pueden cometer errores con este framework porque tiene muchas caracter\u00edsticas geniales. Por ejemplo, si utilizas el sistema de autenticaci\u00f3n nativo de Laravel e intentas escribir una consulta SQL directamente en el controlador en lugar de en un modelo, tu c\u00f3digo se romper\u00e1. Se trata de un simple error que los principiantes deben tener en cuenta.<\/p>\n\n<p>Otro punto al que los principiantes deben prestar atenci\u00f3n es el uso de globales. Si no tienes cuidado, puedes escribir f\u00e1cilmente una consulta con el nombre de variable incorrecto directamente en tus rutas o controladores, dando lugar a errores e incluso problemas de seguridad &#8211; otro error que cometen la mayor\u00eda de los principiantes. Estas son s\u00f3lo dos de las muchas cosas que los principiantes deben tener en cuenta al utilizar Laravel.<\/p>\n\n<p>En resumen, hay muchas cosas que debe tener en cuenta un reci\u00e9n llegado a este marco. T\u00f3mate tu tiempo para aprender los conceptos b\u00e1sicos y aseg\u00farate de que entiendes c\u00f3mo utilizar cada una de las funciones de este gran framework antes de seguir adelante con \u00e9l.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>\u00bfPara qu\u00e9 \u00e1mbitos de aplicaci\u00f3n puede utilizarse el framework PHP?<\/strong><\/h3>\n\n<p>Laravel es un framework PHP. Ofrece a los desarrolladores una forma sencilla y elegante de crear aplicaciones web. El framework Laravel hace que sea m\u00e1s f\u00e1cil para los desarrolladores centrarse en la l\u00f3gica de negocio de su aplicaci\u00f3n sin tener que preocuparse de asegurarse de que ciertas cosas se est\u00e1n ejecutando en segundo plano.<\/p>\n\n<p>El framework Laravel puede cubrir todas las \u00e1reas de aplicaci\u00f3n. Esto empieza con sitios de peque\u00f1as empresas, contin\u00faa con sitios comunitarios y se extiende hasta el desarrollo de una tienda online propia. Algunos pueden decir que Laravel es demasiado lento para aplicaciones de alto rendimiento. Sin embargo, esto no es cierto. Todos los frameworks PHP utilizan tecnolog\u00eda de cach\u00e9 como Varnish, por lo que no se puede comparar con otros frameworks en t\u00e9rminos de rendimiento.<\/p>\n\n<h3 class=\"wp-block-heading\"><strong>Conclusi\u00f3n<\/strong><\/h3>\n\n<p>Es un hecho que Laravel no es igual que otros frameworks. Se desarroll\u00f3 pensando en los principiantes y tiene muchas funciones que facilitan la iniciaci\u00f3n de los nuevos programadores. Como Laravel es m\u00e1s f\u00e1cil de aprender que otros frameworks como CodeIgniter o CakePHP donde tienes que aprender todo desde cero.<\/p>\n\n<p>Enlaces de inter\u00e9s:<\/p>\n\n<p><a href=\"https:\/\/laravel.dirk-helbert.de\/\">En esta p\u00e1gina hay tutoriales para principiantes y profesionales<\/a><\/p>\n\n<p><a href=\"https:\/\/www.laravel-seminar.de\/laravel-tutorial-anfaenger\/\">Seminarios e informaci\u00f3n para principiantes para aspirantes a desarrolladores de Laravel<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Laravel para principiantes: Introducci\u00f3n al framework PHP para principiantes Con tantos frameworks entre los que elegir, puede resultar dif\u00edcil para los principiantes encontrar el m\u00e1s adecuado. Laravel se ha convertido en un framework muy popular en los \u00faltimos a\u00f1os por su sencillez y ligereza. Tanto si eres<\/p>\n","protected":false},"author":1,"featured_media":874,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0,"footnotes":""},"categories":[105],"tags":[],"class_list":["post-775","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-laravel-es"],"aioseo_notices":[],"_links":{"self":[{"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/posts\/775","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/comments?post=775"}],"version-history":[{"count":3,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/posts\/775\/revisions"}],"predecessor-version":[{"id":1128,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/posts\/775\/revisions\/1128"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/media\/874"}],"wp:attachment":[{"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/media?parent=775"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/categories?post=775"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.laravel-entwickler.de\/es\/wp-json\/wp\/v2\/tags?post=775"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}