Cómo: Usar Eclipse IDE con Subversion para desarrollo PHP con control de versiones

He usado Zend Develpment Environment desde hace unos 5 años para el desarrollo de software, las nuevas versiones se volvieron cada vez más (demasiado?) sofisticadas para mi gusto y empezaron a volverse muy restrictivas en cuanto al licenciamiento de uso, así como a implementar/requerir diferentes plataformas/versiones de algo que debería ser simple y sencillo y que ellos lo empezaron a complicar con servers, debuggers, plattforms y más y más cosas. Por otro lado los costos …

Continuar leyendo

Corregir errores `ereg is deprecated` en PHP 5.3

Desde principios de noviembre del año pasado (2010/11/10) tenemos ya disponible RedHat 6 (seguimos esperando por CentOS 6) que trae PHP 5.3.2, serie (5.3.x) con la cual ya hemos estado trabajando en nuestras plataformas de desarrollo (Fedora) desde hace poco más de un año, justamente para buscar estar preparados para los casos que ya hemos empezado a experimentar: He actualizado mi servidor Linux (de RedHat/CentOS 5 a RedHat/CentOS 6) y al menos una de mis …

Continuar leyendo

Ya está disponible Joomla 1.6 Stable !!!

Como estuvo anunciado con anteriorida, hoy salió al aire la nueva, última y según dicen, mejor versión de Joomla! hasta el momento. Yo la he estado probando desde la RC1 (Release Candidate 1) y la ví muy buena. Joomla 1.6 mayormente implementa una característica solicitada por muchos (quizá me atrevería a decir, la gran mayoría) de nosotros durante años: El manejo extendido de usuarios y la posibilidad de manipularlos más allá del esquema pre-establecido de …

Continuar leyendo

Cómo: Implementar un servidor para Control de versiones con Subversion en CentOS 5.

Desde hace tiempo he tenido la intención de aprender a usar algún sistema de control de versiones para los proyectos y por fin decidí hacerlo. Escogí Subversion por ser el más actual y de más amplia utilización. Pero antes de poner manos a la obra veamos algo de teoría: Introducción. SubVersion es un sistema de control de versiones, cuyo cometido es administrar el acceso a un conjunto de ficheros, y mantener un historial de cambios realizados. El …

Continuar leyendo

Generando logs hacia archivos en Joomla 1.5 con JLog

Joomla provee una clase utilitaria para logear  información hacia archivos llamada JLog. Esta clase provee las funcionalidades para crear archivos en common log format para virtualmente cualquier propósito como: Almacenar información de depuración Logear llamadas AJAX para ayudarnos a encontrar problemas Logear las cosas que un visitante de un sitio web esté haciendo La clase JLog se encuentra en /libraries/error/log.php y se puede incluir con el siguiente código: jimport(‘joomla.error.log’); Si bien logear errores es ciertamente una …

Continuar leyendo

Instalación de Blue Onyx en CentOS 5.4

Es muy simple la instalación del Blue Onyx, sin embargo me topé con un par de cosas luego de la instalación que me hicieron perder tiempo. Primero debemos realizar una instalación de CentOS dividido en particiones, principalmente se debe tener en un partición aparte el home ya que ahí aplicaremos quota que es necesario para el funcionamiento de BlueOnyx, una vez instalado, seguimos el siguiente tutorial desde el punto que dice: “yum install quota wget” …

Continuar leyendo

Capturar tu escritorio para hacer videos demostrativos con Linux

Primero que todo, deberé indicar que todo lo que escribo lo he ejecutado en mi Fedora 12, pero estoy seguro que casi cualquier Linux actual deberá soportar la tecnología descrita… Dado que me he dado a la tarea de preparar unos cursos de PHP, decidí introducir unos videos demostrativos de algunas tareas que describan de forma más didáctica y directa ciertas actividades del curso. Con la ayuda del “yum” no tardé mucho tiempo en recordar …

Continuar leyendo

Respaldar tu Blackberry con Fedora 12 (como usuario común)

Realmente no hay ninguna novedad en este tema de respaldar/restaurar configuraciones de tu RIM Blackberry en Linux, desde hace bastante tiempo existe la suite de aplicaciones “barry” (antes bcharge) que incialmente sólo permitía poder cargarlo al conectar el handheld a la PC. Hoy trae un programa bastante minimalista llamado barrybackup, el problema es que al ejecutarlo desde el ícono en Aplicaciones -> Accesorios -> Barry Backup, se produce una excepción que indica que no tienes los …

Continuar leyendo

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