Julio 26 2008
Apuntes del primer emprende web
Este Jueves pasado partir de las 19:30 (algunos estuvieron desde las 19:00) se desarrolló la primera quedada de Emprende Web.
Comenzamos con una explicación breve de lo que tenemos pensado que va a ser Emprende Web.
En un principio cada asistente se presenta a los demás, comentando su experiencia, carrera profesional, tecnologías que usa y proyectos en los que actualmente se encuentra desarrollando.
Después se da paso a las charlas sobre dos temas que se hayan dedicido en este sitio web previamente por parte de los asistentes. Si alguien se ha anima a prepararse una charla sobre ese tema o se ha invitado a alguien a hablar sobre el mismo, sale esa persona a presentarlo con un proyector al resto de asistentes, en caso contrario se hablará de ese tema en una mesa redonda entre todos los asistentes.
Tras hablar de los temas elegidos, se da la oportunidad a los asistentes que tengan proyecto a presentarlo al resto.
Por último se da por finalizado el evento, y la gente es libre de hacer networking, intercambio de tarjetas etc.
Tras la explicación del evento, nos presentamos todos y cada uno de los asistentes. Por orden:
- Sergio Sainz (Hostalia) www.sergiosainz.com
- Asier Marqués (freelance) asiermarques.com
- Juan Carlos Febrer (5 años como freelance, ahora en Sisteplant) febrer.wordpress.com
- Dos profesionales del departamento informatico del Hospital de Donosti (Estoy a la espera de que Javier me pase sus nombres, si entráis y leeis esto por favor comentad vuestros nombres o mandarnos un mail y los ponemos : )
- Javier Jimémez (Ibermática) www.codeonrails.com y www.wedocus.com
- jon Iñaki Martinez (Estudiante, trabajando en práticas en NTS)
- Rubén Sánchez (Factoria Norte) www.factorianorte.com y www.lostinbilbao.tv
Tras las presentaciones, en la que algunos hablaron de los proyectos que tenían en mente y los que estaban desarrollando, se abrió un debate sobre varios temas. Entre estos temas salieron los siguientes:
- Se habló sobre frameworks:
Se habló sobre Ruby on Rails, framework para ruby. Como principal problema se destacó la dificultad de encontrar un hosting en España donde ofrezcan un buen servicio para Ruby, aunque empresas como dinahosting ya empiezan a ofrecer este servicio.
Se habló sobre Symfony para php. Se destacó el problema de que Symfony no era apropiado para un entorno de hosting compartido.
Se hablaron de las similitudes que tienen los dos frameworks para ahorrar el trabajo de un desarrollador que tenga experiencia desarrollando en ruby o en php.
Se habló también sobre MVC para .net framework y Juan Carlos nos contó como el ahorra tiempo en sus desarrollos .net
- Se habló de buenas prácticas y desarrollo ágil para desarrolladores web.
Se intentó, por mi parte, dismitificar el hecho de que php sea un lenguaje obsoleto ya que en las versiones 5 y 6 del mismo se ha reescrito internamente el núcleo en un esfuerzo, desde mi punto de vista tremendamente bien invertido, para conseguir una muy buena y madura implementación de POO en el lenguaje. Como siempre la libertad que ofrece php para ser desarrollado en modo estructurado y sin aplicar patrones de diseño como MVC (gracias a la ayuda de herramientas como Smarty), hace que determinadas personas no lo usen tan bien como pueden hacerlo.
En otros lenguajes como c# y ruby sin embargo, el usuario no tiene esas libertades y está obligado a aplicar buenas prácticas normalmente.
Sobre buenas prácticas en php recomiendo : “Advanced php Programming: Developing Large-scale Web Applications With Php 5” de George Schlossnagle (es la edición actualizada del anterior) y para perferccionarse la guía de certificación de Zend junto a “PHP5 power programming” escrito por los autores del núcleo de php /PEAR.
Symfony tiene una documentación muy cuidada en inglés y en castellano.
Javier Jiménez tambien mencionó unas charlas que se dan anualmente en la universidad politecnica de Madrid y en especial menciono una keynote entre desarrolladores .NET, JAVA y PYTHON/RUBI. En el ámbito del desarrollo con “Rails” recomendó empezar con una buena base en Ruby la cual puede ser perfectamente adquirida con “Ruby Cookbook” de O’reilly y para el framework rails otro libro de Pragmatic Programmers “Advanced Rails Recipes”.
Recomendamos los siguientes libros:
# Agile Web Programming with Rails de Pragmatic Programmers
# Flexibilidad con Scrum de Juan Palacio
# Efective Prototyping de for Software Makers de Jonathan Arnowitz, Michael Arent y Kevin Berger
- Se habló sobre emprender en internet.
Problemas con socios, problemas con clientes, problemas al plantear mal tu modelo de negocio o que genera el abuso de desarrollar proyectos en internet, con el objetivo de convertirlos en una empresa o negocio sin pararse a pensar donde puede llevar los mismos y sin tener dominio técnico o conocimiento sobre los mismos.
Se recomendó el libro:
# El libro negro del emprendedor de Fernando Trías.
Adicionalmente yo recomiendo: # Vivir del Software de Linking Paths
Después de las 3horas y media que duró la quedada, algunos nos quedamos charlando fuera del local sobre Emprende Web, la sociedad y los verdaderos usuarios en internet junto a otros temas interesantes que seguro se hablarán en futuros enuentros.
Quedamos en hacer la próxima edición en Septiembre y a partir de ese mes, tomar una frecuencia mensual. Adicionalmente para futuras ediciones, y gracias a opiniones dejadas por los asistentes, nos hemos apuntado:
- Buscar locales o lugares mejor acondicionados. (Jon comentó que podría hablar con la universidad de Deusto porque tal vez podrían dejarnos una sala)
- Mejorar el sitio web para llevar un poco más de control tanto para los organizadores como para los propios asistentes, de los temas a tratar y poder saber que otras personas van al evento.
- Estudiar el poder hacer una pequeña fiesta o cena posterior al evento (por qué no?)
- Hacer ver que este evento es un evento para acercar a profesionales, emprendedores y estudiantes, que sientan verdadera pasión por el desarrollo web / para internet cuyos objetivos principales son el conocernos y aprender unos de otros.
- El desarrollo de “talleres”, en el cual un especialista en cierta tecnologia o herramienta explica al resto con ejercicios prácticos y de una forma amena los principios sobre esa tecnologia (estos no tienen porque ser en el dia de las reuniones, sino que pueden ser en fechas concretas especiales)
Como última nota, algunos nos dimos cuenta de que coincidimos en futuros eventos a los que pensamos asistir, como el FOWA (Future of Web Apps) en Londres.
Si alguno de los asistentes se anima, nos veremos por allí. No estaría de más tener un apartado en el sitio web donde recomendar eventos relacionados a los que sería interesante ir. ¿Qué os parece?

