Taking PHP to the next level

2,089 views

Published on

Closing Keynote delivered at PHPBenelux.

http://joind.in/talk/view/4778

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

No Downloads
Views
Total views
2,089
On SlideShare
0
From Embeds
0
Number of Embeds
16
Actions
Shares
0
Downloads
46
Comments
0
Likes
6
Embeds 0
No embeds

No notes for slide
  • - Part 1: Intro and feature description.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • - Part 2: Projects, toolings, etc.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • - Ask contributors to get up.\n
  • \n
  • \n
  • Ask Matthew to get up.\n
  • \n
  • \n
  • - Look at David Zuelke and make some fun of him :)\n
  • \n
  • - Ask the audience to guess what would be the project that is not PHP that might become vital to them.\n
  • - Ask Josh to get up and mention travisCI.\n
  • - Ask Josh to get up and mention travisCI.\n
  • \n
  • - Ask Josh to get up and mention travisCI.\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • - Part 3: Psychological bit of the talk.\n
  • - A person with a god complex may refuse to admit the possibility of error or failure\n
  • We are merely owners of our own realms/reich\n
  • We are merely owners of our own realms/reich\n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • \n
  • Taking PHP to the next level

    1. 1. What’s next?Taking PHP to the next level @davidcoallier — PHP Benelux 2012
    2. 2. You! You!Who are you? What do you do? @davidcoallier — PHP Benelux 2012
    3. 3. LandscapeAn overview of the PHP world @davidcoallier — PHP Benelux 2012
    4. 4. From the museum... up to here today @davidcoallier — PHP Benelux 2012
    5. 5. Namespaces @davidcoallier — PHP Benelux 2012
    6. 6. Namespaces!! @davidcoallier — PHP Benelux 2012
    7. 7. Closures & λs (lambdas)Just like javascript... @davidcoallier — PHP Benelux 2012
    8. 8. SPL LSB__DIR__ Phar GC Functors $Dynamic::$Statics Short Ternaries @davidcoallier — PHP Benelux 2012
    9. 9. DateTime LSB SPL ext/intl Phar ICU __DIR__ FPM GCFunctors MySQLnd Short Ternaries $Dynamic::$StaticsNOWDOCS sqlite3 Collator @davidcoallier — PHP Benelux 2012
    10. 10. Get it? @davidcoallier — PHP Benelux 2012
    11. 11. 5.4@davidcoallier — PHP Benelux 2012
    12. 12. array(foo => bar) @davidcoallier — PHP Benelux 2012
    13. 13. [foo => bar]Short Syntax for arrays! @davidcoallier — PHP Benelux 2012
    14. 14. $obj->method($var)[2];Function Array Dereferencing @davidcoallier — PHP Benelux 2012
    15. 15. TraitsEffective code re-use @davidcoallier — PHP Benelux 2012
    16. 16. @davidcoallier — PHP Benelux 2012
    17. 17. SessionHandlerclass VendorSession extends SessionHandler {} @davidcoallier — PHP Benelux 2012
    18. 18. A lot more.PHP 5.4 isn’t only traits and arrays @davidcoallier — PHP Benelux 2012
    19. 19. Indirect Method Calls$func = array(‘Foo’, ‘bar’);$func(); @davidcoallier — PHP Benelux 2012
    20. 20. Member AccessUpon Instantiation @davidcoallier — PHP Benelux 2012
    21. 21. $obj = (new Foo)->bar(); @davidcoallier — PHP Benelux 2012
    22. 22. Support this!Added $this closure support. @davidcoallier — PHP Benelux 2012
    23. 23. The future is brightNot only features @davidcoallier — PHP Benelux 2012
    24. 24. Release ProcessMaking it easier to contribute @davidcoallier — PHP Benelux 2012
    25. 25. GIT!!!http://git.php.net/ @davidcoallier — PHP Benelux 2012
    26. 26. Built-in Webserver? @davidcoallier — PHP Benelux 2012
    27. 27. What does it allmean? @davidcoallier — PHP Benelux 2012
    28. 28. Stronger EngineeringPHP isn’t only for hacking spider scripts @davidcoallier — PHP Benelux 2012
    29. 29. Better ToolsPHP a mature language @davidcoallier — PHP Benelux 2012
    30. 30. PHPUnitAdvanced Unit-Testing @davidcoallier — PHP Benelux 2012
    31. 31. XDebugNeeds no sub-section. @davidcoallier — PHP Benelux 2012
    32. 32. CodeSnifferMake your code comply! @davidcoallier — PHP Benelux 2012
    33. 33. Getting work doneFrameworks old and new @davidcoallier — PHP Benelux 2012
    34. 34. Symfony @davidcoallier — PHP Benelux 2012
    35. 35. A bunch of DICsDon’t call me. I’ll call you. @davidcoallier — PHP Benelux 2012
    36. 36. Zend Framework @davidcoallier — PHP Benelux 2012
    37. 37. Lithium(li3) @davidcoallier — PHP Benelux 2012
    38. 38. Even Agavi...Take a look seriously. @davidcoallier — PHP Benelux 2012
    39. 39. One step aheadVirtually Rappin’ with HipHop @davidcoallier — PHP Benelux 2012
    40. 40. External ProjectsReally worth mentioning. @davidcoallier — PHP Benelux 2012
    41. 41. @davidcoallier — PHP Benelux 2012
    42. 42. @davidcoallier — PHP Benelux 2012
    43. 43. On the other hand.What is changing? @davidcoallier — PHP Benelux 2012
    44. 44. LAMP?Yesterday’s problems @davidcoallier — PHP Benelux 2012
    45. 45. LNNP?Today’s and Tomorrow’s problemslearning from yesterday’s mistakes. @davidcoallier — PHP Benelux 2012
    46. 46. L: LinuxN: NginxN: (N) NoSQL SolutionsP: PHP-FPM @davidcoallier — PHP Benelux 2012
    47. 47. Where doesthat leave us? @davidcoallier — PHP Benelux 2012
    48. 48. Evolution @davidcoallier — PHP Benelux 2012
    49. 49. Platforms @davidcoallier — PHP Benelux 2012
    50. 50. Cloud... @davidcoallier — PHP Benelux 2012
    51. 51. Deploying @davidcoallier — PHP Benelux 2012
    52. 52. Quality Control @davidcoallier — PHP Benelux 2012
    53. 53. @davidcoallier — PHP Benelux 2012
    54. 54. Focus @davidcoallier — PHP Benelux 2012
    55. 55. Adaptedto evolving needs. @davidcoallier — PHP Benelux 2012
    56. 56. Modern. @davidcoallier — PHP Benelux 2012
    57. 57. Share NothingSelfish systems @davidcoallier — PHP Benelux 2012
    58. 58. A new conceptNo more managing. @davidcoallier — PHP Benelux 2012
    59. 59. Shiny ObjectsWe all want some! @davidcoallier — PHP Benelux 2012
    60. 60. “Desire and hope will push us toward the future” - Michel De Montaigne @davidcoallier — PHP Benelux 2012
    61. 61. The David Theory @davidcoallier — PHP Benelux 2012
    62. 62. “Anything that can be used, should be tried” @davidcoallier — PHP Benelux 2012
    63. 63. That’s PaaSMake me succeed, but allow me to fail fast. @davidcoallier — PHP Benelux 2012
    64. 64. Redis@davidcoallier — PHP Benelux 2012
    65. 65. MongoDB @davidcoallier — PHP Benelux 2012
    66. 66. CouchDB @davidcoallier — PHP Benelux 2012
    67. 67. Riak@davidcoallier — PHP Benelux 2012
    68. 68. CloudFlare @davidcoallier — PHP Benelux 2012
    69. 69. Ruby? :-O @davidcoallier — PHP Benelux 2012
    70. 70. Python? :o @davidcoallier — PHP Benelux 2012
    71. 71. Let us reflect.About Technology and Communities @davidcoallier — PHP Benelux 2012
    72. 72. God Complex David’s Stockholm Syndrome @davidcoallier — PHP Benelux 2012
    73. 73. Users are worthmore than technology @davidcoallier — PHP Benelux 2012
    74. 74. “All War is Deception” —Sun Tzu @davidcoallier — PHP Benelux 2012
    75. 75. Next timeThink before bitching. @davidcoallier — PHP Benelux 2012
    76. 76. A tipPlease consider the following. @davidcoallier — PHP Benelux 2012
    77. 77. Other TechsThere is a world out there. @davidcoallier — PHP Benelux 2012
    78. 78. PolyglotismIt is not an illness. @davidcoallier — PHP Benelux 2012
    79. 79. Different WorldsBut so similar. @davidcoallier — PHP Benelux 2012
    80. 80. CommunityContributing to something @davidcoallier — PHP Benelux 2012
    81. 81. Notes on the PartyDress warm for #phpbnl12bbq @davidcoallier — PHP Benelux 2012
    82. 82. Free Beer and Stuff?Tweet @orchestra_io @davidcoallier — PHP Benelux 2012

    ×