Upgrade to Pro — share decks privately, control downloads, hide ads and more …

El framework Lithium

El framework Lithium

Primeras charlas GrupoPHP 2010

Mariano Iglesias

March 06, 2010
Tweet

More Decks by Mariano Iglesias

Other Decks in Programming

Transcript

  1. Primeras charlas del Grupo PHP Lithium Un framework que pega

    como piña Mariano Iglesias – Coding Ninja http://marianoiglesias.com.ar http://twitter.com/mgiglesias
  2. Algunas cosas sobre mi...  C C++ Java PHP &

    Python → → →  Equipo CakePHP desde el 2007  Equipo Lithium desde su fundación  CRICAVA, la mejor compañía del mundo  AMO Seinfeld (...y El Eternauta)  ODIO Apple  ¡Voy a ser miramarense! Ya sé... se mueren de envidia
  3. PHP 5.3  Performance, pero ¡posta posta!  mysqlnd (=

    abran la cabeza: Mongo, Couch)  Late static binding  Namespaces  Funciones lambda  Closures (CALIENTE!)  Autoloaders (5.1)  Pero con namespaces... ¡qué placer!
  4. El credo Lithium  Creemos en la interoperabilidad  PHP

    Standards Group (Symfony, Zend, Lithium)  Creemos en la meritocracia  A ver... Ni democracia, ni dictadura  Creemos en la comunidad  Creemos en lo RAD  Iteration­Friday.net
  5. El dream team  Nate Abele ­ Ex­lead CakePHP –

    Lead  Garrett Woodworth – Ex PM CakePHP – Project Manager  Joël Perras – Ex Core CakePHP – Core Dev  Wil Sinclair – Ex Lead Zend Framework – Core Dev  John Anderson – Ex Doc Lead en CakePHP ­ Documentación Lead  David Persson – Ex Core CakePHP ­ G11 Dev
  6. El dream team  Sean Coates – Core PHP (Documentación)

     Ben Ramsey – Libros, PHP Architect, fundador PHPCommunity  Jon Adams – Design Lead  Matt Harris – Core dev  Jeff Loiselle – Ex Core dev CakePHP ­ Core dev  Marke Hallowell – Core Dev
  7. El dream team  Alexander Morland – Ex promotor CakePHP

    ­ Core Dev y promotor de la comunidad  Y yo... Focalizado en integraciones  li3_doctrine  li3_solar
  8. ¿Hay mujeres en la sala?  Lithium, partner principal de

    PHP Women  http://www.phpwomen.org/wordpress/partnerships­with­os­ projects
  9. Características de Lithium  Modularidad  Interoperabilidad  Namespaces y

    lambdas  Extensibilidad  Inyección de dependencia  Filtros  API sencilla y ordenada
  10. Interoperabilidad  ¿Hay una clase Zend que te rompe el

    bocho, y la querés usar? ¡Animate!
  11. Extensibilidad  Plugins, Plugins y ¡más plugins!  Que google

    ni google... Para los vagos (como yo), un repositorio central
  12. Extensibilidad  Y ya está... usá lo que quieras, cuando

    quieras, donde quieras...  Si esto no es extensibilidad, ¿qué es?
  13. API sencilla y ordenada  Nombres y namespaces lógicos y

    sencillos  Menos de 3 parámetros por método  Object::__construct($config)  Object::$_autoConfig  Object::$_config  Chequeamos nuestro propio código  lithium_qa
  14. Lithium es mucho más  Test Suite  Línea de

    Comandos  Data sources para BD basadas en documentos  ORM basado en objetos  g11n  Autenticación  Sesión y Cookies  Autorización (1.0)
  15. Lithium es mucho más  Validator  Logging  Debugger

     Parser  Inspector  Collections  Sockets
  16. Andá y probalo che  http://lithify.me  http://lab.lithify.me  #li3

     #li3­core  http://marianoiglesias.com.ar  twitter:  UnionOfRad  mgiglesias