“phpinfo” en Wordpress

Internet, Software, Web May 20th, 2008

Acabo de darme cuenta de algo interesante. A este Wordpress (2.5.1) no le gusta del todo la palabra phpinfo. Si la escribo en un post o en una página junto con dos paréntesis de parámetros sin espacio que los separe me muestra siempre un error 503.

Esta línea de texto.

Produce este error cuando deseo guardar o publicar el mensaje.

Nótese que el texto hace parte del contenido del post, es decir la idea es que se muestre tal cual, no que sea interpretado por PHP.

Extrañamente si agrego un espacio entre la función y los parámetros de esta forma.

Funciona de maravillas.  Aunque usted ... no lo crea ;-)

Tags: ,

Instalación de PHP 5.x CGI en FreeBSD 7

Linux/Solaris/BSD, Personal May 20th, 2008

Descargar, compilar e instalar la última versión de la distribución de PHP5. Remover los archivos binarios resultantes de la compilación después de instalar.

# cd /usr/ports/lang/php5

# make config
CLI
CGI
SUHOSIN
MULTIBYTE
IPV6
FASTCGI
PATHINFO
# make install clean

Compilar e instalar las extensiones de PHP que se consideren necesarias. El sistema de ports descargará e instalará cualquier paquete adicional que se requiera como dependencia de las extensiones elegidas.

# cd /usr/ports/lang/php5-extensions
# make config
BCMATH
BZ2
CALENDAR
CTYPE
CURL
DOM
EXIF
FILTER
FTP
GD
GETTEXT
HASH
ICONV
IMAP
JSON
LDAP
MBSTRING
MCRYPT
MHASH
MING
MSSQL
MYSQL
MYSQLI
NCURSES
ODBC
OPENSSL
PCRE
PDF
PDO
PDO_SQLITE
PGSQL
POSIX
READLINE
SESSION
SIMPLE_XML
SOAP
SOCKETS
SPL
SQLITE
TIDY
TOKENIZER
WDDX
XML
XMLREADER
XMLRPC
XMLWRITER
XSL
ZIP
ZLIB
# make install clean

Modificar el archivo de configuración de Apache (httpd.conf) para especificar como manejar los archivos con la extensión .php.

# vi /usr/local/etc/apache22/httpd.conf
<IfModule dir_module>
    DirectoryIndex index.php index.html index.htm
</IfModule>

Agregar al final de httpd.conf.

ScriptAlias /php-cgi "/usr/local/bin/php-cgi"
AddHandler php-handler .php
Action php-handler /php-cgi

<Location "/php-cgi">
    Options None
    Order allow,deny
    Allow from all
</Location>

Crear un archivo de configuración de PHP (php.ini) a partir de los archivos base incluídos en la distribución (dist para desarrolladores o recommended para ambientes en producción).

# cp /usr/local/etc/php.ini-recommended /usr/local/etc/php.ini

# vi /usr/local/etc/php.ini

(Quitar el comentario)

session.save_path = "/tmp"

Crear un archivo de prueba para verificar el funcionamiento del CGI de PHP recién instalado.

# vi /home/web/test.php
    <?php echo phpinfo (); ?>

Consultar la dirección del servidor (http://webserver.mydomain.com/test.php) con un navegador web. Si la instalación fue exitosa se deberá visualizar una página similar a la mostrada a continuación.

Tags: , ,

CSS la ciencia oculta

Desarrollo de software, Internet, Web May 20th, 2008

El año pasado aprendí algunas cositas de CSS, las suficientes para modificar la presentación de una página y lo que es mas importante, lo suficiente para saber que no se nada.  Lo más difícil de todo hasta ahora ha sido tratar de entender el manejo del boxmodel, el tratar de hacer que los divs se queden en las posiciones que necesito, tarea ardua para mi.

Por eso me gusta encontrarme con cosas extrañas en este mundo, cosas que por lo menos no se me hubieran ocurrido o no me hubiera dado ganas intentarlas.  La demostración de que en este mundo si hay gente que sabe lo que usted no sabe.  Gente como Román Cortés quien dibujó este Homero Simpson ...

pero con CSS.  Si se inspecciona el código se verá que cada pedacito de la imagen son divs con carácteres organizados con clases CSS.  Muy bonito.

Enlace: Homer CSS.

Tags:

El logo de Firefox

Software, Web May 20th, 2008

Dando vueltas por ahí encontré en el blog de Wired esta imágen tan interesante. Parecería ser el orígen del logo de Firefox ... o que el universo estuviera copiando al opensource :lol:

La imagen es de la estrella V838 Monocerotis y fue tomada por el telescopio espacial Hubble. Interesante.

Enlace: Firefox Logo Spied In Deep Space.

Tags: , ,