F3 µframework PHP y su esqueleto

F3 logo

Rebotando en distintos enlaces uno encuentra cosas interesantes.

Una de ella es Fat-Free Framework, también conocido como F3. Un micro cuadro de trabajo PHP liviano, rápido y muy completo.

Está realizado en PHP 5.3, lo cual permite utilizar las últimas bondades de este lenguaje, entre esas espacios de nombres (namespaces).

Va perfecto con el patrón MVC, modelo-vista-controlador. Pero tampoco es obligatorio. Todo, absolutamente todo se puede configurar.

Tiene su propio sistema de plantillas optimizadas, se puede usar otro sistema de plantillas, o usar el propio PHP.

También tiene 3 mapeadores de modelos-objetos (ORM), se puede usar sin mapeador, con mapeadores de terceros, directo contra SQL, o sin mapeadores ni SQL.

Es un proyecto mas que recomendable. Y su código se actualiza muy seguido.

La lista de cosas que contiene, en inglés, son:

  • Fast and clean template engine

  • Dynamic XML sitemaps

  • Atom/RSS feed reader

  • CAPTCHA, thumbnail and fake image generator

  • On-the-fly Javascript/CSS compressor

  • Identicons

  • User authentication

  • OpenID (consumer)

  • Custom logger

  • Network diagnostics

  • Lightweight subsets of PHP's mb_string and intl extensions

  • SMTP over SSL/TLS

  • API wrappers for Google, Twitter, Yahoo! and Akismet

  • Tools for communicating with other servers

  • ZIP archive manager

  • And more!

Sitio de F3 http://fatfree.sourceforge.net/

A partir de este excelente proyecto realicé un esqueleto para poder usarlo directamente con namespaces, base de datos SQL y plantillas con diseño (layout) y MVC.

Proyecto del esqueleto https://gitorious.org/f3/f3-skeleton

Clonar el repositiorio de este esqueleto:

git clone git://gitorious.org/f3/f3-skeleton.git

Publicado: 23/09/2011
Etiquetas: f3, fast-free framework, php, framework