Tutorial de vistas con Blade en Laravel

En este post voy a dar una introducción a cómo renderizar y mostrar vistas en el framework de Laravel. Será con la versión 5.8 pero aplica a casi todas las versiones actuales. Lo que veremos será: Cómo crear vistas Ubicación de las vistas Pasar datos a las vistas Definir layouts o plantillas base Fomentar la reutilización de plantillas Recuerda que ya vimos: Cómo comenzar un proyecto de Laravel Actualizar Laravel a versión 5.8 Rutas en Laravel Rutas en Laravel parte 2 Comencemos. ...

marzo 1, 2019 · 5 min · 982 palabras · Parzibyte

Actualizar la versión de Laravel 5.7 a 5.8

Hace algunos días salió la versión 5.8 de Laravel. Si bien no trae muchísimas características que cambien el núcleo del framework, siempre es importante tener la última versión instalada. Por ello es que hoy veremos cómo cambiar de Laravel 5.7 a Laravel 5.8 ...

febrero 28, 2019 · 1 min · 145 palabras · Parzibyte

Importar datos de Excel a MySQL con PHPSpreadSheet, PDO y PHP

Importar datos de Excel a base de datos de MySQL usando PHP Ya vimos cómo exportar datos de MySQL a un libro de Excel. Ahora haremos el proceso inverso: a partir de un archivo de Excel leer algunas hojas y poner sus datos dentro de nuestra base de datos de MySQL. Digo muy en serio que vamos a hacer el proceso inverso, porque usaré la misma base de datos que en el post anterior así que recomiendo leerlo antes. ...

febrero 20, 2019 · 7 min · 1468 palabras · Parzibyte

Rutas en Laravel parte 2: prefijos, fallback, límite de tasa y formularios

Continuación de la explicación de las rutas en Laravel 5.7 Ya vimos la introducción a las rutas en Laravel, en donde exponemos las cosas más importantes y comunes. Este post es la continuación del anterior, y ahora vamos a ver: Prefijos en las rutas para agruparlas Ruta de fallback cuando no se encuentra alguna ruta que coincida con la petición, algo así como manejar un error 404 Límite de tasa para limitar las peticiones, usando el middleware de throttle Generación de los verbos HTTP dentro de formularios, por ejemplo PUT, DELETE o esas cosas Son cosas un poco más avanzadas pero nada imposible de entender. ...

febrero 20, 2019 · 6 min · 1225 palabras · Parzibyte

Exportar datos de MySQL a Excel con PHP, PHPSpreadSheet y PDO

Crear libro de Excel a partir de una base de datos de MySQL En este artículo voy a explicar cómo podemos exportar los datos de una base de datos de MySQL a un archivo de Excel u hoja de cálculo. Vamos a usar PDO para conectar a la base de datos, y PHPSpreadSheet para crear un archivo de Excel y escribirle los datos traídos desde la tabla de la BD. Actualización: mira este post para aprender a copiar datos de Excel a MySQL. ...

febrero 19, 2019 · 7 min · 1479 palabras · Parzibyte

Laravel: Loguear errores y mensajes a archivo de log con Monolog

Aprendiendo a loguear errores y mensajes con Laravel 5.7 Hoy vamos a ver una cosa imprescindible en toda aplicación web: el logueo de mensajes o errores dentro de un log. Laravel, el framework más poderoso de PHP (según yo), viene con el logueo de errores configurado por defecto y permite loguear errores de cualquier tipo en pocas líneas gracias a Monolog. Por cierto, si no quieres loguear con Laravel y quieres usar el lenguaje puro, mira este post: Loguear mensajes de error y debug a archivos con PHP. ...

febrero 18, 2019 · 3 min · 593 palabras · Parzibyte

PHP y PDO parte 2: iterar con cursor y comprobar si elemento existe

Continuación de PDO con PHP para trabajar con bases de datos En otro post ya hemos visto las bases para trabajar con PHP, PDO y MySQL (también SQLite). Ahora veremos dos cosas que vienen de ayuda al trabajar con PDO: Seleccionar datos y recorrerlos con un cursor en lugar de obtenerlos como arreglo Comprobar si un elemento existe en la base de datos El primer punto viene de maravilla cuando hablamos de rendimiento. El segundo sirve para muchas cosas, por ejemplo, ver si un usuario ya existe al registrarse o cosas de esas. ...

febrero 16, 2019 · 4 min · 795 palabras · Parzibyte

Explicando las rutas web en Laravel 5.7

Routes en Laravel 5.7 En este post voy a explicar cómo funcionan las rutas en Laravel 5.7. Podría ser casi una traducción de la documentación oficial, pero lo voy a explicar a mi modo. Por cierto, ya había hablado sobre las rutas en Laravel hace algún tiempo: Cuidado con las rutas en Laravel. Ahora explicaré las rutas en forma de tutorial. ...

febrero 15, 2019 · 9 min · 1742 palabras · Parzibyte

Leer archivo de Excel con PHP y PHPSpreadSheet

Obtener contenido de hoja de cálculo con formato XLSX en PHP Ya vimos cómo escribir a una hoja de cálculo usando PHPSpreadSheet; hoy veremos el proceso “inverso” y es leer el contenido de todo un documento de Excel. Lo que haremos será leer todas las hojas (llamadas sheets) de un documento con extensión XLSX, así como iterar por todas las filas y leer cada celda de tres maneras: Valor crudo Valor formateado Valor calculado Esta última manera permite calcular la fórmula en determinada columna y celda; pues si solamente obtenemos el valor crudo se mostrará la fórmula, no el resultado de la misma. También vamos a ver cómo obtener la fila (es decir, el número, como 1) y la columna como letra (es decir, algo como A o B). ...

febrero 14, 2019 · 11 min · 2303 palabras · Parzibyte

Comenzar proyecto de Laravel 5.7: primeros pasos e instalación

Primeros pasos con Laravel En este post voy a explicar cómo comenzar a programar con Laravel. Explicaré su instalación a través de composer, la creación de un nuevo proyecto y el hola mundo. ...

febrero 12, 2019 · 3 min · 569 palabras · Parzibyte