Web Hosting rápido y seguro cortesía de XMundo. Oferta con cupón VivaPHP! 100 Mb con MySQL y PHP: $9.99/Mes.

Piwik, una alternativa abierta a Google Analytics

Para todos aquellos preocupados por las cuestiones de privacidad que involucran a servicios de estadísticas del tráfico de nuestros sitios de terceros, como Google Analytics, existe Piwik. Se trata de un software Open Source liberado bajo la licencia GPL para el análisis de la actividad en una web con unas características únicas:

  • Características implementadas como plugins. Los programadores pueden escribir los suyos propios.
  • Nosotros somos los dueños de nuestros propios datos. Piwik se instala en nuestro propio servidor y extrae los datos usando APIs abiertas.
  • Su interface del usuario es completamente personalizable, con "widgets" que se pueden arrastrar y soltar para mostrar y crear los reportes.

Piwik requeriere de PHP 5.1 y por lo menos una base de datos MySQL; su proceso de instalación es automático y toma menos de 5 minutos.

La arquitectura de Youtube

El sitio SIGT.net publica una traducción parcial de los reveladores datos de la arquitectura de YouTube. La plataforma usada consiste en:

  • MySQL.
  • Python.
  • Apache.
  • Linux (SuSE).
  • Psyco, un compilador Python->C dinámico.
  • lighttpd para el vídeo en lugar de Apache.

Las estadísticas son increíbles:

Acentos en PHP, PostgreSQL y Apache 2

Es muy fácil toparnos con problemas a la hora del despliegue de información con los caracteres latinos como el acentos, las diéresis, las ñ, etc. El problema es debido a la codificación estándar en ambientes Linux que es UNICODE o UTF-8 como tambien le llaman. Aunque el manejar UNICODE es una gran ventaja por el almacenamiento multilingüe, aveces parece todo lo contrario ya que la codificación estandar en Windows es ISO-8859-1 al menos para América Latina y otros países que manejan el español como lengua predeterminada.

Aqui la solución es configurar nuestro soporte para ISO-8859-1 en PostgreSQL, Apache y PHP para que nuestras aplicaciones web y bases de datos manejen el mismo charset.

Tu propio Servidor Privado Virtual

Esta discusión en los foros de SitePoint narra el descontento por la poca aceptación que tuvo hasta ahora PHP5 entre las empresas de web hosting. Pocas, sino ninguna, incluyen a PHP5 en sus ofertas, y la predicción más optimista es que sólo bien entrado el 2005 veremos cambiar esta tendencia, y limitadamente. ¿Estamos condenados a los plazos de estas empresas si queremos lo último y lo mejor? Afortundamente, no. Y como sugiere un comentario en la discusión anterior, una gran alternativa podría ser nuestro propio Servidor Privado Virtual (VPS).

JFFNMS 0.7.9

JFFNMS (Just for Fun Network Monitoring System) es un "sistema de monitoreo de redes" escrito en PHP de origen Argentino, usado en cientos de proveedores de Internet y redes privadas para monitorear routeadores Cisco, switches, servidores, y cualquier dispositivo que soporte SNMP.

PHPCoder 1.4 para Turck MMCache

"Encodear" un script PHP es convertirlo en archivo cuasi-binario que sin embargo pueda ser ejecutado en el servidor Web como si lo hiciera desde sus fuentes. Esto requiere siempre tener instalado en el mismo servidor lo que se conoce como un opcode caché. El más conocido opcode caché de todos es el Zend Optimizer (gratuito, no libre) pero su correspondiente Zend Encoder cuesta U$S 960. Sin embargo, ese otro gran opcode caché libre y gratuito conocido como Turck MMCache también permite "encodear" tus scripts PHP, y la forma más fácil de hacerlo es con PHPCoder 1.4.

Generador de reglas IPtables para PHP-Nuke

Tux BR Iptables V1 es un porte del script Iptables Script Generator, que lo convierte en un módulo integrable a PHP-Nuke. De esta manera, es posible generar automáticamente reglas de IPtables de NAT y Port-Fowarding para usar en firewalls y routers, desde la conocida interface de PHP-Nuke. (Ver demostración).

PHP Processor 1.3

PHP Processor es una utilidad para analizar y opitimizar archivos .PHP, puede reducir su tamaño removiendo espacios, comentarios, y otros datos inncesarios. Puede reemplazar variables en múltiples archivos y además cambiar su nombre a una combinación de letras y números sin significado, para que el código distribuído sea más difícil de interpretar. También puede representar un resúmen estadístico de la cantidad de código PHP y HTML utilizado, junto con el número de funciones involucradas, entre muchas otras cosas más.