Mariano Iglesias: Lithium - Un framework que pega como piña

download Mariano Iglesias: Lithium - Un framework que pega como piña

If you can't read please download the document

description

Charla de Mariano Iglesias titulada "Lithium - Un framework que pega como piña" en las Primeras Charlas del Grupo PHP Argentina

Transcript of Mariano Iglesias: Lithium - Un framework que pega como piña

  • 1. Primeras charlas del Grupo PHP Lithium Un framework que pega como pia Mariano Iglesias Coding Ninja http://marianoiglesias.com.ar http://twitter.com/mgiglesias

2. Algunas cosas sobre mi...

  • C -> C++ -> Java -> PHP & Python

3. Equipo CakePHP desde el 2007 4. Equipo Lithium desde su fundacin 5. CRICAVA, la mejor compaa del mundo 6. AMO Seinfeld (...y El Eternauta) 7. ODIO Apple 8. Voy a ser miramarense! Ya s... se mueren de envidia 9. WTF?

  • Otro framework ?!?!?!?!?!

10. Usemos los anteojos de Mariano PHP4 y 5.3?? 11. Y entonces?

12. PHP 5.3

  • PHP 5.3

13. PHP 5.3

  • Performance, pero posta posta!

14. mysqlnd (= abran la cabeza: Mongo, Couch) 15. Late static binding 16. Namespaces 17. Funciones lambda 18. Closures (CALIENTE!) 19. Autoloaders (5.1)

  • Pero con namespaces... qu placer!

20. 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 21. Creemos en lo RAD

  • Iteration-Friday.net

22. El dream team

  • Nate Abele -Ex-lead CakePHP Lead

23. Garrett Woodworth Ex PM CakePHP Project Manager 24. Jol Perras Ex Core CakePHP Core Dev 25. Wil Sinclair Ex Lead Zend Framework CoreDev 26. John Anderson Ex Doc Lead en CakePHP - Documentacin Lead 27. David Persson Ex Core CakePHP - G11 Dev 28. El dream team

  • Sean Coates Core PHP (Documentacin)

29. Ben Ramsey Libros, PHP Architect, fundador PHPCommunity 30. Jon Adams Design Lead 31. Matt Harris Core dev 32. Jeff Loiselle Ex Core dev CakePHP - Core dev 33. Marke Hallowell Core Dev 34. El dream team

  • Alexander Morland Ex promotor CakePHP -Core Dev y promotor de la comunidad

35. Y yo... Focalizado en integraciones

  • li3_doctrine

36. li3_solar 37. Hay mujeres en la sala?

  • Lithium, partner principal de PHP Women
  • http://www.phpwomen.org/wordpress/partnerships-with-os-projects

38. Caractersticas de Lithium

  • El mejor framework PHP 5.3

39. Caractersticas de Lithium

  • Modularidad

40. Interoperabilidad 41. Namespaces y lambdas 42. Extensibilidad 43. Inyeccin de dependencia 44. Filtros 45. API sencilla y ordenada 46. Modularidad

  • Quers moduralidad? Ah te va!

47. Modularidad

  • Todo en lithium son mdulos

48. Interoperabilidad

  • Hay una clase Zend que te rompe el bocho, y la quers usar? Animate!

49. Namespaces y lambdas

  • Extendiendo helpers

50. Validator::add() 51. Incorpor lambdas en tu cdigo!

  • PHP != Java

52. Extensibilidad

  • Plugins, Plugins y ms plugins!

53. Que google ni google... Para los vagos (como yo), un repositorio central 54. Extensibilidad 55. Extensibilidad

  • Y ya est... us lo que quieras, cuando quieras, donde quieras...

56. Si esto no es extensibilidad, qu es? 57. Extensibilidad

  • Doctrine2 es el mejor ORM del universo?

58. Inyeccin de dependencia

  • Le decimos a una clase qu otras clases puede usar

59. Filtros

  • Bueno ahora preprense... Callbacks? Pfff... para los dinosaurios quizs

60. Filtros

  • Lambdas / Closures -> Filtros!

61. API sencilla y ordenada

  • Nombres y namespaces lgicos y sencillos

62. Menos de 3 parmetros por mtodo 63. Object::__construct($config)

  • Object::$_autoConfig

64. Object::$_config Chequeamos nuestro propio cdigo

  • lithium_qa

65. Lithium es mucho ms

  • Test Suite

66. Lnea de Comandos 67. Data sources para BD basadas en documentos 68. ORM basado en objetos 69. g11n 70. Autenticacin 71. Sesin y Cookies 72. Autorizacin (1.0) 73. Lithium es mucho ms

  • Validator

74. Logging 75. Debugger 76. Parser 77. Inspector 78. Collections 79. Sockets 80. And y probalo che

  • http://lithify.me

81. http://lab.lithify.me 82. #li3 83. #li3-core 84. http://marianoiglesias.com.ar 85. twitter:

  • UnionOfRad

86. mgiglesias 87. Preguntas?

  • Lithium Un framework que pega como pia
  • Peg o no peg?