Laboratorio: Proteger ruta virtual mediante Apache

En otras ocasiones hemos comentado como proteger directorios mediante Apache, incluyendo en el .htaccess los comandos necesarios para ello. El problema viene cuando en vez de proteger una ruta física, queremos proteger un URL virtual, entendiendo URL virtual, aquella que no existe físicamente y que mediante Apache redireccionamos a un script en concreto, por ejemplo:

RewriteEngine On
RewriteCond %{REQUEST_FILENAME} !-d
RewriteCond %{REQUEST_FILENAME} !-f
RewriteBase /
RewriteRule ^clientes index.php?redirect=clientes [QSA,L]

En este caso, si accedemos a http://servidor/cliente, realmente no estaremos accediendo a una ruta física, pero puede ser que queramos que esta url no sea accesible para todo el mundo.

Para proteger una URL virtual debemos usar el comando Location, el cual debemos incluirlo en el httpd.conf o en un dominio virtual, y para protegerlo deberemos usar:

<Location /client>
AuthType Basic
AuthName "Acceso Protegido"
AuthUserFile [ruta .htpasswd]
AuthGroupFile /dev/null
order allow,deny
allow from all
deny from none
require valid-user
</Location>
| | |

Apps Mania, un Techcrunch en formato CSS Mania

Hoy hemos lanzado, Apps Mania, la cuarta nanopublicación de Blogs Media (la tercera en inglés).

Captura de Apps Mania

¿Qué es Apps Mania?

Nos gusta decir que es un Techrunch en formato CSS Mania. Es decir un showcase de aplicaciones web.

Hacía meses que teníamos la idea en mente y después de múltiples retrasos hoy ve la luz siendo conscientes de que mientras tanto han aparecido sitios similares que no pasan de ser meros directorios, ya que no tienen el nivel de actualización que tendrá Apps Mania ni incluyen información que nosotros sí contemplamos como: descripción, Elevator Pitch, URL Demo, URL API, tags…

Al igual que en CSS Mania, solo aceptaremos publicidad contratada. La sinergia entre ambas propuestas, puede resultar interesante.

Apps Mania.

Suscripción: feed de Apps Mania

phpOCR: reconocedor óptico de caracteres

phpOCR, como su nombre muy bien indica, se trata de una librería OCR para PHP.
Cierto tipo de aplicaciones necesitan leer texto de documentos que están guardados como imágenes, para poder pasar esa imagen a texto plano, es necesaria una aplicación OCR.
Esta clase ofrece una implementación básica de este tipo de herramientas, ya que sólo reconoce texto en imágenes monocromo. Debe ser entrenada para reconocer cada letra escrita en la imagen, pudiendo después reconocer texto de documentos escaneados una vez entrenada la aplicación.
phpOCR
Vía / WebDevLogs

| | |

CSSVista: editor CSS para Firefox e IE6

CSSVista es una aplicación desarrollada por la gente de SiteVista que nos permite editar CSS y ver los resultados que se producen directamente en IE6 y Firefox.
cssvista.png
Se trata de una aplicación gratuita, todavía en fase de desarrollo que nos puede ser de gran utilidad cuando maquetamos un diseño y queremos que se vea correctamente en ambos navegadores. Aunque yo prefiero usar un editor normal y refrescar el contenido en el navegador que esté probando en ese momento.
CSSVista
Vía / Lifehacker

|

HTML Purifier: filtro HTML en PHP

htmlpurifier.pngHTML Purifier es un filtro HTML para PHP que no solo elimina código XSS, sino que asegura que tus HTML cumplan los estándares.
A parte admite configurar el filtro con una serie de parámetros, pudiendo decir si se quiere que sea XHTML Strict o Transitional, HTML o XHTML, indicar el nivel de filtro.
HTML Purifier
Vía / dzone

links for 2007-06-22

XRegExp: ampliación de expresiones regulares en Javascript

XRegExp es una ampliación de Javascript para las expresiones regulares, las cuales en Javascript flaquean a la hora de los modificadores.
En este caso, añade los modificadores s y x, lo cual amplía el uso que podemos darle a las expresiones regulares. El modificador s permite que el punto “.”, que representa a cualquier carácter, represente también al salto de línea, el cual suele ignorar. El modificar x ignora los espacios en la expresión regular, y así poder crear unas expresiones regulares más legibles.
XRegExp
Vía / dzone

Laburo: buscador de empleo

Laburo es un buscador vertical especializado en el mercado laboral que pone a disposición del usuario la mayor base de datos de ofertas de empleo en habla hispana. Es un proyecto en el que he participado en su desarrollo, por lo que estoy bastante contento de poder presentarlo.
El proyecto ha sido desarrollado por Novoclick, una joven empresa respaldada por gente tan cualificada como José Luis Perdomo, fundador de Bitacoras.com
laburo1.png
Laburo está orientado a una audiencia muy definida, la de aquellos internautas en busca de empleo para abrirse camino en el terreno profesional o para mejorar sus condiciones laborales.
Laburo rastrea información y recopila ofertas de trabajo en sites especializados, foros de empleo, diarios electrónicos, anuncios clasificados, así como en otras muchas fuentes de información online, y remite al usuario a estas ofertas en la fuente original, derivando el tráfico, sirviendo de puente y conectando oferta y demanda. Porque ése es su principal objetivo: poner en contacto al aspirante con aquel que requiere de sus conocimientos y aptitudes.
laburo2.png
Los usuarios dispondrán de una página inicial en la que se muestran las últimas ofertas agrupadas por la fuente en la que se obtienen (Infojobs, Monster, …). Esta página es personalizable, pudiendo mover las cajas y seleccionar que fuente se muestra en cada caja.
El proyecto está realizado en LAMP, habiendo sido desarrollado completamente, sin necesidad de un CMS. En la fase inicial del proyecto participó Daniel Mota, al cual me gustaría reconocer su trabajo y felicitarle por ello, ha sido un placer trabajar laburear con él.
Laburo