Aquí os dejo una herramienta de validación XHTML que nos permite validar nuestro site completo informando al final de aquellos errores que incumplen el estandar. http://htmlhelp.com/tools/validator/ … [Read more...] about Validación XHTML online de un site completo
Proteger los directorios SVN de Subversion en Apache
Cuando presentamos un proyecto web a un cliente es habitual colgarle una versión en un servidor web accesible con el fin de que este pueda acceder y validar los avances. En estos caso, lo más cómodo si nos encontramos trabajando con Subversion, sería poder descargar un checkout del propio repositorio con el fin de que futuras modificaciones se actulizaran la versión publicada con solo hacer un update. Para hacer esto de forma segura hay que proteger el acceso vía web a los directorios .svn que crea el Subversion. Nada más sencillo!!! Incluid estás lineas en la configuración del servidor Apache: <DirectoryMatch "^/.*/\.svn/"> Order deny,allow Deny from all </DirectoryMatch> Está sintaxis no es aceptada en los ficheros .htaccess por lo que nos vemos obligados a hacerlo en el http.conf de Apache. Tambien podeis adecuar la expresión regular para proteger otro tipo de directorios, como por ejemplo los creados por CVS. … [Read more...] about Proteger los directorios SVN de Subversion en Apache
PEAR :: PHP_Beautifier
Que ocurre cuando nos vemos envueltos en un desarrollo compartido con varios desarrolladores. Normalmente cada uno tiene su estilo de codificación, y cuando hablo de estilo me refiero no solo a la forma en la que nombramos las clases o métodos sino a como escribimos el código. Si has pasado por un desarrollo compartido sabes de que hablo. Lo normal en estos casos es utilizar una guía de estilos común que nos permita armonizar el resultado y hacer así un poco más legible aquello que no hemos creado nosotros mismos. No está de más apoyarse en herramientas externas como formateadores de código o code beautifers para corregir aquellas desviaciones de la norma que hemos seguido. En el caso de PHP nos encontramos con una paquete muy útil, que aunque se encuentra en versión beta, podemos utilizar con confianza en su funcionalidad. Habló de PHP:Beautifier Lo podemos instalar utilizando el script de linea de comandos pear install Una vez instalado os ofrece una seria de clases … [Read more...] about PEAR :: PHP_Beautifier
Firebug
Para aquellos que aún no lo conozcan, Firebug se ha convertido en un plugin imprescindible para el desarrollo web. Entre otras cosas podemos sorprendednos por su consola que permite depurar nuestros scripts en javascript en tiempo real, añadiendo breakpoints o incluso realizando watching de las variables con lo que podremos consultar su valor en cualquier instante. Si utilizas AJAX, Firebug logará cualquier petición que se realize al servidor permitiendte tener mayor control de la información enviada y recibida. Además te permite inspeccionar cualquier objeto gráficamente de forma que te localiza el objeto dentro del código con solo hacer click sobre el mismo en pantalla. A esto hay que añadirle la posibilidad de modificar sus propiedades, entre ellas los CSS viendo las modificaciones en tiempo real sin necesidad de recargar la página. Una joya, vaya. Firebug es un plugin de Firefox y se instala como es habitual de forma cómoda y rápida desde el mismo navegador. Para aquellos que … [Read more...] about Firebug
Yahoo está usando Drupal
Soy un gran admirador de Drupal. De hecho he montado no hace mucho una batería de portales sociales para CMedia, una empresa cliente. En este caso fue donde despues de un análisis completo de los CMS open source del mercado me decante por Drupal como la mejor opción. No me equivoqué. Drupal ofrece una funcionalidad completísima, de forma inherente o mediante módulos externos, que permiten, una vez superado el aprendizaje, realizar portales de una calidad increible y con una funcionalidad que supondría un coste en desarrollo altísimo. En mi caso concreto el sistema tenia que cumplir ciertos requisitos SEO que pemitieran una buena indexación en buscadores. El objectivo se ha cumplido y debo de reconocer que este CMS me ha enamorado. Pues esta idea se confirma cuando me entero de que Yahoo utiliza Drupal para sus sitios. Un ejemplo es Yahoo! Research Esto me alegra porque me recuerda que elejí bien y además porque significa que otro de los grandes se suma a utilizar … [Read more...] about Yahoo está usando Drupal
Listado de paises ISO-3166 en español.
Muchas veces necesitamos tirar mano de un listado de identificadores para codificar paises. Podemos reinventar la rueda o podemos aprovecharnos de los estándares vigentes. La mejor opción el ISO-3166 que codifica en dos o tres caracteres los paises. Aquí podeis acceder al listado en inglés. Aquí lo teneis en varios formatos como HTML, XML o TXT y en inglés y francés. Si quereis el listado en español lo podeis encontrar en nuestra querida wikipedia. Si lo quereis en catalan tambien está disponible en la wikipedia. … [Read more...] about Listado de paises ISO-3166 en español.
Como capturar el primer carácter en shell scripting o ‘get first char’
Aquí teneis un ejemplo de como capturar el primer carácter de una cadena con shell/bash scripting. #!/bin/sh firstchar=$(expr substr $cadena 1 1) … [Read more...] about Como capturar el primer carácter en shell scripting o ‘get first char’
Listado Mime type para Internet Information Server
Dejo aquí un listado con los tipos MIME soportados por la versión 5 del Internet Information Server (IIS). Tipos MIME clasificados por … [Read more...] about Listado Mime type para Internet Information Server
Sincronizar automáticamente la hora en Windows
Todos sabeis que se puede modificar la hora de Windows haciendo doble click sobre el reloj de la barra de tareas. Con las nuevas conexiones de tarifa plana que nos mantienen conectados continuamente es una lástima que este trabajo no se haga de forma automática. [Tweet "Se puede configurar Windows para que sincronize la hora mediante NTP "] Se puede configurar Windows para que sincronize la hora mediante NTP desde la misma pantalla de cambio de hora. Para acceder a esta configuración debeis de ir a la pestaña Hora de Internet de la misma ventana y aquí definiís el servidor NTP. Por defecto creo que te propone un servidor NTP propio de Windows. Como no me fio de Windows y no me gusta que me contole una empresa yo prefiero utilizar el servidor de rediris, hora.rediris.es … [Read more...] about Sincronizar automáticamente la hora en Windows
Como sincronizar la hora en Debian
Si dispones de una conexión continua como por ejemplo una ADSL una buena opción es instalarse el paquete ntp. A partir de ese momento tu sistema sincronizará la hora automáticamente sin más confifuración. El paquete ntp se conecta a servidores de tiempo NTP para sincronizar la hora del sistema. Por defecto echa mano de los servidores NTP de ntp.org pero puedes añadir los tuyos propios en el fichero /etc/ntp.conf Por ejemplo hora.rediris.es que seguramente te queda más cerca ;-) Si por lo contrario dispones de una conexión no continua y/o prefieres gobernar la sincronización puedes utilizar el cliente ntpdate que te permite realizar la sincronización de forma manual. Que para que sirve esto? Imagina que debes de desarrollar una aplicación con una arquitectura que incluye varios programas cliente repartidos por varios ordenadores y que cada uno de ellos guarda información en una base de datos local para luego sincronizarla con la base de datos central. Esta información es … [Read more...] about Como sincronizar la hora en Debian