Como anunciábamos en el blog de Indiesign, en unos días lanzaremos nuestro primer proyecto/experimento apuntado a la blogósfera argentina: Buzzear.
Muy pronto encontrarán en Buzzear un lugar en el que podrán enterarse de una forma rápida y cómoda de los contenidos más relevantes de la blogósfera argentina, además de descubrir nuevos blogs argentinos.
Dado que es algo que tiene mucho que ver con la temática de este sitio, lo comento también acá para los que no se enteraron por otros medios. Esperamos que la idea les resulte útil e interesante, y ya iremos haciendo más comentarios sobre la marcha.
Una de las preguntas que más nos hacen por mail o en los comentarios cada vez que mencionamos algun script es si hay alguna forma de probarlo en nuestra PC antes de subirlo a algún servidor. En la mayoría de los casos estos scripts están programados en PHP y utilizan bases de datos MySQL, por lo que vamos a centrarnos en este tipo de soluciones.
El problema surge porque los lenguajes dinámicos como PHP se ejecutan en el servidor, y una vez procesados los datos, se devuelve al navegador un resultado en HTML; por lo que abrir esos archivos de forma normal en nuestro navegador no podemos ver sus resultados. Algo similar pasa con las bases de datos: necesitamos que la aplicación correspondiente se ejecute para que podamos interactuar con MySQL, y para que podamos utilizar herramientas como phpMyAdmin para administrarlas.
Pero por supuesto hay varias soluciones: Simplemente necesitamos tener instalados el servidor Apache, las librerías de PHP y la base de datos MySQL.
Así que me parece práctico que armemos una lista de las distintas opciones que nos permiten llevar esto a cabo de forma conjunta; aunque también pueden instalarse las tres aplicaciones por separado, pero esto puede no ser tan simple para los usuarios inexpertos.
Entonces, estos son los más populares paquetes para instalar Apache, PHP y MySQL de una sola vez en nuestra PC:
- XAMPP: Incluye MySQL, PHP y Perl. Tiene versiones para Windows, Linux, Mac OS X y Solaris.
- AppServ: Incluye Apache, MySQL, PHP y phpMyAdmin. Para Windows.
- EasyPHP: Incluye Apache, MySQL, PHP y phpMyAdmin. Incluye varios idiomas. Para Windows.
- MAMP: Incluye Apache, PHP y MySQL. Para MAC OS X.
- WAMP: Apache, MySQL, PHP, SQLitemanager y phpMyAdmin. Para Windows.
El funcionamiento de los distintos paquetes varía levemente, pero en general puede resumirse de esta forma:
- Una vez instalado el paquete, lo ejecutamos para que se inicie (en casi todos los casos se crean accesos directos especiales para esto).
- Una vez iniciado el servidor, podemos abrir nuestro navegador e ingresar el URL
http://localhost/, que nos mostrará una página principal del paquete o simplemente el inicio de nuestro servidor.
- Lo siguiente es localizar dentro de la carpeta de instalación de Apache el directorio que corresponde a nuestro
localhost (suele ser htdocs). Este directorio funcionará como el home de nuestro servidor, y en él podemos empezar a armar nuestro sitio.
El resto puede deducirse de a poco leyendo la documentación y FAQ correspondiente, pero no suele ser demasiado complicado. ¡Experimenten!
Si alguien conoce alguna otra alternativa, no dude en agregarla a los comentarios, para que podamos ampliar la lista.
Sé que de TextMate queda poco que decir. Es tan alta su calidad que ya ha sido alabada y comentada en muchísimos sitios (mini-d, vitamin, bitelia…). Dicen que es de esas aplicaciones que le hace a uno decidirse a dar el salto a OS X, afirmación con la que por cierto, estoy bastante de acuerdo.
Después de probar tantos y tantos editores, en distintas plataformas, uno acaba por volverse loco. Luego encuentras TextMate: coloreado de sintáxis, soporte de cientos de lenguajes, posibilidad de ocultar/mostrar fragmentos de código, soporte dinámico de snippets (esto es una auténtica maravilla), soporte de árboles de directorios, pestañas y gestión de proyectos. Con ligereza y una apariencia muy cuidada. Además permite añadirle plugins tan interesantes como el que nos permite cargar y descargar snippets desde Snipplr, que ya comentamos el otro dia.
Dicho así no parece nada del otro mundo, es verdad, a mi tampoco me llamó especialmente la atención al principio, pero viéndolo en acción te das cuenta de cuánto trabajo te ahorraría y cómo de rápido es crear una función, una clase genérica, una página web…
Total, que terminas bajándote la versión de prueba, convencido de todas maneras, de que pagar 40 euros por un editor es una locura, por muy bien que esté. Una vez que lo pruebas, es inevitable que quieras aprender a sacarle todo el jugo que intuyes que tiene. Hace poco hubo un mini-curso en Madrid impartido por Ale de Sofá Naranja del que puedes descargar el video, que en un rato te permitirá manejarlo de manera bastante 'pro'. Y para cuando te des cuenta, los 40 euros, no se ven tan caros, te autoconvences de que no es un capricho, sino una inversión y antes de que acaben los 30 dias de prueba, ya has desempolvado la cuenta de PayPal y te has hecho con una licencia.
¿Algún (otro) fanático de TextMate por ahi?
Me ha resultado interesante esta noticia que comentan en Fitti weblog y Blogmundi en la que Google analiza 8 vulnerabilidades que piensan que pueden afectar a corto o medio plazo a su sistema:
- Las nuevas tecnologías pueden bloquear nuestros anuncios y perjudicar nuesto negocio.
- Podemos tener dificultades escalando y adaptando nuestra arquitectura existente para acomodarla al crecimiento del tráfico, avances tecnológicos o cambios en los requerimientos de negocio. Lo que puede conducir a la pérdida de usuarios, de publicistas y de miembros de la red de Google, y hacernos incurrir en costos para realizar los cambios necesarios.
- Dependemos de los proveedores de ancho de banda, data centers y de otros terceros en aspectos clave en la provisión de productos y servicios a nuestros usuarios. Cualquier fallo o interrupción en los servicios de éstos terceros puede afectar a nuestra capacidad operativa y dañar nuestra reputación.
- Documentos con formato tipo Microsoft Word (Proprietary Document Formats) pueden limitar la eficacia de nuestra tecnología de búsqueda, al ser incapaz de acceder al contenido de los documentos con ese formato.
- Los index spammers pueden dañar la integridad de nuestros resultados de búsqueda, lo que puede perjudicar nuestra reputación y provocar insatisfacción entre nuestros usuarios.
- Las diferentes legislaciones repecto a la recolección de datos de nuestros usuarios y su privacidad, pueden afectar a nuestra capacidad a la hora de ofrecer diferentes servicios.
- Cada vez más personas utilizan dispositivos que no son PC´s para acceder a internet. Las versiones de nuestra web desarrolladas para éstos dispositivos pueden no estar lo suficientemente adaptadas para sus usuarios. Si no somos capaces de atraer y retener un número sustancial de éstos usuarios perderemos una porción creciente del mercado de los servicios online.
- Si no conseguimos detectar clics fraudulentos o inválidos, nos enfrentaremos a posibles litigios, así como, a la pérdida de la confianza de nuestros anunciantes, lo que podría hacer que nuestro negocio se resintiera.
Supongo que de esta lista se puede obtener también las líneas maestras sobre las que trabaja la compañía. El tercer punto me ha llamado la atención especialmente. Parece obvio que Google se siente molesto por depender de los isp's. ¿Se convertirá pronto Google en un proveedor de servicios de internet, para así tener mayor control sobre el modo en que sus clientes acceden a sus aplicaciones? Sé de mas de uno que lleva tiempo esperando un movimiento así. Si esto fuese de este modo, Google siempre toma la táctica de aplastar la competencia ofreciendo mejor servicio a muy bajo precio, ¿lo veis factible?.
Ésta semana pasada terminó por salir la primera versión estable de Vanilla, un sistema de foros algo alejado de los que conocíamos hasta ahora, que se apoya sobre la simplicidad visual y sencillez de uso para auparse sobre otros sistemas como phpBB o PunBB mucho mas complejos y pesados. Como toda aplicación de la web 2.0 que se precie, Vanilla ha pasado bastante tiempo en versión beta, lo que no ha evitado que haya sido descargado por miles de usuarios, por lo que es probable que ya lo hayamos disfrutado.
Vanilla se basa en un módulo principal instalable muy ligero (375kb) que puede ir completándose con extensiones para así configurar un sistema que se ajuste completamente a nuestras necesidades, sin opciones supérfluas que nunca nos serían de utilidad.
La apariencia del foro es también fácilmente personalizable, pero ya por defecto presenta una interfaz limpia y usable, que, comparada con la de otras soluciones ya marca por si sola una gran diferencia. Además no es frecuente encontrar aplicaciones de este tipo, que sean open-source y que estén tan bien terminadas. Toda una gozada.
Para instalarlo, como suele ser habitual, solo es necesario PHP y MySQL, que suelen venir instalados ya en el 90% de los planes de alojamiento, así que casi no hay excusas para no probarlo. ¿Alguien lo tiene ya instalado y funcionando?