Solución al problema de N + 1 con Eloquent

Cuando estamos desarrollando sistemas y no disponemos de una buena forma de hacer Debug o de un conocimiento completo del framework o componentes que estamos utilizando -en este caso Eloquent ORM- podríamos afectar el rendimiento de nuestra aplicación, por ejemplo, realizando consultas innecesarias a la base de datos. Aquí te comento cual es el problema N+1 y como solucionarlo en Laravel.

Este tema es muy conocido en todo sistema, sobretodo si usamos ORMs como Eloquent de forma descuidada, sin embargo solucionar el problema es muy sencillo, como aprenderás en el siguiente video:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Nuevos helpers en Laravel 5.2

Logo
15

Helpers

Novedades en Laravel 5.2 Parte 4

Laravel incluye nuevos helpers que podemos utilizar para mejorar y reducir el código de nuestros controladores. Así que si te preocupa evitar la repetición de código y crear controladores más legibles y con menos líneas, acompáñame en la siguiente lección:

Regístrate para ver ésta y cientos de lecciones exclusivas.

Directivas de Blade @verbatim y @php en Laravel 5.2

Logo
14

Directivas de Blade @verbatim y @php

Novedades en Laravel 5.2 Parte 4

Con esta lección comenzamos la cuarta parte del curso Novedades en Laravel 5.2, y en ella, te vamos a enseñar algunas de las nuevas directivas de Blade que fueron agregadas en la versión actual de Laravel, como lo son: @verbatim y @php que son muy útiles cuando queremos combinar nuestras vistas de Blade con las vistas de frameworks de JavaScript como Vue.js, AngularJS, Ember.js, entre otros. Además, conocerás sobre la directiva @unset.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Configuración de Elixir en proyectos fuera de Laravel

laravel-elixir

Elixir es la herramienta oficial de Laravel para el manejo de assets dentro del framework.

Elixir provee una clara y fluida API para definir tareas básicas de Gulp en tus aplicaciones de Laravel. Elixir soporta muchas de los comunes pre-procesadores para CSS y JavaScript, incluyendo herramientas para pruebas.

Cuando ejecutamos «npm install» por primera vez en un proyecto de Laravel, se instalan las dependencias definidas en el archivo package.json ubicado en la raíz del proyecto. Hoy aprenderemos a crear un nuevo proyecto desde cero utilizando npm y a cómo configurar Elixir para compilar fácilmente los assets de tu aplicación. Ésta es una solución muy útil a la hora de trabajar con maquetado de proyectos o sitios estáticos (solo front-end). Ver post

Repaso de interpolaciones, v-for, v-if, métodos y filtros con Vue.js

Logo
9

Repaso, primera parte

Curso de Vue.js Parte 1

En la lección 9 de nuestro Curso de Vue.js, veremos un repaso de las principales características de Vue que hemos aprendido hasta ahora, incluyendo: las directivas v-for y v-if, los métodos y los filtros, todo esto mientras construimos un pequeño módulo de Notas con categorías, similar al que vimos durante el curso primeros pasos con Laravel. Este código nos servirá en lecciones siguientes para crear el módulo CRUD con Vue.js y Laravel!

Además aprenderás un par de tips y trucos adicionales que no habíamos revisado hasta ahora.

Ver post

Anidando selectores y propiedades con Sass

Logo
03

Anidando selectores, propiedades y pseudo-elementos

Curso de Sass Parte 1

Hoy aprendemos a trabajar con las diferentes formas de anidar elementos en Sass. Haciendo uso de esta característica en diferentes atributos del lenguaje, nos permite escribir menos, y crear código más conciso y mejor estructurado que ademas es más fácil de entender y queda mejor organizado. También nos ahorra muchísimo tiempo al trabajar con proyectos grandes donde debemos escribir estilos para muchos componentes distintos.

Una vez que te acostumbres a anidar en Sass, te preguntarás cómo habías trabajado tanto tiempo antes sin usarlo.

Regístrate para ver ésta y cientos de lecciones exclusivas.

Traits para el desarrollo de pruebas de integración en Laravel

Logo

Traits para pruebas

Laravel 5.1 y 5.2

El componente de pruebas de Laravel nos ofrece un conjunto de herramientas para el mejor desarrollo de nuestras pruebas de integración y unitarias. Una de ellas son los traits con los cuales podemos incluir algunos métodos a nuestras clases que nos facilitan el trabajo, tales como los relacionados con el manejo de las migraciones de la base de datos de pruebas, así como el control de la ejecución de middleware y eventos. En este tutorial conoceremos cuáles traits tenemos disponibles y aprenderemos a usarlos.

Ver post

Suscríbete a nuestro boletín

Te enviaremos publicaciones con consejos útiles y múltiples recursos para que sigas aprendiendo.

Suscríbete a nuestro boletín

Recibe consejos útiles, promos y múltiples recursos directamente en tu correo.

Tu nombre y correo serán enviados directamente a MailChimp. No compartiremos tus datos con otras empresas.