Comprobar si un puerto está abierto con PHP

Algo que nos puede ser muy útil cuando estamos haciendo aplicaciones distribuidas, es saber si el puerto de una máquina está abierto. Otro ejemplo es que si queremos incluir contenido de otro sitio en nuestra página y no queremos que nos devuelva una página de error no personalizado, podemos hacer lo mismo, comprobar si está el puerto 80 abierto:

<?php
// Dominio a comprobar
$sitio = "www.dominio.com";
// Puerto a comprobar, el web es el 80
$puerto = 80;
$fp = fsockopen($sitio,$puerto,$errno,$errstr,10);
if(!$fp)
{
echo "No ha sido posible la conexión";
// El modo de tratamiento del error puede ser el que se quiera, por ejemplo enviar un email.
}else{
echo "Conexión realizada con éxito.";
fclose($fp);
}
?>

PHP port check

Recursos RSS

Los RSS es una de las formas más cómodas para ver el contenido actualizado de una web.

Os pasamos una lista de recursos resumida, que podéis ampliar en la entrada original.

Lectores para Windows

  • Omea: uno de los mejores lectores de RSS que existen, gratuito en su versión básica y con características avanzadas en su versión comercial.
  • Mozilla Thunderbird: a parte de lector de correo, también lo es de RSS, admite add-ons y pieles.
  • Awasu: lector con interfaz configurable, se puede sincronizar a otros lectores.

Lectores para OS X

  • Newsfire: lector para feeds y podcasting
  • NetNewsWire : dispone de dos versiones: comercial y gratuita.
  • PixelNews : lector de pago que dispone de una gran base de datos de feeds.

Lectores para Linux

  • Liferea: para Gnome.
  • Akregator: para KDE.
  • Straw: para Gnome, soporta RSS y AROM, como posibilidad de exportar/importar OPML.

Lectores multiplataforma

  • RSSOwl: ofrece múltiples características como multipanel, OPML, importación de blogroll, motor de búsqueda.
  • BottomFeeder : para Linux, Windows y OS X, soporta CSS, plugins y exportarción/importación OPML.
  • BlogBridge: lector open source que permite crear nuestras listas de feeds.

Lectores basados en web

  • Google Reader: para mí el mejor, permite compartir posts, marcarlos como importantes y posibilidad de leer offline.
  • Netvibes: permite personalizar cientos de módules y añadir a página desde Hotmail o Flickr.
  • Bloglines : uno de los primeros en salir, al dividir la pantalla hace más sencilla su visión.

Lectores para móviles

  • NewsGator Go!: versión para móviles de NewsGator, sincroniza con la cuenta del usuario.
  • LiteFeeds: permite leer tus feeds, enviar artículos por email.
  • Egress : para Windows Mobile, posee una interfaz limpia que permite una lectura clara.

Convertidores a email

  • Feedblitz: uno de los más famosos, soportado por FeedBurner, dispone de un plugin para Firefox.
  • ZapTXT: vigila los feeds en busca de ciertos términos y nos envía una notificación por email.
  • R|Mail: nos ofrece suscripción vía email para cualquier feed.

Validadores

Plugins para Firefox

  • Sage: uno de los más populares, ofrece muchas opciones y personalización por CSS.
  • Wizz:
  • gran cantidad de opciones para este lector para Firefox.
  • RSS Ticker: muy similar a los anteriores.

Plugins para WordPress

  • Feedlist : permite enlazar una lista de feeds importados.
  • Feedsmith: redirecciona todos tus feeds a FeedBurner.
  • Fedafi RSS plugin: crea feeds RSS 2.0 de tu blog añadiéndole estilos y haciendo un seguimiento de suscriptores y post visitados.

Otros plugins

Administradores

  • Feedburner: permite que tus feeds se accedan por ellos, ofrece un número elevado de opciones, análisis, optimización.
  • WebPasties: un conjunto de herramientas para tus feeds.
  • FeedPass: muestra una página con el contenido de tus feeds.

Mezcladores

  • Yahoo! Pipes : mezclador avanzado con interfaz de usuario gráfico.
  • Feedbite: mezcla de lector y mezclador de feeds.
  • Feedblendr: muy sencillo y no necesita registrarse.

Herramientas ping

  • Pingoat: ofrece unos 50 servicios en los que puedes hacer ping.
  • Ping-o-matic: envía una url y se hará ping a unos 20 sitios.
  • Blog Flux: 30 sitios en los que puedes hacer ping, incluidos algunos específicos para diferentes idiomas.

