Creando una aplicación facebook con Symfony
Vemos en el enlace de referencia, lo facil que es crear una aplicación facebook utilizando nuestro framework favorito para PHP: Symfony
- Lo primero es crear un módulo de una app symfony que será el que utilicemos como Canvas de la aplicación facebook.
- Hacemos que el modulo utilice el layout siguiente:
- Añadimos las clases de facebook al directorio lib del módulo. (creamos el directorio lib si no existe).
- Utilizamos el código que comentan en preExecute para la validación de todas las llamadas a acciones del módulo.
- Y por último creamos una aplicación facebook apuntando directamente al módulo creado.
<div id="timeAll" style="margin: 10px;padding: 10px;min-height:450px;height:auto !important;height:450px;color: lime;"> < ?=$content?> </div>
Fuente: http://symfonydeveloper.wordpress.com/2007/11/22/creating-a-facebook-app-with-symfony/
Symfony: http://www.symfony-project.org/
Facebook API: http://developers.facebook.com/
Novedades Symfony 2.0
Además de las mejoras en productividad y optimización del código para obtener una mayor rapidez.
En Symfony 2.0 se han mejorado las herramientas que ayudan a depurar el código, obteniendo mejores y mas claros mensajes de error. Una barra de herramientas de depuración mejorada y un log en ficheros con distintos niveles de información.
También han mejorado la linea de comandos.
Mas info en: http://symfony-reloaded.org/tools
Librerias para crear aplicaciones web para iPhone/iPod Touch
Tenemos dos tipos de librerias para desarrollar para iphone escribiendo únicamente código HTML, CSS y Javascript.
Unas se utilizan para crear aplicaciones web con aspecto nativo, y otras para crear aplicaciones nativas de iphone.
Os muestro un resumen de las primeras mas utilizadas.
- iUI
- CiUI
- UiUIKit
- WebApp.Net
- iWebKit
- JQTouch
- Apple's Dashcode Application - not really a standalone library/framework, but it provides/generates JavaScript, CSS, and images that conform to the native iPhone UI metaphors.
Actualmente estamos utilizando JQTouch para un proyecto propio, lo que mas me gusta es que es un plugin de jQuery, libreria la cual ya conocemos de sobra, por lo tanto podemos empezar a ser productivos en menos tiempo. Para backend de la aplicación utilizamos Symfony.
Recomendaciones de uso de propel.ini en Symfony 1.2
Por defecto propel, al generar el modelo añade un timestamp a los ficheros que genera. Esto es bastante molesto si se trabaja con un control de versiones como SVN, debido a que cada vez que se genera el modelo se actualizan todos los ficheros para actualizar el timestamp, y solicita subirlos al hacer el commit.
Para evitar esto hay un flag en el fichero config/propel.ini.
propel.addTimeStamp = false
Última revisión de Symfony 1.2
Hace dos dias salió la que va a ser la última revisión de Symfony 1.2. Symfony 1.2.11.
Actualmente en mis proyectos en curso sigo utilizando esta versión. Ya que una migración a la 1.3/1.4 sería demasiado costosa.
Instrucciones para actualizar en:
Desde mi propia experiencia recomiendo instalar symfony mediante los tags release de SVN y no mediante PEAR.







