Categoría : Desarrollo web

Descargar logotipo de "Q Calidad turística"

Logotipo de Q Calidad turística

Uno de nuestros clientes (El Barril del Tapeo) ha recibido el certificado « Q » de Calidad Turística, a causa de este galardón hemos tenido que incorporar el logotipo de la "Q" en varios lugares.

Este proceso lo habrán hecho anteriormente muchísimas empresas, así que lo primero que pensé fue en ir a la página web de "Calidad turística", buscar la sección de descargas con el material necesario habitual para este tipo de tareas... iluso de mi.

Lo primero fue encontrar una página web que funciona sólo en MS IE, primer contratiempo, el segundo contratiempo es que en la web no existe (o no la he encontrado) ninguna sección de descargas ni nada. Supongo que es un sitio web con cierto tiempo ya.

Luego de buscar un poquito por internet lo encontré en Seeklogo, una página web que tiene logotipos de todo tipo y sin ninguna relación con Calidad turística.

Todavía me cuesta creer que las instituciones y empresas desperdicien tanto internet, y al mismo tiempo no tengan en cuenta estos detalles básicos.

Si estas buscando el logotipo, lo puedes descargar en formato EPS desde aqui: Logotipo EPS «Q» de Calidad Turística o desde la página web de Seeklogo

« Q » de Calidad Turística es una distinción que se otorga a aquellos establecimientos que cumplen las exigencias del Sistema de Calidad Turística Española (SCTE), el cual impulsa a estos empresarios a conseguir la plena satisfacción del cliente, la adecuación de los servicios a sus expectativas y a optimizar los recursos de los que dispone para un mayor beneficio tanto del cliente, como del empresario.

RetroInvaders en los Premios Web de La Verdad de Murcia

II Premios Web laverdad.es

He inscripto nuestro planeta de blogs preferido sobre retro informática en los Premios Web del periódico La Verdad.

A ver si todos pinchan en el enlace del premio ¡¡¡asi  suma el contador de visitas de RetroInvaders!!! :)

Enlace a la ficha: http://premiosweb.laverdad.es/web/999/retro-invaders.html

Retro Invaders, blogs de retro informática

Lighty2Go, servidor web liviano

Mi portátil tiene 1 GB de RAM, pendiente de una ampliación, pero mientras tanto voy tirando con los recursos disponibles.

Una de las cosas que más necesito para trabajar es un servidor virtual instalado en local para mis proyectos web, hasta ahora he usado siempre XAMPP, la última versión ya viene con PHP 5.3 y un instalador que es una maravilla. Pero también pasó de ocupar 100MB en memoria a 200MB... con lo que mi escaso GB se volatiliza si sumamos el Firefox con mil pestañas abiertas (ejem...), Eclipse, Skype, etc...

Estuve mirando de optimizar XAMPP y veo que es MySQL el que ocupa mucha memoria, al final logré que ocupe algo menos, pero ya que estaba en el tema busqué alguno de los tantos servidores virtuales tan livianos que leí alguna vez.

En mis favoritos tenía desde hace mucho un enlace a Lighty2Go (A portable LiMP Stack on a Stick…), así que fue el primero que decidí probar. Conseguí la versión portable (igual que XAMPP y casi todos los programas que uso) y luego de crear la carpeta y copiar los archivos ejecuto el unico .EXE que había.

Grande es mi sorpresa al ver que el consumo de memoria se movió 6MB, lo primero que pensé es que se había colgado, pero probé entrar al "/localhost" y funcionó, ¡sorpresa! Mmhhh... No puede ser tan bueno... seguro que el MySQL no está activo, así que voy al PhpMyAdmin y ¡¡también funciona!!!

Aunque parecía increíble, tenía un servidor con el "tremendo" costo de 6MB en memoria, ¡increíble! Pasé de los 100-200 MB de XAMPP a 6 MB Sonrisa

Luego tuve un pequeño desengaño al saber que Lighty2Go no reconoce el .htaccess (aunque sí usa el mod_rewrite), asi que para algunos proyectos tengo que activar el XAMPP, pero para el resto, este servidor va genial Sonrisa

El tema del .htaccess se soluciona fácil con CodeIgniter ya que se le dice que no lo use y ya está (/application/config/config.php > $config['index_page'] = "index.php";), pero en proyectos ya terminados y que no tuve en cuenta este detalle, hay muchos direccionamientos que dan problemas. Igual veo algo positivo no tener el htaccess como imprescindible, ya que hay servidores que no lo admiten.

