Lithium PHP Meetup 0210

980 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
980
On SlideShare
0
From Embeds
0
Number of Embeds
7
Actions
Shares
0
Downloads
3
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

Lithium PHP Meetup 0210

  1. 1. Jason Schreckengost [email_address] Twitter: @schreck84
  2. 2. The Beginning <ul><li>Started as PoC scripts </li></ul><ul><li>Evolved into CakePHP 3.0 </li></ul><ul><li>Project branched to Union Of RAD </li></ul>
  3. 3. Thank You PHP 5.3 <ul><li>Namespaces </li></ul><ul><li>Filtering System </li></ul><ul><li>Late Static Binding </li></ul>
  4. 4. Namespaces <ul><li>Easy way to organize classes </li></ul><ul><li>No_More_Class_Names_That_Go_On_Forever </li></ul><ul><li>PEAR-inspired standard </li></ul><ul><ul><li>Namespaces resemble file paths </li></ul></ul>
  5. 5. Filtering System <ul><li>Collection of Closures </li></ul><ul><li>Eliminates callbacks </li></ul><ul><li>Override existing functionality </li></ul><ul><li>@filter in Doc Blocks </li></ul>
  6. 6. Models <ul><li>Late Static Binding </li></ul><ul><li>Document Object </li></ul>
  7. 7. Database Support <ul><li>NOSQL </li></ul><ul><ul><li>Mongo </li></ul></ul><ul><ul><li>CouchDB </li></ul></ul><ul><ul><li>Doctrine (coming soon) </li></ul></ul><ul><li>SQL (coming soon) </li></ul><ul><ul><li>MySQL/MySQLi </li></ul></ul><ul><ul><li>SQLite </li></ul></ul><ul><ul><li>SQL Server </li></ul></ul>
  8. 8. Quality Assurance <ul><li>Custom test suite </li></ul><ul><ul><li>Indiefan: “holy shit, your tests run so fast. I had to make some fail to believe they were actually running.” </li></ul></ul><ul><li>Code Standards – PHPca </li></ul><ul><li>Weekly Cachegrinds </li></ul>
  9. 9. The Lab <ul><li>http://lab.lithify.me </li></ul><ul><li>li3 library install <plugin> </li></ul><ul><li>JSON structured metadata </li></ul><ul><li>Dependencies </li></ul>
  10. 10. Links <ul><li>http://lithify.me </li></ul><ul><li>http://rad-dev.org/lithium </li></ul><ul><li>irc://irc.freenode.net/li3 </li></ul><ul><li>http://twitter.com/UnionOfRAD </li></ul><ul><li>http://iteration-friday.net </li></ul>

×