Directorios

  • Syndic8: uno de los directorios más grandes.
  • Technorati: índice de blogs basado en etiquetas y autoridad.
  • Feedster: organiza los feeds dentro de canales.

Trucos

The Ultimate RSS Toolbox – 120+ RSS Resources

Vía / Digg

links for 2007-06-13

Recursos para plantillas

A la hora de realizar un proyecto, debido a costes y a tiempos, puede llegar a ser rentable externalizar el diseño, ya sea comprándolo ya hecho o mandándoselo a hacer a otros.

La solución de comprar puede aportarnos algunas ventajas, como por ejemplo que es más barato que pagar a un diseñador o a una empresa que lo haga. El inconveniente es que podemos ver el diseño de nuestra página en otros lugares, pero bueno, habiendo tantas webs como existen hoy en día, eso es difícil.

En algunos casos, incluso la compra no es necesaria, ya que existen lugares dónde las ofrecen gratuitas. He aquí una lista de recursos y páginas dedicada a las plantillas:

Pago

Gratuitas

Pago y gratuitas

Great template resources and sites

Vía / dzone

Safari 3 beta: ahora para Windows

safari1.pngBuena noticia nos hemos llevado hoy, Safari lanza nueva versión (aun en beta) y funciona para Windows. Los desarrolladores web que trabajen en Windows tendrán más facilidades de poder comprobar si sus páginas están bien diseñadas sin necesidad de usar servicios que devuelvan capturas de tus páginas vistas en Safari, o tener instalado Mac OS X en una máquina virtual.

La gente de Apple nos dan 12 motivos que harán que nos pasemos a Safari:

  • Mejor rendimiento: es dos veces más rápido, el navegador más rápido en cualquier plataforma.
  • Interfaz elegante: hace que te centres en el contenido, no en el navegador.
  • Favoritos sencillos: organiza tus favoritos como harías con tu música en iTunes.
  • Bloqueo de popups
  • Búsquedas de textos: busca textos en cualquier página con el banner de búsqueda integrado.
  • Pestañas
  • SnapBack: permite volver a la página de resultados o al nivel superior de una página web.
  • Autocompletado de formularios
  • Gestor de RSS: te avisa cuando un nuevo contenido es añadido a tu sitio web favorito.
  • Campos de texto redimensionables.
  • Privacidad
  • Seguridad

Desgraciadamente, como en otros lugares, yo he encontrado otro fallo (lástima, tengo ganas de usarlo). En este caso, a mí me falla cuando intento indicar el proxy. Y la opción de proxy en las preferencias está desactivado. Bueno, está en beta, habrá que tener paciencia.

safari2.png

Safari 3

links for 2007-06-12

wForms: javascript para tus formularios

wForms es cógido Javascript no intrusivo que te ayuda a realizar las acciones más comunes con tus formularios web. Disponible en dos versiones, comprimida y legible, ofrece tres tipos de acciones en los formularios:

  • Validación de los campos de entrada: como se define los campos obligatorios y la comprobación del formato para cada campo.
  • Sincronización entre campos: cómo controlar campos del formulario dependiendo de otros campos.
  • Secciones condicionales: si aparecen o no campos basados en respuestas anteriores.

wForms

Vía / dzone

CSSeasy: layouts CSS

Uno de los trabajos iniciales con los que nos solemos encontrar al empezar un proyecto web es la de realizar el diseño inicial de la estructura de la página (layout). Normalmente se suele hacer un copy/paste de un proyecto anterior, pero en el caso de que no dispongamos de esa base previa, siempre podemos buscar en un lugar donde nos lo ofrezcan.
CSSeasy nos ofrece 8 diseños, 4 estáticos y 4 fluidos. Siendo los 4 diseños para los dos diferentes tipos los siguientes: 1 columna sin navegación, 1 columna con navegación arriba, 2 columnas con navegación izquierda y 2 columnas con navegación derecha.
csseasy.png
Lo que se echa en falta es una explicación más detallada, ellos recomiendan ver el código fuente y experimentar con él, el código está algo comentado, pero quizás no sea necesario para gente que se esté iniciando en el diseño web o que pasen de diseño con tablas a diseño sin tablas.
CSSeasy.com
Vía / Digg

links for 2007-06-11

links for 2007-06-10