Al final esto parece una minicomparativa entre XAMPP vs. Lighty2Go y no es mi intención, ya que XAMPP tiene muchas más funcionalidades y seguramente se podrá modificar la configuración de mil maneras, simplemente cuento mi experiencia.

Y nada más por ahora, ¿alguien más tuvo experiencias con este tema?

Mi blog agregado al Planet Webdev

Un tema que tenía pendiente desde hace bastante: mi blog fue agregado al Planet Webdev, un planeta de blogs que publica los artículos de blogs relacionados al desarrollo web.

Hace mucho que estoy inscripto al RSS del planeta y recomiendo a quién le interese todo lo relacionado a la red, ya sea programación, diseño, lenguajes, posicionamiento, tecnologías, noticias, etc.

La verdad es que es todo un orgullo compartir espacio con otras webs tan importantes :)

Web: Planet Web Escritores de la tela de araña

RSS: http://planetwebdev.net/feed

Adiós a Internet Explorer 6

IE6 a la papelera... basura

Hace un tiempo vi un código javascript que detecta IE6 y muestra un aviso que nos anima a actualizar el explorador o usar una alternativa mejor.
Ahora he visto una nueva versión de este aviso, pero sin javascript, cosa que me gusta más.

He decidido incluirlo en mis webs y al mismo tiempo también he decidido dejar de dar soporte a la versión 6 de Microsoft Internet Explorer. Demasiados quebraderos de cabeza he tenido ya con este tema. Además hace bastante que está funcionando la versión 7 y está por salir la versión IE8, no tiene sentido seguir dedicando (perdiendo) el tiempo para corregir los errores de visualización de IE6.

El mensaje que aparece con este código es muy discreto y fácilmente modificable para que se adapte a nuestro gusto. Sólo hace falta copiar un pequeño código HTML dentro de la plantilla de la web -yo lo puse después del <body>- y luego un par de lineas dentro de la hoja de estilos CSS.

Ambos códigos se pueden copiar desde aqui: Maestros del web: Aprendamos de los noruegos y digamos adiós al IE6.

Banners para Retro Invaders, mi planet de retro informática

He creado algunos banners para Retroinvaders.

Por si no sabes de que se trata: es una web donde se agrupan los blogs que tratan sobre ordenadores antiguos de 8 bits, 16 bits, Spectrum, Commodore 64, Amstrad, MSX, Amiga, Atari, Apple, PC XT, consolas Nintendo, Sega, Sony, Aquarius, Oddysey, Wonderswan, desarrollo de remakes, demakes, emuladores, análisis, noticias y un laguísimo etc. y genera una nueva semilla RSS para tener todos los artículos en un solo espacio.

En la página de suscripción del retro planet estan los correspondientes códigos HTML de cada uno y se pueden usar libremente.

Banner de Retro invaders Banner de Retro invaders Banner de Retro invaders Banner de Retro invaders
Banner de Retro invaders Banner de Retro invaders
Banner de Retro invaders Banner de Retro invaders

Cómo personalizar Blueprint CSS

Blueprint logotipoHace un tiempo hablé de Blueprint, y como dije en su día me resulta sumamente práctico usarlo para según qué proyectos.
Ahora estoy codificando el HTML y CSS en una web del tipo ideal para usar Blueprint, aunque me encontré un inconveniente ya que el diseño es de 980 pixels de ancho y Blueprint está pensado para un ancho de 960 pixels, así que tras una muy pequeña búsqueda llegué a una web que permite generar un "Blueprint a medida" y descargarlo.
Simplemente hay que ingresar el ancho de las columnas, margen, cantidad de columnas y la aplicación nos genera un nuevo juego de estilos de acuerdo a lo que necesitamos. Yo conseguí los 980 pixels usando 22 columnas de 35 pixels de ancho :)

CodeIgniter, primeros pasos con este framework PHP

Por sugerencia de LordTaran (que hace poco se ha decidido a incursionar en CodeIgniter) voy a escribir algo de CI. Hoy cuento cómo y porqué uso este framework PHP.

De CakePHP a CodeIgniter

Con CakePHP fue mi primer contacto con esto de los frameworks, y la verdad es que ¡me encantó! Después de un par de años programando en PHP "a mano", de repente poder hacer las cosas de forma mucho más fácil y rápida fue un gran avance para mi, pude hacer aplicaciones que antes me hubiera tomado muchísimo más tiempo y tampoco hubieran quedado tan bien.
Pero no todo fue "maravilloso", CakePHP exige aprender a hacer las cosas a su manera y es casi otro lenguaje. Sumado eso con el hecho de no tener tanta experiencia con PHP hizo que perdiera muchísimo tiempo para hacer algunas cosas a la manera de CakePHP.
Un día veo este comentario de Rasmus Lerdorf (creador de PHP) que hablaba sobre los frameworks PHP (no le gustan) y de CodeIgniter como el más ligero y con mejor rendimiento. Así que como tantos otros programas, librerías, efectos y plug-ins que pruebo continuamente, decidí probar este framework.
Lo primero que hice fue hacer los ejemplos de los video-tutoriales, que me gustaron.

