FP o Universidad
Ago25

FP o Universidad

¿Que es mejor FP o Universidad? ¿Que me conviene más hacer? ¿Un ciclo formativo o una carrera universitaria? ¿A qué me apunto? No lo tengo claro Estas son preguntas que mucha gente puede hacerse en el momento de tomar una decisión de este tipo. Siempre hay dudas acerca de esto. Voy a exponer mi punto de vista acerca de esto, no voy a decir verdades absolutas, pero las ideas...

Leer más
Plugin de Feedback con JavaScript y PHP
Ago22

Plugin de Feedback con JavaScript y PHP

A veces cuando se lanza una web es interesante que los visitantes nos den feedback de los errores y mejoras en la usabilidad del sitio, por eso hoy vamos a usar un plugin de feedback con JavaScript y PHP. Nos descargaremos el plugin de feedback, mediante bower o a mano, desde https://github.com/ivoviz/feedback. Lo que hará index.php es lanzar el plugin y enviar la información en el proceso de feedback....

Leer más
Redireccionar si es Internet Explorer
Ago15

Redireccionar si es Internet Explorer

Podemos detectar y redireccionar si es Internet Explorer con un pequeño hack que llamamos IF IE. No es mas que un comentario condicional que nos permite ejecutar un código si utilizamos Internet Explorer. Se pueden usar los operadores “menor que” (lt), “mayor que” (gt), “menor o igual que” (lte), “mayor o igual que” (gte) al igual que en Shell Script. Si el navegador es una versión menor a IE10....

Leer más
Como usar Bower
Ago01

Como usar Bower

Hoy veremos como usar Bower para gestionar las dependencias de JavaScript en un proyecto web. Bower es un Composer pero para JavaScript, nos permite instalar plugins de terceros y mantener las dependencias de estos dentro del proyecto. En primer lugar debemos tener instalados node.js y git. Ahora instalaremos bower utilizando el comando npm install -g bower Podemos ejecutar el comando bower init para generar el fichero bower.json con un...

Leer más
Plantillas en Laravel 5
Jul08

Plantillas en Laravel 5

Las plantillas en Laravel 5 se definen en el directorio resources/views/layouts/ aunque se pueden usar en cualquier vista y con blade podemos definir una serie de bloques que luego serán utilizados en las vistas normales para “rellenar” esa plantilla. Veamos un ejemplo. layouts/master.blade.php <!DOCTYPE HTML> <html lang="es"> <head> <meta charset="utf-8" /> <title>Laravel 5 - @yield('title')</title> </head> <body> @section('header') MASTER HEADER @show <div class="container"> @yield('content') </div> @section('footer') MASTER FOOTER @show...

Leer más
Vistas en Laravel 5
Jul05

Vistas en Laravel 5

Veamos como utilizar las vistas en Laravel 5. Es muy simple. El controlador: public function getIndex() { $cineasta="Víctor Robles"; // Devolvemos la vista y le pasamos la variable cineasta return view('pruebas/index', ["cineasta" => $cineasta]); } Las vistas se crean en el directorio resources/views/ para mayor organización es recomendable tener un directorio de vistas por cada controlador, así que crearemos el directorio pruebas y dentro la vista de la acción...

Leer más
Relaciones entre entidades en Laravel 5
Jul02

Relaciones entre entidades en Laravel 5

Un ORM puede llegar a ser una herramienta maravillosa, hace tiempo creia que no, pero la experiencia me ha demostrado que si, que es realmente interesante su uso porque puede ahorrarnos mucho tiempo. El problema está en que a veces puede convertirse en algo engorroso su uso, porque a veces necesitas lanzar consultas muy complejas o por que la configuración del propio ORM es laboriosa, podríamos poner como ejemplo...

Leer más
Insertar, actualizar y borrar con Eloquent ORM
Jun29

Insertar, actualizar y borrar con Eloquent ORM

Anteriormente vimos como crear entidades en Laravel 5 y como sacar datos usando Eloquent ORM. Hoy veremos como insertar, actualizar y borrar con Eloquent ORM de Laravel 5. Insertar registros Podemos usar este código en una acción por ejemplo. // Creamos el objeto $peli = new Pelicula(); // Seteamos las propiedades $peli->titulo = 'Sin limites'; $peli->cineasta_id = 2; // Guardamos en la base de datos (equivalente al flush de...

Leer más
Crear entidades en Laravel 5
Jun26

Crear entidades en Laravel 5

Laravel 5 nos proporciona un ORM con el cual abstraernos completamente de la base de datos y tener modelos o entidades con los cuales intereactuamos y ellos se encargan de hacer las operaciones en la base de datos. En este caso ese ORM es Eloquent, el cual es más sencillo de utilizar que Doctrine 2 por ejemplo. Hoy veremos como crear entidades en Laravel 5. Para crear nuestro modelo...

Leer más
Query Builder en Laravel 5
Jun23

Query Builder en Laravel 5

Hoy vamos a ver como utilizar el Query Builder en Laravel 5, que como sabemos nos permite hacer consultas a la base de datos mediante una capa de abstracción que nos proporciona seguridad, optimización y compatibilidad con la mayoría de SGBD que podemos usar. Sacar registros de la base de datos Podemos hacer pruebas de algunas de las consultas que nos permite hacer Laravel 5 en una acción de...

Leer más
Ejecutar consultas SQL en Laravel 5
Jun20

Ejecutar consultas SQL en Laravel 5

Hay veces que cuando utilizamos un framework necesitamos ejecutar consultas SQL nativas. Hoy veremos como ejecutar consultas SQL en Laravel 5. Una vez tenemos configurada nuestra base de datos y estamos usando el namespace del objeto DB (use Illuminate\Support\Facades\DB;) en nuestro controlador, podríamos ejecutar las siguientes consultas: public function getIndex(){ echo "<h3>SQL en Laravel 5</h3>"; echo "<h4>victorroblesweb.es</h4>"; echo "<hr/>Select pasandole parametros en un array <br/>"; $results = DB::select('select *...

Leer más
Seeding en Laravel 5
Jun17

Seeding en Laravel 5

Laravel 5 incluye una forma de rellenar la base de datos de forma fácil, de forma que podemos definir una serie de clases que metan datos de prueba a las tablas de nuestra base de datos. Hoy veremos como utilizar el seeding en Laravel 5. Crearemos nuestra semilla, para esto creamos el fichero database/seeds/CineastasSeeder.php <?php use Illuminate\Database\Seeder; use Illuminate\Database\Eloquent\Model; use App\Cineasta; class CineastasSeeder extends Seeder { public function run()...

Leer más
Página 12 de 22« Primera...1011121314...20...Última »