Desde que empecé a programar en php llevo preguntándome el por qué no existe ningún evento, en éste país, relacionado con el desarrollo web en éste lenguaje de programación.. siendo éste el más usado en internet desde hace ya unos cuantos años.
Pensaba que éste problema era únicamente propio del País Vasco, donde apenas se celebran eventos de carácter técnico y la formación de éste tipo suele escasear o no hay suficiente gente interesada. Lo cierto es que actualmente no existe ningún evento oficial ni se ha organizado (que yo sepa) ninguna PHP Conference en éste país.
En noviembre del 2007 en el Congreso de Webmasters, se demostró claramente que éste tipo de eventos son muy interesantes, que pueden reunir a profesionales y emprendedores con las mismas inquietudes/”ganas de crear”, que proporcionan un valor didáctico, social e innovador que muy dificilmente se podría conseguir con una comunidad exclusivamente online.
Con phpbilbao.org pretendo crear, con la ayuda de las personas que se apunten y estén realmente interesadas, una comunidad de profesionales de internet que estén interesados directa o indirectamente con php y, organizar charlas, eventos o quedadas más informales detrás de unas cervezas (beers & php).
No pretendo solamente reunir una comunidad de desarrolladores web, una aplicación web escrita en cualquier lenguaje no funciona nunca por sí sola y requiere el trabajo y la experiencia de:
Hosters
Administradores de sistemas (Servidores web, Bases de datos, Servidores de directorio… cualquier sistema que conviva con una aplicación web)
Ingenieros/Diseñadores/Analístas de interacción, usabilidad y accesibilidad.
Analístas / Desarrolladores de php o de otros lenguajes de programación web que estén interesados en éste lenguaje.
Diseñadores web
Personas que quieran hacer networking o busquen profesionales con los que llevar a cabo su proyecto.
Ésta es mi idea de una comunidad interesante y es lo que busco con phpbilbao (y creo que a la gente le puede interesar).
Mucha gente me ha comentado que Bilbao le queda muy lejos para apuntarse. El nombre php Bilbao se ha escogido pensando en que las primeras charlas que organicemos en un principio sean en ésta ciudad (creo que es más fácil organizar algo entre gente de una misma zona y luego, en base a lo que ocurra, ampliar horizontes). Ésto no quiere decir que sólo sea una comunidad exclusiva para la gente de Bilbao. Mi idea es la de crear una comunidad online donde también se podrán hacer cosas, si vemos que se empiezan a animar más personas de otras zonas, no descartamos organizar algo a nivel nacional.
Existe otro grupo en Barcelona que también se está moviendo en una dirección parecida, pero que cuentan ya con una serie de quedadas a sus espaldas. He pensado que en un primer momento sería más adecuado crear una lista de interesados y posteriormente crear el sitio web, en base a las necesidades que vayan surgiendo. Como requisito para empezar a plantear “una primera fase” he puesto un mínimo de 14 interesados cerca de Bilbao. (Actualmente estamos 10)
Una vez ya estando >= 14 creo que se podría pensar en cómo organizarnos, crear la aplicación web e ir presentándonos poco a poco. Sinceramente y viendo las personas que están apuntadas, creo que las charlas van a estar muy interesantes.
Me gustaría saber vuestra opinión sobre ésta iniciativa y me encantará leer cualquier sugerencia
Comentarios (9) Posted by Asier Marqués on Miércoles, Enero 30th, 2008
Nginx es un servidor web de alto rendimiento y proxy escrito en c por Igor Sysoev.
Ha sido diseñado para escenarios muy concretos en los que hay mucha carga de peticiones simultáneas (se han llegado a reportar 50.000 peticiones de éste tipo) y funciona extremadamente bien como proxy de balanceo de carga y de correo.
En post anteriores he comentado cómo instalarlo, ahora comentaré como servir php en fastcgi con él. Usaré la librería spawn-cgi del servidor web lighttpd para levantar el servidor fastcgi que se comunicará con nginx.
Instalar php
apt-get install php5-cgi
Instalar los paquetes siguientesnecesarios para nginx
Bajar lighttpd, descomprimirlo, configurarlo pero no instalarlo.
tar -xvzf lighttpd-veriónquesea.tar.gz
cd lighttpd-descomprimido
./configure
make
Copiar la librería spawn-fcgi de lighttpd al directorio de binarios del sistema
cp src/spawn-fcgi /usr/bin/spawn-fcgi
Bajar nginx, descomprimirlo, configurarlo e instalarlo..
tar -xvzf nginx-veriónquesea.tar.gz
cd nginx-descomprimido
./configure
make
make install
Arrancar el cgi de php con spawn-fcgi en el puerto 9000, por ejemplo (en ocasiones es necesario especificar el grupo, además del usuario con el que se arranca spawn-fcgi, de lo contrario, puede dar el error “no input file specified”
“Trabajar con caballos es una magnífica formación para administradores de sistemas y redes, porque al igual que los usuarios, no es posible forzarlos a que hagan algo, incluso cuando es bueno para ellos”
En el post anterior comentaba una forma de instalar nginx sobre debian mediante la utilidad apt, por la cual se obtenía una instalación final inestable, tal y cómo comentaba Alberto.
En éste post gracias a éste enlace que me ha enviado Álvaro Ortiz, he realizado una instalación compilando el paquete a mano.
Añadir los siguientes repositorios para apt, en /etc/apt/sources-list
deb http://ftp.us.debian.org/debian/ etch main
non-free contrib
deb-src http://ftp.us.debian.org/debian/ etch main
non-free contrib
Instalar los compiladores apt-get install build-essential
Instalar las dependencias
apt-get install zlib1g-dev
apt-get install libssl-dev
apt-get install libpcrecpp0
apt-get install libpcre3-dev
Lanzar script de configuración especificando el directorio para el ejecutable binario y el uso del módulo ssl (podemos hacer un ./configure –help para ver más parámetros como por ejemplo, los que nos permiten indicar dónde guardamos los logs o los archivos de configuración)
./configure --sbin-path=/usr/local/sbin
--with-http_ssl_module
Hacemos un make
y después un make install
Finalmente arrancamos nginx con /usr/local/sbin/nginx
Comentarios (0) Posted by Asier Marqués on Martes, Enero 22nd, 2008
Al implementar un servidor web nginx 0.5.x sobre Debian nos podemos encontrar con que al intentar instalarlo mediante apt-get, éste nos instala una versión 0.4x que es la que él considera estable.
Debemos decirle a Apt que nos busque preferentemente el paquete en los repositorios de testing. Para ello debemos crear (en el caso de que no exista) o modificar el archivo /etc/apt/preferences añadiendo éstas líneas:
Por defecto, el firewall de windows core server 2008 está activado. Si queremos administrarlo de forma remota, mediante MMCs instaladas en otro equipo, deberemos habilitar una serie de reglas en el firewall que nos lo permitan. Aunque al instalar un rol nuevo o añadir la máquina a un dominio, el router abrirá las reglas necesarias, podemos abrirlas manualmente mediante el comando:
Netsh advfirewall firewall set
rulegroup=“remote administration” new enable=yes
Ésto nos da acceso a la mayor parte de las funciones, sin embargo podemos ser más específicos y abrir sólo las reglas que necesitemos mediante:
Netsh advfirewall firewall set
rulegroup=“Nombre de grupo de reglas” new enable=yes
Los diferentes nombres de grupos, los encontramos en ésta tabla:
Consola MMC
Nombre de grupo
Visor de eventos
Remote Event Log Management
Servicios
Remote Service Management
Carpetas compartidas
File and Printer Sharing
Administrador de tareas
Remote Scheduled Tasks Management
Rendimiento y fiabilidad
“Performance Logs and Alerts” y “File and Printer Sharing”
Administrador de discos
Remote Volume Management
Firewall y seguridad avanzada
Windows Firewall Remote Management
Comentarios (0) Posted by Asier Marqués on Domingo, Enero 20th, 2008
Alexey Pazhitnov creó el Tetris (en una sola tarde o eso dicen) para probar un Electrónika 60 en el que investigaba proyectos de inteligencia artificial y reconocimiento de voz.
Windows server core es un modo de instalación del nuevo windows 2008 server que “no dispone del entorno gráfico”, tal y cómo lo conocemos en todas las versiones de windows publicadas hasta la fecha.
Para configurar un servidor core recién instalado recurriremos a la linea de comandos, siguiendo éstos pasos:
1. Configurar una ip y una subred
netsh interface ipv4 set address name="Nombre conexión de red"
He visto que Carlos Mantero ha publicado una lista de eventos para éste 2008 y yo voy a hacer la mia con los eventos que más me interesan y a los que intentaré asistir en la medida que pueda.
Podéis sugerir los que queráis en los comentarios, ire actualizándola durante el año.
Enero 16 @Bilbao
Microsoft Technet - Technology tour 07. Estuve allí.
Enero 24 @On line
MySQL 5.1, Brian Anker hablará sobre particionamiento, replicación, eventos y demás características incluidas en ésta versión de mysql.
Asier Marqués es un profesional freelance que trabaja como analista y desarrollador de aplicaciones web, así como consultor de sistemas Microsoft.
Tiene más de 5 años de experiencia en desarrollo de aplicaciones web,
ha trabajado como profesor de informática y se ha desarrollado como administrador de sistemas en varias consultoras internacionales.