30 de agosto de 2009
No estresarse al programar
28 de agosto de 2009
Expression Engine - Welcome to the Real CSM
Hola gente
Hace ya buen rato tenía ganas de escribir sobre este CMS, Expression Engine. La cuestión es que este es un administrador de Contenidos, tal como lo es Wordpress, Joomla o Blogger, pero orientado a contenidos más allá de simples blogs.
Tuve la oportunidad de concoer, entender y utilizar este CMS para multiples proyectos debido a mi trabajo, y no les miento, aunque le tuve miedo al principio y mucha frustración debido a la curva de aprendizaje que requiere esta aplicación, ahora estoy muy contento con ella y bastante familiarizado con su contenido, estructura y facilidad de uso para un desarrollador.
Este CMS está desarrollado por EllisLab Network, y está basado en el lenguaje de programación: PHP. (Sí, viva el código libre). Tiene una versión gratis, que es la que solamente contiene su CORE, pero también tiene su versión pagada, en la cual el precio varía dependiendo de los requerimientos que cada sistema tenga.
El sitio oficial de esta aplicación es: http://expressionengine.com/, allí pueden observar todas las características del CMS así como sus requerimientos y su forma de trabajar.
Con sinceridad, considero que wordpress y joomla tienen más plugins y addons que expression engine en sí, pero definitivamente expression engine tiene más soporte (digo... como es de paga la versión buena..) y sus plugins, extensiones y módulos tienen mejores capacidades.
Como dije al principio, expression engine no es una aplicación orientada solamente a hacer blogs, si no a manejar toda una comunidad completa. Ejemplos de lo que se puede hacer con Expression Engine son: blog, forums, wikis, paginas completas, e-commerce, usuarios, administración de contenido, y una ventaja sobre sus competidores, soporta código PHP nativamente, lo cual embelleze esta aplicación.
Un detalle importante que es importante mencionar, es que a diferencia de muchos CMS que hay en el mercado es la posibilidad de programar vía web, directamente en sus templates, y ya sea javascript o PHP también, y parte de esa facilidad, es que Expression Engine brinda una serie de librerías globales en PHP que ayudan a la propia programación del sitio.
Y para no dejar la aplicación fuera del desarrollo nativo (es decir, programación completa), trae una serie de documentos y ayudas para desarrolladores donde explica paso a paso las formas de crear módulos, extensiones y plugins para este sistema, obviamente siguiendo una serie de reglas establecidas dentro del sistema, lo que le da más flexibilidad aún.
Dejo en claro que no lo estoy promocionando, no trabajo para ellos ni tengo remuneración económica alguna por hacer un post de este estilo ($). Pero la verdad estoy contento con el sistema y creo que merece una oportunidad, y que las personas lo conozcan más y dejen los más comunes.
Saludos amigos, espero que les haya sido útil la información y se de un tiempo para probar este producto.
10 de agosto de 2009
El arte de bailar
Saludos
5 de agosto de 2009
Ahmed The Dead Terrorist
Es un show con una marioneta de esqueleto muy bueno, la verdad vale verlo para tener unos diez minutos de sonrisas :D.
Espero que les agrade, aqui se los dejo:
Saludos
La historia del Error 400
Bueno, al final de todo esto, buscando encontré una interesante historia, más que todo leyenda de porque se les puso a este tipo de errores 400 (y demás como 401, 402...). Aqui se las pongo:
La verdad está bastante interesante, habría que ver cual es la historia detrás de las páginas 500 y 300 :DSe dice que en el CERN (Suiza) la base de datos central del Word Wide Web estaba en el cuarto piso (habitación 404). Cualquier petición de un documento se redirigía a esa habitación en la que dos o tres personas buscaban manualmente los documentos y los distribuían a las personas que habían hecho la petición.
Cuando el CERN empezó a crecer, no sólo el número de documentos en los que había artículos de investigación creció si no también el número de peticiones que se realizaban. Aumentando así mismo en número de peticiones que no se podían satisfacer, normalmente porque estaba mal escrito el nombre del documento.
Pronto las peticiones mal realizadas se devolvían con un mensaje estándar: "Room 404: File not found"
Más tarde cuando el proceso se automatizó la gente podía preguntar directamente a la base de datos, sin embargo el mensaje de error cuando un documento no se encontraba se mantuvo "404: file not found".
Saludos