Servicios

Aplicaciones Web Sólidas y escalables

Aplicaciones web rápidas y seguras gracias al uso de las últimas tecnologías y frameworks

Optimización

Todas las Aplicaciones Web son compatibles al 100% con todo tipo de tablets y smartphones

Precios competitivos

En aplicaciones web a medida y en su posterior mantenimiento

Últimas entradas

Streaming benéfico 24 horas non-stop

Hace casi 1 año decidimos hacer un streaming de 24 horas non-stop con motivo del lanzamiento de Battlefield 1. Conseguimos recaudar algo de dinero que donamos a la AECC (Asociación Española Contra el Cáncer). Pues este año no va a ser menos y este sábado, 12 de Agosto de 2017 a partir de las 14:30

Read More

NFS con Docker Machine

Continuando con el hilo de crear un entorno de desarrollo con Docker para Mac, y tras comprobar los problemas de rendimiento que tiene (normal al ser una aplicación con poco tiempo de vida), necesitamos alguna herramienta que nos permita agilizar nuestras tareas. Investigando un poco nos encontramos con docker-machine-nfs. Implementar este sistema de archivos en

Read More

Laravel + Docker Machine + XDEBUG con PHP Storm

En el vídeo anterior de Laravel – Migrando entorno de desarrollo de Vagrant a Docker!! conseguimos usar docker para desarrollar un proyecto Laravel, sin embargo, tras algunas prueba, me he dado cuenta de que usar Docker for Mac no es la mejor opción a la hora de querer depurar una aplicación con XDEBUG debido a que esta

Read More

Laravel – Migrando entorno de desarrollo de Vagrant a Docker!!

  Después de una larga temporada sin subir tutoriales, os traigo este de cómo migrar un entorno de desarrollo de Vagrant a Docker… A día de hoy Docker es la plataforma con más soporte por parte de la comunidad ya que facilita mucho las tareas a la hora de gestionar nuestros proyectos. Emplea solamente los

Read More

Obtener Tweets desde una aplicación Laravel 5

