sábado, 26 de marzo de 2011

Nueva versión previa PR8

Mientras estoy intentando aprender a como utilizar Symfony2 ha salido una nueva versión, la PR8. He descargado la versión con vendors y al probarla "sorpresa" esta es la pantalla:


Bastante simple pero atractiva hay que reconocerlo.

sábado, 19 de marzo de 2011

Primeros problemas

Me dispongo a empezar con Symfony 2 y encuentro el primer problema, el enlace del PDF para la sección Get Started no funciona, así que habrá que utilizar el online.

Segundo fallo, el "sandbox", un ejemplo para probar Symfony, te conduce a la página principal de symfony y no a la de descarga. ¿Qué hay que hacer? Descargarse el Symfony y no sandbox?
Así que nos descargamos la versión Standard de la Preview Release 7. Desde el apartado de Downloads, siempre bajo el aviso que no es estable aún.

Una vez descargado y puestos a descomprirlo, vemos que no existe tal carpeta sandbox pero si una llamada symfony con la misma estructura que sandbox, es un pequeño error subsanable ;)

Chequeando la configuración

El siguiente paso es chequear que todo está instalado correctamente, para ello tendremos que ir al a url: http://localhost/symfony/web/check.php y comprobar que esté todo ok.

Que sorpresa cuando al hacer esto, nos da un error de Objeto no encontrado, parece que instalar Symfony no va a ser tan fácil como dicen. Y esto por qué? Pues porque no existe el tal check.php. La explicación no la se, tendré que investigar....

MODIFICO...


He conseguido descargar desde https://github.com/symfony/symfonysandbox.git el ejemplo de sandbox y hacerlo funcionar, para ello he tenido que intalar GIT para poder descargar repositorios de symfony. También he visto un enlace de Documentación en la web que podría resultar interesante, lo he descargado pero veo que son archivos con extensión .rst, aún no se como abrirlos, lo tendré que investigar...
Para descargar el repositorio con git e instalarlo en una carpeta específica he hecho lo siguiente:
git clone https://github.com/symfony/symfonysandbox.git sf2 (donde sf2 es la carpeta donde se descargarán los archivos).
Una vez descargado, probamos si funciona introduciendo en la barra de direcciones de nuestro navegador la dirección http://localhost/sf2/web/app_dev.php/ y aquí tenemos el resultado...


Gracias a la perseverancia, he conseguido que este ejemplo funcione, ahora a investigar más ;)

Enlaces interesantes para saber que es Symfony

Symfony 2 - decharlas 2010 from decharlas.com on Vimeo.




http://amalraghav.com/symfony2-creating-your-own-app/ - como hacer un proyecto desde cero

Primeros pasos

Lo primero que necesito sobre todo si quiero ir posteando e incluyendo imágenes en el blog es un programa que suelo utilizar para capturar imágenes desde la pantalla del ordenador. Suelo utilizar Gadwin PrintScreen que es Freeware y cumple totalmente con mis necesidades.


Para empezar descargaré un servidor web, por ejemplo xampp en su versión para Windows desde http://www.apachefriends.org/es/xampp.htmlSu instalación promete ser sencilla, y elijo instalar Apache, MySQL y filezilla como servicio, para tenerlos ejecutados nada más arrancar el pc.


Podemos comprobar que el proceso ha finalizado con éxito poniendo en la barra de direcciones de nuestro navegador lo siguiente: http://localhost debería mostrarnos una página parecida a la siguiente:




Si esto es así, ya tenemos el servidor web funcionando.



¿Por qué Symfony?

Estoy haciéndome esta pregunta desde hace varias semanas ya. La respuesta es sencilla, casualmente, es el Framework del cual habla todo el mundo vaya donde vaya últimamente. Todas las charlas, todos los cursos que he ido viendo hablan de él.

Un poco de mi historia

Desde el año 2004 que llevo en este mundo de la programación web en PHP las cosas han cambiado mucho, y por falta de tiempo, sobrecarga de trabajo y de estudios, no he podido actualizarme en cuestión de programación web.

He sacado una Ingeniería Técnica en Informática de Gestión, he aprendido en ella a programar Orientado a Objetos con Java, a hacer proyectos, etc, pero nunca he puesto en práctica todos estos conocimientos que he ido adquiriendo durante los 7 años que me costó conseguir este título, simplemente, estudiaba y trabajaba y nunca ponía en común las dos cosas, aunque fueran de la mano y tuvieran que ver al 100% la una con la otra.

Se podría decir que primaba más sacar trabajo día a día aunque costara cada vez más mantener el php realizado.

Pero ha llegado un momento que mi aplicación es muy difícil de actualizar y mantener, sin tener en cuenta la falta de control sobre errores que a veces aparecen.

La decisión está tomada

Así que me he dicho "¿por qué no?", porque si todo el mundo habla de él, de su sencillez, de la gran cantidad de material de referencia existente, de su enorme comunidad de personas que pueden resolverte dudado, ¿por qué no aprendo a utilizarlo?

Pues, la decisión está tomada, voy a aprender y pretendo que en un par de meses haya realizado parte de la migración de mi aplicación actual, a Symfony.

Este será mi diario del día a día en este proceso, espero que le sirva a programadores como yo, que aún no han dado el paso, a decidirse y entrar en el mundo de Symfony.

Un saludo a tod@s