CakePHP vs CodeIgniter

En esos días había puesto en marcha la primer versión de Retro Invaders (mi proyecto de planet de blogs de retro informática), así que para hacer algo concreto con CI decidí convertir el código del Retro Invaders hecho con CakePHP, fue más fácil de lo que pensaba aunque a base de "chapucear" un poco (sobre todo por desconocimiento de CI).

Rasmus Lerdorf - PHP - CakePHP - CodeIgniter

Al final logré tener dos aplicaciones casi gemelas, una con CI y otra con CakePHP 1.1xxx. Y no resistí hacer comparaciones de rendimiento y velocidad de ambas versiones, sobre el mismo servidor y con los mismos datos. El resultado fue que CI era el doble o triple más rápido que CakePHP, tampoco me tomo estas pruebas muy a pecho, porque seguro que en ambos casos se podría optimizar de diferentes maneras.
A partir de allí fui haciendo cada vez más cosas con CI y cada vez sintiéndome más y más cómodo con estas librerías. Por momentos extraño ciertas facilidades que da CakePHP, pero de a poco fui creando mi flujo de trabajo y ya llevo varios proyectos hechos con CodeIgniter, por lo que puedo decir que ahora es mi "framework php oficial".

CodeIngiter 1.7.1

De paso aprovecho para anunciar que se ha publicado una nueva versión: CodeIgniter 1.7.1 Released
Básicamente: muchas nuevas funciones, mejoras, bugs solucionados y una actualización de seguridad para la validación de formularios. Listado completo de esta actualización: Change Log Version 1.7.1

Mi experiencia usando BluePrint, un framework CSS

Cuando empecé a leer sobre los "frameworks" de desarrollo, la verdad es que no entendí bien a que se referían... recuerdo haber bajado CakePHP y no saber que hacer con esos archivos, luego comprendí cómo se usan y me decidí "mas adelante" probar alguno.... llegado el día, dí mis primeros pasos con CakePHP y comprendí el potencial de estas librerías/marcos de trabajo.

Luego probé el framework Javascript JQuery y me gustó, así que cuando supe de la existencia de "frameworks para CSS" me dije que tenía que probarlos también :)

Logotipo del framework CSS Blueprint El primero que miré fue BluePrint CSS, y mi opinión es que está muy bien, la verdad es que ayuda tener una buena base para armar el esqueleto de la web. Yo trato de hacer hojas de estilo CSS livianas y simples, primero uso un reset.css y luego voy creando mis estilos. La ventaja de usar Blueprint CSS es que hace el "reset" y además genera unos estilos básicos pensados para armar el esqueleto, crear columnas, margenes, contempla varios navegadores, versión impresa y además ¡funciona perfectamente en Internet Explorer, Opera y Firefox!.

Hice varios proyectos usando este framework, combinado con otros frameworks de desarrollo web, por ejemplo esta página web Ithkor que me encargaron la programación usé Blueprint+JQuery+CakePHP. No siempre lo uso, pero reconozco que facilita bastante la vida.

Una vez dado el primer paso en el uso de los frameworks, es difícil no tentarse y probar más. Ultimamente estoy probando CodeIgniter para programar PHP.

Enlaces:

Nueva versión: CodeIgniter 1.7

CodeIgniter logoAyer fue liberada la versión 1.7 de CodeIgniter, el framework PHP que estoy usando CodeIgniter para mi blog planet de retro informática: Retro Invaders.

Algunas características de esta versión:

  • Nuevo Form Validation Class, simplifica y mejora el anterior.
  • Actualización de Sessions class, permitiendo grabar en base de datos.
  • Opción max_filename a File Upload Class.
  • Modificación de Pagination.
  • Mejoras en Active Record class, cache en las funciones "update" y "delete".
  • Soporte para MySQL, MySQLi, y MS SQL.
  • Mejoras en el Form helper.
  • Mejoras en el URL helper, agregado current_url() y uri_segments().
  • Agregado meta() function al HTML helper.
  • Agregada limpieza en xss_clean() para HTML deprecado.
  • Y muchas cosas más.

Instrucciones para actualizar a CodeIgniter 1.7:

 
#