Keynote: O PHP, Where Art Thou?

1,713 views

Published on

Get the latest news about the PHP projects, which deep changes happened in the PHP organization and the way php.net works on PHP itself and with the communities. Also learn what will or may be in the next PHP releases, PHP 5.5 and later.

Published in: Technology
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
1,713
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

Keynote: O PHP, Where Art Thou?

  1. 1. O  PHP,  Where  Art  Thou?  Pierre  Joye  2012/09/08  
  2. 2. Pierre  Joye  @pierrejoye  pierre@php.net   PHP  Core  developer   Contributors  to  numerous  OSS  projects   Works  with  the  ex-­‐Dark  Force   Portability  fan  
  3. 3. Any  PHP  users  around?  
  4. 4. Which  version?  
  5. 5. Contributors  already?  
  6. 6. The  Bad  
  7. 7. •  Slow  release  cycles  •  Unsecure  •  Hard  or  impossible  to  contribute  •  Dicatorship,  egomaniacs,  nein  sager  •  Closed  community  
  8. 8. The  Good  
  9. 9. RFC  process   hSps://wiki.php.net/rfc/voUng  •  Anyone  can  submit  a  RFC  •  Votes   –  Communi;es   –   php.net  members  •  If  accepted,  released  in  php-­‐next  (<=  1  year)  
  10. 10. Release  Process  •  Security  only  releases  •  Bugs  fixes  releases  every  1-­‐2  months  (~)  •  Yearly  releases  with  new  features  (i.e.  5.4)   hSps://wiki.php.net/rfc/releaseprocess  
  11. 11. On  Security  
  12. 12. Some  Security  Team  Members  
  13. 13. 2012/01  to  2012/04    Xinchen  Hui   126     83   Very  Old  guy  }:-­‐>  Gustavo  Andre   79  dos  Santos  Lopes   73   Not  Very  Old  guy   (yet)  Anatoliy  Belsky  62  
  14. 14. No  more  excuses!  contribute!  
  15. 15. David  Soria  Parra  hSp://pear.php.net/user/dsp/wishlist   @dsp_  
  16. 16. 5.5  
  17. 17. PBKDF2   hSps://wiki.php.net/rfc/hash_pbkdf2  hash_pbkdf2(sha256,  passwordP§%P4s$,  saltSALTsaltSALTsaltSALTsaltSALTsalt,  4096,  40)   See  also:   hSp://www.iep.org/rfc/rfc2898.txt   hSp://csrc.nist.gov/publicaUons/nistpubs/800-­‐132/nist-­‐sp800-­‐132.pdf   hSp://en.wikipedia.org/wiki/PBKDF2  
  18. 18. Simple  Password  API  hPps://wiki.php.net/rfc/password_hash    
  19. 19. GePer/SePer  hPps://wiki.php.net/rfc/propertygetsetsyntax-­‐as-­‐implemented    
  20. 20. Generator  hSps://wiki.php.net/rfc/generators  
  21. 21. Generator  
  22. 22. Generator  
  23. 23. Generator  
  24. 24. Generator  
  25. 25. foreach  and  list  
  26. 26. YAAR!  (array_column)  
  27. 27. Fixing  empty()  empty($this-­‐>getFriends())  
  28. 28. $INTL-­‐>awesomeness++;   •  IntlCalendar   •  IntlGregorianCalendar   •  IntlTimeZone   •  IntlBreakIterator   •  IntlRuleBasedBreakIterator   •  IntlCodePointBreakIterator  
  29. 29. Fully  qualified  classname  
  30. 30. Parameter  skipping  function create_query( $where, $order_by, $join_type=, $execute = false, $report_errors = true) { ...}
  31. 31. Parameter  skipping  create_query("deleted=0","name", default, default, false);
  32. 32. Finally!  hSps://wiki.php.net/rfc/finally  
  33. 33. QuesUons?  

×