En este videotutorial explico cómo obtener tweets desde una aplicación desarrollada con Laravel 5. Qué se incluye: 1.- Configurar nuestro entorno Vagrant para el desarrollo de la aplicación (cómo configurar Vagrant https://goo.gl/AKDxzb) 2.- Instalar Laravel 5 mediante Composer y probar que se ejecute 3.- Instalar dependencias para consumir API de Twitter, trabajar con formularios y

Read More

24 horas non-stop de Battlefield 1 por una buena causa

Como muchos ya sabréis, el sábado pasado y, con motivo del lanzamiento a nivel mundial de Battlefield 1, un amigo y yo decidimos habilitar un sistema de donaciones mientras hacíamos un streaming por Twitch, para dar todo lo recaudado a la Asociación Española Contra el Cáncer (AECC). Este es el listado de donantes: (clic en

Read More

Plugin para agregar barra de búsqueda en Ionic Framework

  Tras probar varias soluciones a la hora de implementar una barra de búsqueda en mis Apps de forma similar a como lo hacen las aplicaciones móviles de Facebook o WhatsApp, he optado por usar este plugin desarrollado por Devin Jett Es un plugin que nos permite ir descartando resultados a medida que escribimos la búsqueda. Es bastante

Read More

Entorno de desarrollo Virtual Symfony2 con Vagrant

En este videotutorial veremos como configurar nuestro Mac para trabajar con nuestros proyectos de desarrollo en entornos virtuales gracias a Virtual Box y Vagrant. Veremos como hacer esto paso a paso y además, como solucionar el problema de “Access-Control-Allow-Origin” que se genera cuando intentamos acceder a un servidor que está ubicado fuera de nuestro equipo.

Read More

API REST Codeigniter 3 + Frontend AngularJS

Bienvenidos a un nuevo videotutorial. En esta ocasión vamos a crear una API REST completa con el framework PHP Codeigniter 3 y también aprenderemos a consumir dicha API desde una aplicación “frontend” con Angular JS Primera parte: creación de la API REST con Codeigniter 3 Segunda parte: creación de la aplicación AngularJS y prueba final de

Read More

Consumir BackEnd Symfony2 desde una aplicación híbrida IONIC (Phonegap)

En este videotutorial veremos la forma más sencilla de programar un Servidor Symfony2 como una API REST y como consumir ese recurso desde una aplicación híbrida desarrollada con Ionic Framework, que la hará compatible tanto con Android como con iOS sin necesidad de aprender JAVA o Swift2 (ahorrando así muchas horas de programación)

Read More

PHP – Trabajar con formularios y variables de sessión

En este vídeo muestro la forma más sencilla para trabajar con los datos de un formulario en un proyecto. Almacenando los datos del formulario en variables de sesión podemos volver a cargarlas en los campos en caso de que algún valor no sea correcto (como por ejemplo, la contraseña), para que el usuario no tenga

Read More

06.3 – La portada (refactorizando el controlador, redirección y gestión de errores)

En este vídeo veremos como refactorizar el controlador de la portada, así como de la correcta redirección a la ciudad por defecto y además, a la gestión de errores en caso de que no exista oferta del día para la ciudad seleccionada 🙂

Read More

06.2 – La portada (plantilla de la página principal)

En este vídeo os muestro unos pequeños cambios que hay que hacer en la clase “Oferta.php” y en la base de datos para evitar un par de errores que no vienen documentados en el libro y que os pueden traer de cabeza un buen rato y os explico el porqué 🙂 Además, vamos a generar

Read More

06.1 – La portada (ruta y controlador)

Toca empezar una nueva fase en nuestro proyecto Symfony 2!! En esta parte (Capítulo 6) veremos como diseñar la portada de nuestro sitio para mostrar la oferta del día en función de la ciudad por defecto. Empezaremos a trabajar con el potente motor de plantillas Twig y con los controladores que se encargarán de saber

Read More

05.4 – La Base de Datos (Parte 4)

En esta última parte de la Base de Datos veremos como se crean los ficheros para insertar datos de prueba para nuestra aplicación así como otros cambios importantes en el código (como es el crear la función para generar los “slugs” de nombres)

Read More

05.3 – La Base de Datos (Parte 3)

Es hora de crear el resto de entidades, que son: Oferta, Usuario y Venta. Veremos como crear las relaciones y así terminar de configurar la parte de Entidades de nuestro proyecto. Saludos!

Read More

05.2 – La Base de Datos (Parte 2)

En esta quinta entrega veremos como crear la “Entidad” Para el Bundle de Tienda. Esta vez, vamos a ver cómo crear la entidad con sus propiedades y a crear los métodos “getter” y “setter” mediante la consola de symfony con el comando [generate:doctrine:entities]

Read More

05.1 – La Base de Datos (Parte 1)

En esta quinta entrega veremos como crear la primera “Entidad” Para el Bundle de Ciudad. Tal y como se muestra en el vídeo, un Entidad es una clase en PHP que hará de objeto de base de datos. Este es el sistema empleado por Symfony para bases de datos empleando Doctrine 2. Si el vídeo

Read More

04 – Generar controlador para páginas estáticas

En esta cuarta entrega de videotutoriales del libro “Desarrollo Web Ágil con Symfony 2”, aprenderemos a crear un controlador para servir nuestras páginas estáticas (como las típicas de “Ayuda”, “Privacidad”, “Acerca de”, etc). Llegados hasta este punto, incluso ya serás capaz de crear tus páginas web estáticas con Symfony 2, dejándolas así preparadas para hacerlas

Read More

03 – Crear los Bundles de la Aplicación

En este videotutorial seguimos con el desarrollo del proyecto CUPON del libro “Desarrollo Web Ágil con Symfony 2.4”. Veremos lo fácil que es generar los 4 “bundles” (paquetes independientes para las distintas funciones de la aplicación) con la consola incluida en el entorno Symfony2.

Read More

02 – Symfony 2, el libro. Crear repositorio remoto antes de empezar

En este segundo videotutorial veremos la forma más sencilla de crear un repositorio remoto en BITBUCKET. De esta forma, a medida que avancemos en nuestro proyecto, podremos mantener un control de versiones preciso y además, una copia de seguridad actualizada de los ficheros para recuperarlos en caso error grave de nuestro equipo o pérdida accidental

Read More

“Scraping” – Extraer información con “Simple HTML DOM”

Hola otra vez!! En este vídeo explico brevemente como extraer información de otras páginas web* con la librería PHP Simple HTML DOM mediante el método denominado “scraping“. *NOTA: este método no debe ser usado para hacer SEO Spam o para obtener contenido con Copyright. Tampoco es recomendable usar este método en páginas de noticias, ya que estas

Read More

Nuevo proyecto en marcha!!

Actualmente, entre otros proyectos, estoy trabajando en la nueva Web de mi amigo y fotógrafo profesional David Lozano. En pocos días saldrá a la red con muy buen material de su colección! Esperamos que disfrutéis de ella tanto como nosotros desarrollándola 🙂 (clic en la imagen para acceder)

Read More

Videotutorial Instalación y desarrollo con Symfony 2

Esta entrada va a estar dedicada al desarrollo web con el Framework PHP “Symfony 2”. Iré colgando videos sobre la instalación y configuración así como del desarrollo del proyecto “CUPON” incluido en su libro Desarrollo Web ágil con Symfony 2. 1.- Instalación y configuración en IDE PHP Storm: En este videotutorial explico una de las

Read More

Instalación de Typo3 CMS en Mac OSX Yosemite con MAMP

Videotutorial donde explico como instalar e iniciar por primera vez el Gestor de Contenidos (CMS) Typo3. Typo3 es un CMS de código abierto que está cada vez más presente en internet y que cuenta con un gran grupo de desarrolladores que trabajan día tras día para mejorar y optimizar este proyecto. Más adelante iré subiendo más

Read More

Código fuente de la Aplicación Web “Artai”

Este es el al código fuente de la aplicación alojado como repositorio en GitHub. Acceso: ARTAI  

Read More

Bienvenidos a mi blog!!

En este blog iré publicando noticias relacionadas con el mundo de las tecnologías de programación web así como de proyectos en curso y enlaces a los mejores websites de desarrollo web. Nos leemos!! 🙂

Read More