Incrustar un PDF con PDF.js
May16

Incrustar un PDF con PDF.js

Hoy veremos como incrustar un PDF con PDF.js. PDF.js es un proyecto de software libre de la fundación Mozilla que a grandes rasgos nos permite utilizar un visor de ficheros pdf para la web de forma genérica, la ventaja que tiene es que utilizando pdf.js utilizaremos el mismo visor en todos los navegadores por tanto nos aseguramos que se verá correctamente en la mayoría de los navegadores actuales. Para...

Leer más
Simular clicks con jQuery
May12

Simular clicks con jQuery

Hoy veremos como simular clicks con jQuery. Esto nos puede llegar a ser muy útil porque hay momentos en los que necesitamos que automáticamente se dé click en algún elemento de la página. Pongo un ejemplo, a continuación: <!DOCTYPE HTML> <html lang="es"> <head> <meta charset="utf-8"/> <title>Conseguir hash de la url con javascript</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script src="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/js/bootstrap.min.js"></script> <link href="https://maxcdn.bootstrapcdn.com/bootstrap/3.3.4/css/bootstrap.min.css" rel="stylesheet"> <script type="text/javascript"> $(document).ready(function(e) { // Cuando le dás click muestra...

Leer más
Conseguir el hash de la URL con Javascript
May09

Conseguir el hash de la URL con Javascript

Hoy veremos como conseguir el hash de la URL con Javascript, esto es algo que en algún momento nos puede ser útil. Pongo un ejemplo a continuación: <!DOCTYPE HTML> <html lang="es"> <head> <meta charset="utf-8"/> <title>Conseguir hash de la url con javascript</title> <script src="https://ajax.googleapis.com/ajax/libs/jquery/1.11.3/jquery.min.js"></script> <script type="text/javascript"> $(document).ready(function(e) { if(window.location.hash) { var hash = window.location.hash.substring(1); $("#content").append("<p>Hash: "+hash+"</p>"); } else { $("#content").append("<p> No hay ningun hash en la URL </p>"); } });...

Leer más
Sphinx Search Engine en PHP
Mar21

Sphinx Search Engine en PHP

Hoy veremos como utilizar Sphinx Search Engine en PHP para agilizar muchísimo las búsquedas en portales con mucho trafico. ¿Que hace Sphinx? Sphinx es un motor de búsqueda que se encarga de indexar los resultados de una consulta a una base de datos y los mete en un archivo binario. De esta forma al utilizar Sphinx las búsquedas no se hacen sobre la base de datos sino sobre el...

Leer más
Web dentro de app Android
Mar14

Web dentro de app Android

Hace unos días estuve aprendiendo un poco de Android y encontré algo interesante que nos permite meter una web dentro de app Android. Las WebViews de Android permiten cargar una URL dentro de nuestra aplicación, de esta forma si tenemos una versión móvil de una aplicación web o un responsive muy trabajado podemos utilizarlo en una aplicación Android. Evidentemente no es lo mismo que si fuera una aplicación desarrollada...

Leer más
Instalar Sphinx Search Engine en Windows
Mar07

Instalar Sphinx Search Engine en Windows

Sphinx es un motor de búsqueda abierto diseñado con el fin de indexar contenidos de bases de datos. Nos permite que las búsquedas sean mucho más rápidas gracias a la indexación de contenido y de esta forma hacer buscadores optimizados para grandes cantidades de usuarios. Veamos como instalar Sphinx Search Engine en Windows. En primer lugar debemos descargar la versión de Sphinx para Windows de su web oficial. Descomprimiremos...

Leer más
Instalar Sphinx Search Engine en Ubuntu
Feb28

Instalar Sphinx Search Engine en Ubuntu

Sphinx es un motor de búsqueda abierto diseñado con el fin de indexar contenidos de bases de datos. Nos permite que las búsquedas sean mucho más rápidas gracias a la indexación de contenido y de esta forma hacer buscadores optimizados para grandes cantidades de usuarios. Veamos como instalar Sphinx Search Engine en Ubuntu. Instalar Sphinx es muy sencillo, en primer lugar añadimos el repositorio: add-apt-repository ppa:builds/sphinxsearch-daily Actualizamos los repositorios:...

Leer más
Código del ejemplo de creación de un blog con Symfony2
Ene29

Código del ejemplo de creación de un blog con Symfony2

Puedes descargar todo el código de los ejemplos de tutoriales anteriores desde: https://github.com/victorobs/symfony2-blog Un saludo. ¿Quieres más? Vídeo Curso de Symfony3 ¡Domina el framework PHP más...

Leer más
ACL en Symfony2
Ene28

ACL en Symfony2

Para configurar las listas de control de acceso o ACL en Symfony2 simplemente tendremos que ir al fichero security.yml y añadir reglas a «access_control» como especifico en el siguiente ejemplo. security: firewalls: identificarse: pattern: ^/* anonymous: ~ provider: users form_login: login_path: login check_path: /login_check logout: path: logout target: / providers: users: entity: { class: Web\BlogBundle\Entity\Users, property: email } access_control: - { path: ^/registro, roles: IS_AUTHENTICATED_ANONYMOUSLY} - { path: ^/nuevo-post,...

Leer más
Symfony2 desde 0: Eliminar posts
Ene27

Symfony2 desde 0: Eliminar posts

Por último veremos como eliminar posts, nos quedaria mucho por hacer si queremos hacer un blog completamente funcional, pero esto era solo un ejemplo de como proceder. La acción del controlador de posts para eliminar posts: public function deleteAction($post){ //Entity Manager $em = $this->getDoctrine()->getManager(); //Repositorios de entidades a utilizar $postRepository=$em->getRepository("WebBlogBundle:Posts"); $tagsPostsRepository=$em->getRepository("WebBlogBundle:TagsPosts"); /* * Borrar asociaciones de tags * con el post y borrar post */ $post=$postRepository->findOneBy(array("id"=>$post)); $tagsposts=$tagsPostsRepository->findBy(array("post"=>$post)); if(count($tagsposts)>=1){ foreach($tagsposts...

Leer más
Symfony2 desde 0: Modificar posts
Ene26

Symfony2 desde 0: Modificar posts

Ya tenemos listar y añadir posts. En esta ocasión veremos como modificar posts. Reutilizaremos el modelo del formulario y la vista y gran parte del controlador. Veamos como queda la acción en el controlador. public function editAction(Request $request,$post){ //Entity Manager $em = $this->getDoctrine()->getManager(); //Repositorios de entidades a utilizar $postRepository=$em->getRepository("WebBlogBundle:Posts"); $categoryRepository=$em->getRepository("WebBlogBundle:Categories"); //Conseguir todas las categorias $categories=$categoryRepository->findAll(); //conseguimos el objeto del Post $post = $postRepository->findOneBy(array("id"=>$post)); //Cargar foto si existe, hay que...

Leer más
Paginación en Symfony2
Ene25

Paginación en Symfony2

Seguimos desarrollando nuestra aplicación tipo blog con Symfony2, en este caso vamos a ver como listar los posts incluyendo la paginación en Symfony2. Primero crearemos la ruta, que ya teníamos definida de antes. inicio: pattern: / defaults: { _controller: WebBlogBundle:Posts:index, page:1 } home: pattern: /inicio/{page} defaults: { _controller: WebBlogBundle:Posts:index, page:1 } Ahora crearemos un nuevo método en el repositorio de la entidad Posts que listará y paginará los posts....

Leer más