Query Scopes

Query scopes como buena práctica en Laravel

En ocaciones cuando estamos trabajando en equipo sobre una aplicación, debe de haber un  orden sistemático a las cosas para evitar cualquier confusión y permitir flexibilidad de código. Por ejemplo, en una arquitectura MVC, en el modelo sólo debe de mantener la lógica y en el controlador sólo las acciones que solicite la aplicación. Así de esta manera, cualquier persona que trabaje en el proyecto puede encontrar lo que está buscando fácilmente y puede cambiar, leer, o mejorar con mayor facilidad el código. Si esto no se sigue como debe de ser ,el proyecto se convertirá en un problema a medida que se hace mas grande y más grande. (más…)

tipos null php 7.1

Tipos null, como funcionan en PHP 7.1

PHP ha sido considerado durante mucho tiempo un lenguaje dinámico, mas sin embargo, desde la versión 5 ha realizado cambios paulatinos por medio de los cuales ahora es posible hacer declaraciones de funciones y métodos que pueden forzar a un tipo especifico. Esto quiere decir que, si una función recibe o regresa un tipo distinto al definido previamente el analizador de PHP lanzara un error.

(más…)

the-new-you-3

¿Qué son exactamente los Accessor y Mutators?

Laravel nos proporciona métodos que nos permiten dar un formato automáticamente a los valores de un atributo en el modelo cuando los recuperamos o los queremos registrar en nuestra base de datos, a estos se les conoce como Accessor y Mutators. Así mismo teniendo en cuenta que los métodos deben de seguir el formato CamelCase (HolaMundo), a pesar que la mayoría de los casos definimos las columnas de nuestras tablas Snake-Case (Hola_Mundo).

(más…)

estandares

Siguiendo el estándar PSR-1 y PSR-2 en nuestro proyecto

¿Estándar? ¿Convenciones?

A menudo comenzamos  proyectos o nos introducimos de manera tardía a estos, y alguna vez todos sentimos el temor de enfrentarnos con código desordenado, sin convenciones e inconsecuente a lo largo de sus archivos, declaraciones de clases con llaves escritas de distintas maneras a lo largo del proyecto, espacios sin coherencia y un sin-fin de problemas que tomarían un tiempo considerable en solucionar de forma manual. En este articulo conocerás PSR-1 y PSR-2 y aprenderás como usarlos rápidamente.

(más…)

serievue

Vue 2. (I) Instalación y conceptos básicos.

Si has llegado hasta aquí, seguramente ya sabes qué es Vue Js y estas interesado en ello. Pero si aun tienes dudas y para no perder la información: Vue (pronunciado como “view”) es un framework de Javascript centrado esencialmente en la capa de Vista, fácil de entender y de integrar con otras bibliotecas y proyectos. Potente, ligero, escalable, divertido de programar, limpio, ordenado… (seguro que se me olvida algún adjetivo).

(más…)

oracle

Utilizando Laravel con Oracle

Oracle es un software de base de datos muy poderoso utilizado por las grandes empresas preferido por su seguridad y soporte, sin embargo Laravel aún no cuenta con soporte nativo para conectarse a Oracle, sin embargo existe una solución en forma de paquete para poder utilizar oracle como gestor de base de datos, hace unos meses atrás lo utilice en un proyecto de universidad y me funcionó muy bien.

(más…)