Desarrollo aplicación web gestión interna en la nube para Movistar

Desarrollo de herramienta de gestión interna en la nube para Movistar

Hacía tiempo que no añadíamos nada a nuestro portfolio, no porque no estemos trabajando duro precisamente… sino todo lo contrario. En esta ocasión os traemos un proyecto del que estamos muy orgullosos por la propia dimensión del cliente, así como porque nos ha permitido trabajar conjuntamente con otras empresas, de las que siempre se aprenden cosas interesantes :)

Hemos colaborado activamente en la creación de una importante herramienta de gestión interna para Movistar, en la nube, de manera que puedan trabajar con ella desde cualquier equipo conectado a Internet, a través del navegador.

El proyecto ha estado liderado por Team Interactive, y en la parte de desarrollo que hemos producido hemos trabajado conjuntamente con nuestros amigos de Netereo… la verdad que no podemos dar detalles de la aplicación web ni mostraros pantallazos, pero si que os dejamos en su entrada en el portfolio algunos detalles de su implementación.

Un nuevo reto superado, que podemos valorar como positivo ya que tanto la herramienta se encuentra operativa y funcionando de forma muy correcta, como el resto de integrantes del equipo, y cliente han quedado satisfechos.

Bug/Error fuente TTF con caracteres extendidos con librería GD, imagettftext y PHP

Ayer me topé con una de esas situaciones en la que a los quemetemos mano al código de vez en cuando nos ponen «contentos». Una de esas sorpresas que a veces el dios del código nos tiene preparadas para recordarnos que no somos nadie y que estamos expuestos al peor de los males. Una de esas obras de arte que te permiten disfrutar durante horas de un bug loco para terminar emocionado y contento por haber encontrado la causa, cuando en realidad hemos perdido un precioso tiempo de nuestras miserables vidas…

Por el título ya sabéis que es de PHP, que tiene que ver con la librería GD y que se refiere al uso de textos en dicha librería, concretamente con fuentes TrueType, es decir, extensión TTF. Es un bug/error que te puedes encontrar o no, dependiendo precisamente de cómo está instalada y configurada la librería GD dentro de PHP. Básicamente consiste en que a la hora de usar una tipografía TrueType para escribir texto en una imagen sobre la que estamos trabajando con GD en PHP a través del método imagettftext, tendremos problemas a la hora de ver caracteres extendidos tales como acentos, eñes, etc. dependieno de dicha configuración.

Lo que verías es algo como esto:
Texto con fuente TTF con el error causado por la configuración de GD
Seguir leyendo…

The Starter Kit, recursos de calidad seleccionados minuciosamente sobre diseño y desarrollo web para el día a día

The Starter Kit, un directorio con enlaces a recursos ultra high quality

Ya nos imaginábamos cuando Criterion anunció su Alt+F4 que el Sr. Sotoca no podía estar demasiado tiempo sin emponzoñar la web con otro proyectazo para todos los que nos dedicamos a hacer de nuestra profesión algo más que una fábrica de pasteles, y estamos en el constante reciclaje que este negocio te exige si quieres hacer las cosas bien.

Pues el tiempo nos ha dado la razón, y tampoco ha hecho falta esperar demasiado. The Starter Kit es un nuevo rincón al que habrá que tener muy vigilado, porque estamos totalmente convencidos que recogerá las mejores perlas en forma de enlaces hacia los mejores recursos (seleccionados con mucho mimo y cuidado, nos consta) tanto para diseñadores como para desarrolladores web.

Seguir leyendo…

Importar ficheros SQL de gran tamaño en MySQL

Estos días habréis comprobado (si me seguís a en twitter) que hemos estado peleándonos con la importación de un fichero de dimensiones considerables en MySQL. Concretamente el fichero pesaba casi 600MB y contenía instrucciones SQL correspondientes a una tabla de una base de datos con más de 12 millones de registros… la realidad es que no habíamos lidiado con algo de estas dimensiones hasta la fecha, y menos aun para tener que importarla desde una BBDD que existía previamente.

Ante este reto tienes varias alternativas… la mayoría de ellas ideas que NO funcionan. Hemos pensado que contarlas por aquí puede ahorraros a alguno de vosotros las pruebas ;)

Seguir leyendo…

Web APASA, Diseño y Desarrollo web por [Q] interactiva

Diseño y desarrollo web APASA

Hoy os queremos presentar la web de APASA, una web que siempre nos ha gustado mucho en el estudio, resultado de un cliente que se centró en el contenido y nos dio su confianza plena para darle la forma adecuada.

Puedes conocer el proyecto más a fondo en la entrada de nuestro portfolio, y como siempre dejarnos aquí tus comentarios :)

Sesiones en múltiples dominios con PHP

Generalmente, trabajamos en nuestros desarrollos con un único dominio, y dependiendo como hagamos nuestra estructura y generación de enlaces en nuestra programación de servidor, seguramente aunque accedamos desde otro dominio, siempre terminemos bajo el principal. No obstante hay situaciones en las que pueden darse casos muy curiosos y puede que no nos venga mal este tip. Seguir leyendo…

Coca-Cola: El Almacén de la Ilusión

Cuando se te presenta un proyecto como éste, solo puedes sentirse más contento que una castañuela y ponerlo en el lugar que se merece en el portfolio. Y por supuesto recomendar a todo el mundo que se pase por allí para conocerlo en detalle.

¡Gracias javi!

Los comentarios de wordpress no se asignan a los post adecuados

Últimamente en el estudio nos estamos haciendo como uña y carne con WordPress y es que nos están cayendo de manera consecutiva una buena serie de implantaciones de este sistema de gestión de contenidos, que implican la instalación, la configuración en el servidor, «tuneado» con un buen pack de plugins de múchos tipos (optimización SEO, sociales, organizativos, galerías de imágenes, vídeo,…) y sobre todo, adaptación gráfica total a un diseño personaliado, a veces partiendo de una base y a veces totalmente desde cero.
Seguir leyendo…

Trabajar con más de una base de datos

Nosotros generalmente usamos una clase propia encargada de gestionar las operaciones con la base de datos (conexión, ejecutar consultas, desconexion…).
Instanciamos el objeto para la gestión de la base de datos al principio de las páginas que necesitan conexión con la misma (es decir realizamos la conexión con la bbdd), y al final de la página cerramos la conexión de la misma.

Hay en ocasiones que un proyecto trabaja con más de una base de datos, por lo que será necesario hacer conexiones a esas bases de datos para la manipulación de la información. Pues bien, en las páginas que se necesite manipular información de las distintas bases de datos, instanciamos tantos objetos como base de datos se necesiten, y al final de la página cerramos todas las conexiones.

Yo pensaba que al tener objetos distintos para cada conexón sólo tenía que usar el objeto correspondiente para hacer las peticiones.
Pero no, es necesario que cada vez que se vaya a usar una base de datos distinta a la que estabas manipulando deberás actualizar la base de datos (@mysql_select_db). Yo lo hago mediante un método de la clase.

Seguir leyendo…

Redirección 301

En ocasiones, en el desarrollo de un proyecto web se necesita hacer una redirección a otra página ubicada en el servidor. Para ello es conveniente hacer una redirección 301. Esta redirección se puede hacer con PHP de la siguiente manera:

Se introduce el siguiente código PHP en la página que se desea redirigir:

Header( "HTTP/1.1 301 Moved Permanently" );
Header( "Location: http://www.mipagina.com" );

Espero que os sirva en alguna ocasión…