jQuery y Laravel: Mensajes de Alert con Javascript y Bootstrap

Si buscas en Google algo como «Bootstrap messages» o «Bootstrap alert» etc. encontrarás componentes como Bootbox.js y muchos otros, para TeachMe yo los considero un poco complicados.

Así que qué te parece si te enseño un componente que yo desarrollé en el 2008 cuando no existían 358.590 frameworks de Javascript.

Vamos a utilizar dicho componente para mostrar mensajes de Alert de confirmación cuando un usuario vota o cuando ocurre un error.

Además vamos a programar la funcionalidad para aumentar el conteo de votos cuando una persona vota desde el listado de tickets.

Considera esta lección, una pequeña clase bonus a poco tiempo de terminar las lecciones del curso 2.

En la siguiente lección vamos a refactorizar el código producido durante ésta y la lección anterior.

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

Inyección de servicios en Blade con Laravel 5.1

injection-blade-laravel-5-1

Al desarrollar aplicaciones para la web, nos encontramos en ocasiones con la necesidad de incluir ciertos parámetros o variables comunes en diferentes vistas del proyecto, como pueden ser menús dinámicos, meta-tags, estadísticas, y otros. Muchas veces cometemos el error de enviar estos valores a cada vista desde cada controlador que usemos, lo que ocasiona indudablemente una redundancia de código.

Ver post

Instalar Laravel Homestead en Windows

laravel-homestead-en-windows
Laravel Homestead es el box de vagrant oficial para Laravel, en sí es una herramienta de desarrollo hecha por Taylor Otwell, el creador de Laravel, la cual nos brinda un ambiente lo más cercano posible a un entorno de producción solo que en nuestra propia máquina local, esto con la finalidad de que al estar desarrollando nuestras aplicaciones podamos estar probándolo constantemente con la máquina virtual (que será como nuestro servidor) y así poder estar seguros de que cuando vayamos a hacer el deploy a producción no tengamos ningún problema.

Ver post

jQuery y Laravel:Funcionalidad para votar con AJAX

En esta lección, aprenderás cómo crear una funcionalidad AJAX con jQuery y Laravel. Si ya viste la clase del curso básico (Eliminar registros con AJAX) esta lección te servirá de repaso, pero además aprenderás a utilizar un pequeño componente (creado por mí) para mostrar mensajes Alert dinámicamente (con JavaScript) y también aprenderás a refactorizar tu…

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

Una semana muy importante para la comunidad de PHP

elephpant_laravel

Esta semana fue muy importante para todos los que usamos PHP. ¿Por donde comenzar?

PHP cumplió 20 años

Desde que Rasmus Lerdof, lanzó PHP como el acrónimo de «Personal Home Page Tools» hasta hoy en día que significa «PHP Hypertext Pre-processor», PHP ha cambiado muchísimo, de hecho creo que necesitamos un nuevo acrónimo, porque con PHP ya no nos encargamos de pre procesar HTML directamente, delegamos esa tarea a Smarty, Twig, Blade y otros motores de plantilla, construidos en PHP.

Ver post

Anunciado el lanzamiento de Lumen 5.1

Luego del lanzamiento de Laravel 5.1 la primera LTS del framework, poco se había hablado sobre su hermano menor Lumen, el micro framework que nos presentaban los desarrolladores de Laravel hace un par de meses, pues bien, hoy desde la cuenta oficial de Laravel en twitter nos llega esta gran noticia.

Ver post

Uso de repositorios para persistir datos

Por supuesto, nuestro trabajo con los repositorios no está completo, si aún estamos usando Eloquent para grabar tickets, votos y comentarios.

La idea de los repositorios no es sólo mostrar sino también persistir datos (es decir, ejecutar las operaciones de INSERT, UPDATE y DELETE), ya sea que nos apoyemos en un ORM como Eloquent o que estemos escribiendo consultas manualmente usando PDO u otro componente.

Considera el siguiente ejemplo:

    $ticket = $auth->user()->tickets()->create([
        'title'  => $request->get('title'),
        'status' => 'open'
    ]);

No sólo seguimos usando Eloquent en el controlador, sino que estamos atando 3 componentes de Laravel en una simple línea ¿Puedes verlos? Son: Auth, Eloquent y Request. Este código no es nada reusable, sería por ejemplo imposible crear un ticket para otro usuario que no sea el usuario conectado, sin hacer cambios al código.

¿Te imaginas cómo podrías separar la lógica de Eloquent para crear un ticket del resto de los componentes de Laravel y crear así otro método en el repositorio de Ticket? Esto es lo que veremos en la clase de hoy.

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

Integrar Google Maps en Laravel 5 con el componente Phpgmaps

google-maps-laravel

Todos en algún momento hemos pensado insertar mapas en nuestra aplicación realizada con Laravel 5, y llegamos hasta pegar el código embed  directo en nuestra plantilla con blade.

Hoy les explicaré como instalar una dependencia llamada Gmap para Laravel 5 y algunos ejemplos para la manipulación de los datos.

Nota: este complemento fue abandonado por su creador. Ya existe este tutorial con un nuevo componente. Integrar Google Maps en Laravel

Ver post

Integrar Bootstrap 3 en Laravel 5.1

bootstrap-en-laravel-5-1

Si eres una de esas personas que se ha acostumbrado a usar Bootstrap como framework de diseño en tus proyectos y no estás muy conforme con que haya sido retirado de la versión 5.1 de laravel, no te preocupes, hoy te enseñaré como integrarlo de nuevo con ayuda del componente Laravel Collective.

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.