No entiendo la postura de que symfony no vale para compartidos cuando con ’symfony freeze’ te crea una aplicación independiente con las librerías incluídas (queda tal cual en sandbox, pero con tu app integrada), y con unfreeze te la pone otra vez con las libs compartidas para seguir desarrollando. Por otro lado citáis dinahosting y esta permite acceso pear para instalar copia local ( doy fé
)
Segun la documentación oficial: “Doing tests and development directly in a shared host is not a good practice. One reason is that it makes the application visible even if it is not finished, revealing its internals and opening large security breaches.” http://www.symfony-project.org/book/1_1/03-Running-Symfony
Esta claro que me refiero a un hosting compartido básico, del que no sueles tener ni acceso ssh.
Evidentemente existen planes compartidos más avanzados que casi se pueden considerar vps o un servidor aparte. Pero dado que la mayoría de hostings en este pais nos ofrecen gato por liebre, he creído conveniente el dar el aviso.
Un saludo y a ver si la próxima te vienes, o tendremos que organizar algo en Galicia!
Pero puedes poner la ip (si tienes suerte de tener fija) en los _dev.php y además dar el mismo tratamiento a los ‘públicos’ (son params dentro de index.php de cada app), de todas formas yo desarrollo en local (mamp y pear en mamp también para evitar problemas de versiones de php) precisamente por esto, cuando no es dedicado/vps y no tienes el control ni posibilidad de svn es un cristo. Pero no veo la dificultad (siempre que tengas ip fija claro). Además que para poner en producción un freeze + un clear-controller borra todo lo de desarrollo. Además que esa recomendación por quedar a la vista el proceso de desarrollo se cumple con cualquier desarrollo, si desarrollas en el server de producción es normal, no lo veo intrínseco a symfony.
Por otro lado un hosting sin ssh … que estamos en el siglo xxi
Estamos en el siglo XXI pero en España, desgraciadamente ya sabes lo que nos toca..
Dificultad no hay, se puede hacer y yo tengo algún proyecto así pero he preferido, dado que había gente no iniciada en symfony y no conoce freeze, aclarar que en Symfony no aconsejan a partir de la versión 1.1 tener symfony en compartido.
En futuros eventos trataremos más en profundidad symfony y veremos de una forma práctica cómo conseguir este tipo de cosas.
Podremos a parir también hostings que no nos dan ssh
Para la próxima a ver si cogéis subvención y me invitáis
Creo que todo esto encaja perfectamente en “talleres”, de esta manera toda la gente que utilice simfony (o quiera utilizar) pueda enterarse muy bien de como implantarlo en “no dedicados”.
Meigallo para la siguiente te vienes SI o SI…
Lo de los talleres me parece una gran idea. Y lo de la fiesta al final del evento me parece la mejor de todas :D.
Muy buen resumen, veo que se tomó nota de hasta el más pequeño detalle. Nos vemos en septiembre :).
[...] publicado los apuntes de lo que ha sido la primera quedada informal de Emprende Web en Bilbao, una iniciativa que reune profesionales y gente con ganas de aprender sobre desarrollo web e [...]
La convocatoría a sido un exito!!, mi enhorabuena a los organizadores. Como dice Asier, una “vitamina para coger más fuerzas”. Por cierto, el 25 de septiembre es el Asegur@IT en Bilbo, os animo a los más tecnicos a asistir (organizado por spectra)!!
[...] - Apuntes sobre la reunión [...]
[...] Apuntes del primer emprende web [...]