lunes, 1 de abril de 2013

Internacionalización con FuelPHP


FuelPHP es un marco libre y de código abierto, basado en el PHP 5.3+. Implementa una arquitectura HMVC (Modelo-Vista-Controlador jerárquico) donde el controlador juega un papel central, la vista y el modelo estando completamente separados (no pueden comunicarse entre sí). También ofrece otras características, como una implementación RESTful, una análisis sintáctica de modelos, un mapeo objeto-relacional (ORM), un paquete de autenticación y un sistema de caché entre otras cosas. Aquí nos enfocamos en la forma en la cual maneja la internacionalización en su versión 1.5.1 de enero de 2013. El desarrollo de la nueva base de código 2.0 ya ha empezado pero la gestión de la internacionalización debería ser la misma.

domingo, 17 de febrero de 2013

Una escasez por elección, no por definición


Como ya lo hemos visto en el último post de esta série, nunca ha habido una verdadera escasez de las extensiones de nombres de dominio, sino más bien una creación cuidadosamente planeada de nuevas extensiones para abastecer el mercado a lo largo de los años, excluyendo los dominios de extensiones de país (ccTLDs) y de su soporte de los caracteres internacionales. Además del simple coste de un nombre de dominio, que sea clásico, internacionalizado, o una de las casi dos mil nuevas extensiones a precio de oro que pronto serán lanzadas, hay muchos costes ocultos aún por descubrir, la mayoría siendo costes externalizados.

domingo, 3 de febrero de 2013

Gestión de los plurales con el framework PHP Yii


Yii (para Yes, it is) es un framework PHP de código abierto y libre iniciado por Qiang Xue en 2008. Basado en el desempeño, en la arquitectura MVC y siguiendo el paradigma de programación orientada a eventos, también ofrece la traducción de mensajes, el formateo de la fecha y de la hora, los diferentes formatos de números y la localización de interfaz. Nos centraremos aquí en la forma en la cual Yii gestiona los plurales en la función de traducción de mensajes de su versión actual (1.1.13).

martes, 15 de enero de 2013

Tutorial CodeIgniter: los helpers


Los helpers de CodeIgniter son kits de herramientas de funciones que hacen la vida más fácil. Se encuentran en el directorio system/helpers/. Entre los helpers disponibles, hay para tablas, captchas, cookies, emails, formularios…

El inflector helper (inflector_helper.php) define, por ejemplo, las funciones singular (que retorna la forma singular de la palabra pasada como parámetro) y plural (que retorna la forma plural de la palabra pasada como parámetro), pero sólo para el inglés. Vamos a ver en este tutorial cómo añadir el soporte para otro idioma, aquí el español, a la función plural y así permitir la pluralización del español.

sábado, 5 de enero de 2013

CodeIgniter: URLs SEO-friendly y localizadas


Después de haber visto cómo internacionalizar CodeIgniter utilizando unos archivos de idioma, vamos a ver en este post cómo crear URLs localizadas y SEO-friendly, es decir, URLs explícitas tanto para los motores de búsqueda como para los usuarios.

sábado, 29 de diciembre de 2012

Internacionalización de CodeIgniter


CodeIgniter es un framework PHP de código abierto que sigue la arquitectura MVC (Modelo-Vista-Controlador). Su principal ventaja es de ser más sencillo y ligero (4Mb todo mojado) que Zend o Symfony, con una curva de aprendizaje más fácil. Vamos a detallar en este post la internalización con los archivos de idioma en la versión 2.1.3 de este framework.

domingo, 16 de diciembre de 2012

Para Navidad, ¡regálese una pantalla transparente!


En la mayoría de las películas recientes de ciencia ficción, hay más y más pantallas transparentes: Iron Man 2, Minority report, Avatar… Todos tienen estas interfaces futuristas nos ayudan a proyectarnos en un futuro no tan lejano donde la tecnología permanecería relativamente cerca de la nuestra. Pero ¿por qué son tan populares?