Programando Joomla de 1.0.x a 1.5.x

:: Al inicio de cada archivo: En 1.0.x: defined( ‘_VALID_MOS’ ) or die( ‘Restricted access’ ); En 1.5.x: defined(‘_JEXEC’) or die(‘Restricted access’); :: Joomla 1.5 defines: JPATH_BASE = /var/www/html JPATH_ROOT = /var/www/html JPATH_SITE = /var/www/html JPATH_CONFIGURATION = /var/www/html JPATH_INSTALLATION = /var/www/html/installation JPATH_ADMINISTRATOR = /var/www/html/administrator JPATH_XMLRPC = /var/www/html/xmlrpc JPATH_LIBRARIES = /var/www/html/libraries JPATH_PLUGINS = /var/www/html/plugins JPATH_CACHE = /var/www/html/cache JPATH_THEMES = /var/www/html/templates DS = / JPATH_COMPONENT = /var/www/html/components/com_user JPATH_COMPONENT_SITE = /var/www/html/components/com_user JPATH_COMPONENT_ADMINISTRATOR = /var/www/html/administrator/components/com_user :: Para los includes/requires:…

Continuar leyendo

Cómo Fedora 11: Importar correo de Outlook a Evolution (readpst/libpst)

Hoy he probado el proceso que describo más abajo para importar el correo electrónico de Outlook (Windows) a Evolution (Linux). No es que yo lo haya necesitado (siempre usé Imap) pero dado que hay mucha gente (especialmente del sector público) que se está pasando a Software Libre, ésta se ha convertido en una pregunta recurrente para todos ellos y a la final, para la gente que simplemente está buscando ampliar sus horizontes con Linux. Antes…

Continuar leyendo

Subir archivos desde el cliente con PHP

En ocasiones nos interesa que un usuario transfiera archivos a nuestro servidor. Pensemos por ejemplo en una aplicación de comercio electrónico, cuyos artículos se gestionan desde el navegador. Es probable que necesitemos introducir una fotografía del producto. ¿Cómo enviamos los archivos al servidor? Para subir archivos al servidor, necesitamos incluir un campo de tipo FILE en nuestro formulario. También es recomendable incluir el tipo de codificación «multipart/form-data». Por último el parámetro ACTION del formulario apuntará…

Continuar leyendo

Tildes en JavaScript

Uno de los problemas más recurrentes es el mostrar correctamente los caracteres tildados, eñes entre otros (á, é, í, ó, ú, ñ…), esto es sencillo de resolver en HTML utilizando el código HTML del mismo (ã por jemplo), pero si deseamos mostrar tildes en Javascript, por ejemplo en un alert() obtenemos resultados indeseados. Por ejemplo si tenemos el siguiente script que muestra un mensaje de alerta a los usuarios, al ejecutarlo se mostrarán caracteres extraños,…

Continuar leyendo

Importar datos CSV en aplicaciones PHP

Introducción Una de las tareas más frecuentes en programación de aplicaciones web de mediano/alto calado, es la importación de datos de CSV (comma-separated values o valores separados por comas) que profusamente se  usan en el traslado de información entre sistemas de almacenamiento heterogéneos. De un caso de la vida real, digamos que cierta empresa requiere publicar en su sitio web la información de las planillas de consumo para sus clientes. Esta información se encuentra almacenada…

Continuar leyendo

La mascota de la ducha

Hace unos días, Mónica y yo nos asustamos de oír el llanto desconsolado del Mateo, proveniente de la ducha de los niños… Pensamos que se cayó, golpeó, cortó o algo similar, es que el llanto era de verdad estremecedor. Al llegar, el niño nos dice entre sollozos que lloraba porque la araña murió… Al iniciar su baño, el niño vió una arañita en la pared de la ducha y él había decidido que sería su…

Continuar leyendo