viernes, 15 de octubre de 2010

LdapAdmin

LdapAdmin es un administrador de LDAP para la plataforma Windows. En Linux podemos hacerlo funcionar a través de wine, pero teniendo en cuenta que debemos bajarnos la librería wldap.dll, copiarla en el mismo directorio del ejecutable y reemplazarla en la configuración de wine con la opción (nativa,interna)

lunes, 11 de octubre de 2010

Luma

Luma es una buena herramienta de administración LDAP que llevo usando desde bastante tiempo. La tenía instalada en mi anterior distribución de Debian y ahora en mi actual de Ubuntu. El caso es que detecté que últimamente no me permitía una acción tan común como añadir atributos nuevos a entradas. En Ubuntu usaba (en pasado) la versión 2.4, mientras que en Debian era la 2.3. Probé a bajar de versión y... ¡voilá!

jueves, 16 de septiembre de 2010

miércoles, 15 de septiembre de 2010

Manual de JavaScript

Antes de adentrarnos en el desarrollo mediante AJAX, es muy interesante y recomendable aprender algo de JavaScript. Un buen manual se puede encontrar en la web desarrolloweb.com

Manual de JavaScript

Librería php-xajax. PHP con AJAX

Para instalar la librería php-xajax, la mejor opción es bajarse la última versión estable desde el sitio oficial xajaxproject, ya que, por ejemplo, a fecha de 15-9-2010, en los repositorios de Ubuntu está disponible la versión 0.2.5 que ya está fuera de soporte, en lugar de la estable más reciente que es la 0.5.

Creamos el directorio /usr/share/php/xajax, y descomprimimos en él el fichero zip que hemos descargado con las librerías php-xajax.

# sudo unzip xajax_(version).zip -d /usr/share/php/ajax

Por último, comprobamos que la ruta esté incluída en la configuración de php.ini

miércoles, 25 de agosto de 2010

Uso de librerías estándar en PHP

Una de las bases sobre las que se asienta el software libre es la de la compartición y reutilización de código. En el desarrollo de nuestros proyectos, antes de pensar en programar alguna funcionalidad, deberíamos investigar si esta ya existe y si es posible incorporarla a nuestro trabajo, bien directamente tal y como está, o bien introduciendo modificaciones y así extender y mejorar lo que ya está hecho. Es altamente probable que las librerías que ya existan hagan lo que pretendemos de manera mucho más eficiente que del modo que nosotros mismos pudiésemos alcanzar; es lógico, la mayoría de esas librerías tienen un desarrollo en el que se puede haber implicado un amplio equipo de desarrolladores y además suelen estar ampliamente probadas y depuradas, lo que, en definitiva, nos ahorrará bastante tiempo de trabajo y de problemas, a pesar que tengamos que emplear algún tiempo inicial de aprendizaje.

Para incorporar estas librerías estándar en nuestros proyectos php, lo mejor es instalarlas en el sistema mediante el paquete correspondiente. Usualmente se ubicarán en diferentes directorios dentro de usr/share/php, si estamos hablando de sistemas Linux. A la hora de invocarlas en el código de nuestro proyecto php mediante instrucciones tipo include o require_once deberemos indicar el fichero con la ruta, relativa o absoluta, para llegar hasta él. Esto puede ser engorroso y fuente de errores, así que lo mejor es incluir las rutas de las librerías que utilicemos en la directiva include_path del fichero php.ini (necesitamos reiniciar el servidor web), de ese modo únicamente indicaremos el nombre de la librería en los comandos include. El formato de la directiva include_path es el siguiente:


include_path "(ruta1):(ruta2):(ruta n)"