strtouppper, strtolower, ucwords y la codificación

En un proyecto reciente del estudio, hemos tenido que lidiar con la conversión de cadenas a minúsculas, mayúsculas y a frases capitalizadas. El proyecto partía de un Excel en el que todos los datos venían en mayúsculas, y por razones tanto de diseño como de legibilidad decidimos capitalizar los nombres de empresas, sectores, etc.

En principio con PHP lo teníamos fácil, ya que trae unas cuantas funciones conocidas para convertir cadenas a minúsculas, mayúsculas e incluso a formato titular (Cada Letra De Cada Palabra En Mayúscula). Los problemas llegan al hablar de ASCII extendido. Para empezar, nuestra base de datos estaba en UTF8_general_ci, con lo que algo como ESPAÑA viene a ser ESPAÄ’A o algo similar. Aquí os dejo una página en php clarificadora de lo que ocurre al tratar de lograr el objetivo de manera directa:

Seguir leyendo…

Tutorial JSFL. Capítulo III

Pues Luis sigue aplicándose duro en educarnos en el mundo del JSFL, y bien que lo hace. Ésta es la segunda entrega del tema Comandos con Interfaz Gráfica, del que ya os pusimos sus primera parte.

La cosa se va poniendo interesante, y nos muestra un ejemplo para crear un XML de imágenes mediante un comando con una interfaz gráfica muy personalizada. En palabras del autor:

En esta ocasión vamos a crear un comando que nos ayude a crear un XML con el listado de ficheros jpg que se encuentran en un directorio que indicaremos mediante un cuadro de diálogo Buscar carpeta.

Muchas gracias Luis por continuar con esta magnífica labor!!

GoogleMaps y codificaciones

Pues recupero aquí un tip muy util para conseguir unificar codificaciones entre el script de Googlemaps y el de nuestra página. En su día el gran Andrés ya lo indicó en su web, pero viene muy bien tenerlo a mano, asi que lo reproduzco a continuación:

Seguir leyendo…

Flash se hace Universitario

El viernes pasado comenzamos el curso Desarrollo de Juegos Flash CS3 dentro la oferta de cursos de Extensión Universitaria de la Universidad de Oviedo. El curso tiene una duración de 35 horas que se traducen en 4,5 créditos, y finalizará con la realización de un proyecto de la temática tratada. Me ha tocado ser el encargado de impartirlo y con ello se cumple una de las espinas que siempre he tenido clavadas, que no es otra que la de llevar la formación flash a la universidad.

Por suerte cuando se habla de Flash, no solo se puede hablar de la evolución impresionante de un producto, sino también de la evolución también bastante impactante de la percepción que los usuarios, y profesionales van teniendo de él.

Seguir leyendo…

Proverbios de programación

Proverbios de programación

Siempre me hacen mucha gracia este tipo de post y ésto que he encontrado navegando no ha sido menos.

De los 10 consejos o proverbios, hago algunas consideraciones que personalmente me parecen singnificativas.

Seguir leyendo…

Tutorial JSFL. Capítulo II

Luis ha continuado la tarea que decidió comenzar con su primer tutorial sobre JSFL, y ha sacado el segundo. Tal y como habíamos comentado anteriormente vamos a intentar hacernos eco de cada uno de ellos, ya que es un material no muy habitual en Flash, y no por ello poco interesante. Además en castellano no hay excesiva información, lo que los hace aun más valiosos.

Este segundo tutorial versa sobre comandos con interfaz gráfica y trata sobre cómo añadir una interfaz a los comandos JSFL, para facilitar la configuración y uso del mismo para el usuario.

Nuevamente… gracias por el esfuerzo Luis!

Tutorial JSFL. Capítulo 1

Nuestro amigo Luis ha decidido comenzar la aventura de escribir una serie de tutoriales sobre JSFL. Ya nos dejó maravillados con las posibilidades de esta técnica en los talleres de verano Subflash 2008, y por lo que se vé ha cogido ritmo y se ha animado a generar información en forma de tutoriales. Alabar la iniciativa y animarle para que siga con ello, porque realmente escasean los contenidos sobre este tema en castellano. Estaremos atentos a esta saga, y trataremos de manteneros informados.

Gracias Luis!

Instalar Handset Detection en local con WAMP y Windows

He escrito un tutorial al respecto en BlocketPC, en realidad es una mezcla entre cómo emplear Handset Detection y cómo instalar PEAR en un entorno WAMP con Windows. Algo simple, pero útil en castellano, ya que no hay demasiada información al respecto.

En nuestro caso la instalación WAMP era basada en WampServer, pero entendemos que es muy similar al resto de instalaciones de este tipo como podría ser XAMPP.

La cruda realidad

Lo he visto en nomeva (hola Luis!), y no he podido resistirme… Puede extrapolarse fácilmente «jefe» por «cliente» :)

Presentación oficial Adobe CS4

Pues nos hacemos eco del evento en el que participamos tanto como miembros de DWUG (Grupo Oficial de Usuarios Dreamweaver de Adobe en España) como de Blocketpc (SMAUG – Spanish Mobile Adobe User Group), y que no es otro que la presentación oficial de la Creative Suite nueva de Adobe, la CS4!. El evento lo podremos ver a través de Internet en las instalaciones de la Lila, no obstante dejamos aqui todos los detalles relevantes:

Estaremos por allí, que es cerquita y esperamos ver a alguien más conocido! La cita es el día 23 de Septiembre a las 10.30 am en La Lila.