Configurar Smarty en Yii Framework

Smarty Logo

Ayer os comentaba como instalar Yii desde 0. La necesidad de poder añadirle Smarty a este Framework, me hizo dar varias vueltas por Google para ver si alguien lo había resuelto, y después de un rato, llegué a la conclusión de que hasta la fecha, nadie lo había publicado en la red.

Así que, me puse manos a la obra y generé esta pequeña extensión para poder utilizar este gestor de plantillas con Yii. El código creado es: Continue reading

Conexión SSH sin password

Open SSH Logo¿Os habeis encontrado alguna vez programando un script que se ejecutará desde el cron y que tiene que hacer un scp a otra máquina? Yo si, y me surgía el problema de que cron no escribe el password, por lo tanto ahí acababa el correcto funcionamiento del script.

Para casos de este estilo, una posible solución es hacer que el servidor ssh tenga añadido nuestra máquina como host de confianza mediante el algoritmo de clave pública y clave privada DSA (Digital Signature Algorithm). Continue reading

Instalar Yii FrameWork desde 0

Yii LogoLa casualidad a querido que me vea analizando diferentes frameworks PHP con los cuales poder montar una aplicación. De todos los que he visto, creo que son interesantes cakePHP, Zend y el que está copando este pequeño artículo Yii.

Me llamó poderosamente la atención, el número de peticiones por segundo que Yii es capaz de procesar, claro que, estos datos son facilitados por la propia web del framework, con lo qual, nos lo podemos creer, o no 🙂 Os dejo una gráfica para que juzgueis vosotros mismos:

Performance Comparison Among PHP Frameworks

Performance Comparison Among PHP Frameworks

Continue reading

Convertir base de datos a UTF8

Hace algún tiempo que tenía ganas de migrar una base de datos de ISO-8859-1 a UTF-8, pero cuando tienes un proyecto funcionando, hacer un cambio de este estilo es algo delicado y por lo tanto, uno intenta postergarlo. En cualquier caso, finalmente decidí liarme la manta a la cabeza y tirarlo adelante.

Por desgracia, no existe una sentencia SQL que haga algo similar de manera sencilla, sin embargo, podemos conseguirlo utilizando el comando de Linux recode (evolución bastante más inteligente del antiguo iconv), os dejo detallados los pasos que seguí para hacer el cambio: Continue reading