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:
En 1.5.x:

.: continuar leyendo –>

No hay Comentarios

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 de iniciar debo indicar que por supuesto, este no es el único método para lograrlo, hay quienes sugieren instalar Thunderbird (TB) en el Windows que…

.: continuar leyendo –>

4 Comentarios

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á al archivo PHP que gestionará el archivo subido. Veamos un ejemplo:

El formulario para enviar el archivo:


  

.: continuar leyendo –>

No hay Comentarios

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.

Tildes en cuadro de mensaje JavaScript

Tildes en cuadro de mensaje JavaScript

Por ejemplo si tenemos el siguiente script que muestra un mensaje de alerta a los usuarios, al ejecutarlo se mostrarán caracteres extraños, dependiendo…

.: continuar leyendo –>

2 Comentarios

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 en una base de datos DB2 (IBM) pero el sitio web está construido en  PHP con una base de datos MySQL. Una solución (la que se…

.: continuar leyendo –>

6 Comentarios

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 “mascota de la ducha”, y que al terminar su baño se la llevaría consigo a la cama para dormir con ella. Entonces en algún momento, con…

.: continuar leyendo –>

3 Comentarios

Configurar Listas de Correo ‘MailMan’. CentOS 5.

Una de las cosas más solicitadas en el medio es esto de las listas de correo, así que ahí va una mini guía (Mini-HowTo) sobre la instalación y configuración de MailMan.

Primero que todo, ¿porqué MailMan si lo que primero salta al hablar de listas de correo es Majordomo?, pues resulta que de lo poco que leí, mailman es mucho mejor, fácil y tiene mejor soporte que majordomo. Así que vamos con el MailMan…

Quizá la palabra que destaca de los adjetivos que destacan al mailman es ‘fácil’, ¡al menos la configuración y uso básico realement lo son!:

[root@dv2315 ~]#

.: continuar leyendo –>

1 Comentario

Configurar ‘Vacation Autoresponder’ a prueba de Spam. CentOS 5.

Primero hay que instalar y configurar el auto-responder, en nuestro caso usaremos el ‘vacation’.

Comencemos por descargarlo de http://vacation.sourceforge.net/ (yo he bajado la última versión estable a la fecha, la 1.2.7.0):

[root@dv2315 ~]# wget http://ufpr.dl.sourceforge.net/sourceforge/vacation/vacation-1.2.7.0.tar.gz

La descomprimimos y compilamos:

[root@dv2315 ~]# tar zxf vacation-1.2.7.0.tar.gz
[root@dv2315 ~]# cd vacation-1.2.7.0
[root@dv2315 ~]# make

Con esto obtenemos un binario llamado ‘vacation’ en el propio directorio donde compilamos, hay que copiarlo al /usr/bin para que pueda ser accedido desde cualquier parte del FS.

[root@dv2315 ~]# cp -a vacation /usr/bin/vacation

Y listo, tenemos el auto respondedor ‘vacation’ en nuero sistema. El problema con los auto respondedores como el ‘vacation’…

.: continuar leyendo –>

2 Comentarios

Archivos y Charsets (en Linux)

Hoy me he topado con la necesidad de:

  1. Determinar el charset (o codificación ó collation) de todos los archivos de tipo web (.php, .js y .html) de un determinado directorio y extraer sólo los que usan ISO-8859-1, y
  2. Convertir la codificación de dischos archivos, de ISO-8859-1 a UTF-8

Para el primer problema, desde un inicio pensé en usar el comando file, pero al correrlo sin parámetros file nombredelarchivo.ext me devolvía sólo el tipo de archivo, más no el charset que buscaba, al leer la página de ayuda del file man file y luego de probar con varios modificadores, probé con el…

.: continuar leyendo –>

No hay Comentarios

Gracias por las cadenas de email !!!

Si seguimos todos los recomendados de las cadenas de e-mails, podríamos comprobar lo enunciado a continuación a manera de broma:

GRACIAS POR TODAS LAS CADENAS QUE ME MANDARON DURANTE TODO ESTE TIEMPO. LAS SEGUÍ AL PIE DE LA LETRA Y GRACIAS A ELLA Y A USTEDES:

  1. Ya no saco el dinero de los cajeros porque me pueden poner una pantalla falsa que me hace creer que se tragó la tarjeta y después me robarán mi dinero.
  2. Dejé de tomar Coca-Cola después de enterarme que sirve hasta para quitar el sarro de los inodoros y además me oxida el miembro

.: continuar leyendo –>

No hay Comentarios