Autenticación en Symfony3: Crear Login
Dic26

Autenticación en Symfony3: Crear Login

En este tutorial veremos como usar la autenticación en Symfony3 y como crear un login de usuarios. En Symfony 3 la forma de hacer la autenticación ha cambiado bastante con respecto a Symfony2, así que veamos como se hacer un login. En primer lugar entramos al fichero app/config/security.yml security: # En el caso que los usuarios tengan la contraseña cifrada configuramos los encoders para la entidad en la que...

Leer más
Crear un API RESTful con Slim PHP y usarla con AJAX
Dic21

Crear un API RESTful con Slim PHP y usarla con AJAX

Un API RESTful es un servicio que puede usarse desde cualquier dispositivo que entienda el protocolo HTTP. Por ejemplo, las aplicaciones de smartphones interactúan con el servidor a través de un API RESTful. En este curso vas a aprender las bases para desarrollar APIs RESTful con PHP usando Slim Framework en este caso. Veremos un ejemplo práctico en el que desarrollaremos un API RESTful desde cero utilizando este micro-framework...

Leer más
Solución [Twig_Error_Runtime] does not exist in “form/FormType.php.twig” at line 29
Dic19

Solución [Twig_Error_Runtime] does not exist in “form/FormType.php.twig” at line 29

En Symfony3 y Symfony2.8 Cuando intentamos generar un formulario vinculado a un modelo que tiene algun tipo de relación con otra entidad de Doctrine, nos falla al generar el campo que se relaciona con la otra entidad. Si lanzamos: php bin/console doctrine:generate:form AppBundle:Post Nos puede dar un error así: [Twig_Error_Runtime] Key “category” for array with keys “id, description” does not exist in “form/FormType.php.twig” at line 29 Esto es un...

Leer más
Instalar Symfony3
Dic11

Instalar Symfony3

Symfony acaba de sacar la versión 3 del framework, que no representa ningún cambio radical a la hora de trabajar con el framework, sin embargo hay varias cosas que cambian, se simplifican o se eliminan métodos deprecados. Veamos como instalar Symfony3 con Composer. Lanzamos el comando: composer create-project symfony/framework-standard-edition symfony/ "3.*" Si quieres limitar la versión a la 3.0 puedes hacerlo indicando “3.0.*” Una vez que se descarge todos...

Leer más
Sorteo cupón gratuito para el curso de Zend Framework 2 en Udemy
Dic05

Sorteo cupón gratuito para el curso de Zend Framework 2 en Udemy

Como sabes he creado un curso super completo de Zend Framework 2 en Udemy en el que te enseño a desarrollar con este framework desde 0 en vídeos con ejemplos prácticos y en español, puedes verlo pinchando aquí. Voy a sortear un cupón para entrar gratis al curso entre todos los usuarios que escriban un tweet con el siguiente texto: Quiero el curso de Zend Framework 2 de @victorobs...

Leer más
Curso de Zend Framework 2
Dic04

Curso de Zend Framework 2

Accede al curso pinchando aquí. He creado un nuevo vídeo curso de Zend Framework 2 en el que vas a aprender cómo utilizar cada una de las partes del framework de forma fácil y rápida. Al finalizar el curso serás capaz de desarrollar tus propias aplicaciones web completas con Zend Framework 2 o modificar las de otros. Este curso está diseñado para ser el más completo que existe y...

Leer más
Arrancar desde CD o USB en portatil ASUS X554L
Nov17

Arrancar desde CD o USB en portatil ASUS X554L

Esta semana compré un ordenador portatil, concretamente un ASUS de la serie X554L, al intentar arrancar un live cd me encontré con la sorpresa de que no me aparecían las opciones para cambiar el orden de arranque en la BIOS, solo me aparecia la opción del disco duro donde lleva instalado Windows. Veamos como solucionar esto para poder arrancar desde un CD o USB: Esto pasa porque está configurada...

Leer más
Doble borde con CSS
Nov16

Doble borde con CSS

Hoy veremos como poner un doble borde con CSS a una caja utilizando la propiedad outline. Ejemplo: <!DOCTYPE html> <html> <head> <style> div { padding: 20px; height:80px; width: 180px; border: 3px solid green; outline: 5px solid black; } </style> </head> <body> <div>DOBLE BORDE CON CSS victorroblesweb.es</div> </body> </html> Resultado: Más información:...

Leer más
Between en DQL
Nov09

Between en DQL

Veamos como usar between en DQL con este método de ejemplo: public function getPostsLastDays($days) { $em = $this->getEntityManager(); $fecha = date('Y-m-d'); $nuevafecha = strtotime("-{$days} day", strtotime($fecha)); $nuevafecha = date ( 'Y-m-d' , $nuevafecha ); $dql = "SELECT p FROM Web\BlogBundle\Entity\Posts p WHERE p.createdAt BETWEEN '{$nuevafecha}' AND '5000-01-01' ORDER BY p.createdAt DESC"; $query = $em->createQuery($dql); $posts = $query->getResult(); return $posts; } Este método lo que hace es sacar los posts...

Leer más
Scroll infinito con jQuery IAS
Nov02

Scroll infinito con jQuery IAS

Hoy veremos como hacer una paginación con scroll infinito con jQuery IAS. Lo primero que debemos hacer es tener una paginación clásica con links y la lógica en el backend para que eso funcione. Después usaremos el plugin jQuery IAS para hacer la paginación con scroll infinito. Lo descargamos y lo incluimos en el head de nuestro html. Ejemplo: <script type="text/javascript"> $(document).ready(function() { var ias=jQuery.ias({ container : '#timeline', //...

Leer más
Explode en JavaScript Split()
Oct26

Explode en JavaScript Split()

Como sabeis la función explode de php nos permite dividir un string en varios strings, de esta forma: <?php // Ejemplo www.php.net $pizza = "porción1 porción2 porción3 porción4 porción5 porción6"; $porciones = explode(" ", $pizza); echo $porciones[0]; // porción1 echo $porciones[1]; // porción2 ?> Explode en Javascript no existe, pero tenemos algo similar, la función split(). Veamos el mismo ejemplo que antes: <script type="text/javascript"> var pizza = "porción1 porción2...

Leer más
Sustituir caracteres con jQuery
Oct19

Sustituir caracteres con jQuery

Hoy vamos a ver como sustituir caracteres con jQuery. En este ejemplo vas a ver como sustituimos los guiones por el signo más en una cadena: <!DOCTYPE HTML> <html> <head> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(){ var string = $("#string").text().split("-").join("+"); $("#string_procesado").append(string); }); </script> </head> <body> <strong>Original</strong> <p id="string">Cadena-de-texto-larga-victor-robles-web-punto-es</p> <strong>Procesado</strong> <p id="string_procesado"></p> </body> </html> Más información:...

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