SlideShare a Scribd company logo
What’s next?
Taking PHP to the next level




                @davidcoallier — PHP Benelux 2012
You! You!
Who are you? What do you do?




              @davidcoallier — PHP Benelux 2012
Landscape
An overview of the PHP world




               @davidcoallier — PHP Benelux 2012
From the museum
... up to here today




                 @davidcoallier — PHP Benelux 2012
Namespaces




       @davidcoallier — PHP Benelux 2012
Namespaces!!




       @davidcoallier — PHP Benelux 2012
Closures & λ's                      (lambdas)

Just like javascript...




                    @davidcoallier — PHP Benelux 2012
SPL
 LSB
__DIR__             Phar
                                                  GC
   Functors
                                     $Dynamic::$Statics
  Short Ternaries


              @davidcoallier — PHP Benelux 2012
DateTime

 LSB                                             SPL
        ext/intl           Phar
                                                 ICU
  __DIR__
                       FPM                             GC
Functors                      MySQLnd
    Short Ternaries
                                       $Dynamic::$Statics
NOWDOCS
                      sqlite3                Collator

             @davidcoallier — PHP Benelux 2012
Get it?	


@davidcoallier — PHP Benelux 2012
5.4


@davidcoallier — PHP Benelux 2012
array('foo' => 'bar')




          @davidcoallier — PHP Benelux 2012
['foo' => 'bar']
Short Syntax for arrays!




                 @davidcoallier — PHP Benelux 2012
$obj->method($var)[2];
Function Array Dereferencing




                @davidcoallier — PHP Benelux 2012
Traits
Effective code re-use




                @davidcoallier — PHP Benelux 2012
@davidcoallier — PHP Benelux 2012
SessionHandler
class VendorSession extends SessionHandler {}




               @davidcoallier — PHP Benelux 2012
A lot more.
PHP 5.4 isn’t only traits and arrays




                 @davidcoallier — PHP Benelux 2012
Indirect Method Calls
$func = array(‘Foo’, ‘bar’);
$func();




                  @davidcoallier — PHP Benelux 2012
Member Access
Upon Instantiation



         @davidcoallier — PHP Benelux 2012
$obj = (new Foo)->bar();



       @davidcoallier — PHP Benelux 2012
Support this!
Added $this closure support.




                @davidcoallier — PHP Benelux 2012
The future is bright
Not only features




                @davidcoallier — PHP Benelux 2012
Release Process
Making it easier to contribute




                 @davidcoallier — PHP Benelux 2012
GIT!!!
http://git.php.net/




                  @davidcoallier — PHP Benelux 2012
Built-in Webserver?




         @davidcoallier — PHP Benelux 2012
What does it all
mean?



         @davidcoallier — PHP Benelux 2012
Stronger Engineering
PHP isn’t only for hacking spider scripts




                 @davidcoallier — PHP Benelux 2012
Better Tools
PHP a mature language




              @davidcoallier — PHP Benelux 2012
PHPUnit
Advanced Unit-Testing




               @davidcoallier — PHP Benelux 2012
XDebug
Needs no sub-section.




               @davidcoallier — PHP Benelux 2012
CodeSniffer
Make your code comply!




              @davidcoallier — PHP Benelux 2012
Getting work done
Frameworks old and new




              @davidcoallier — PHP Benelux 2012
Symfony




          @davidcoallier — PHP Benelux 2012
A bunch of DICs
Don’t call me. I’ll call you.




                   @davidcoallier — PHP Benelux 2012
Zend Framework




        @davidcoallier — PHP Benelux 2012
Lithium
(li3)




          @davidcoallier — PHP Benelux 2012
Even Agavi...
Take a look seriously.




                 @davidcoallier — PHP Benelux 2012
One step ahead
Virtually Rappin’ with HipHop




                @davidcoallier — PHP Benelux 2012
External Projects
Really worth mentioning.




                @davidcoallier — PHP Benelux 2012
@davidcoallier — PHP Benelux 2012
@davidcoallier — PHP Benelux 2012
On the other hand.
What is changing?




               @davidcoallier — PHP Benelux 2012
LAMP?
Yesterday’s problems




               @davidcoallier — PHP Benelux 2012
LNNP?
Today’s and Tomorrow’s problems
learning from yesterday’s mistakes.




               @davidcoallier — PHP Benelux 2012
L: Linux
N: Nginx
N: (N) NoSQL Solutions
P: PHP-FPM

         @davidcoallier — PHP Benelux 2012
Where does
that leave us?



         @davidcoallier — PHP Benelux 2012
Evolution



            @davidcoallier — PHP Benelux 2012
Platforms



            @davidcoallier — PHP Benelux 2012
Cloud...



           @davidcoallier — PHP Benelux 2012
Deploying



        @davidcoallier — PHP Benelux 2012
Quality Control



         @davidcoallier — PHP Benelux 2012
@davidcoallier — PHP Benelux 2012
Focus



        @davidcoallier — PHP Benelux 2012
Adapted
to evolving needs.




                @davidcoallier — PHP Benelux 2012
Modern.



          @davidcoallier — PHP Benelux 2012
Share Nothing
Selfish systems




                 @davidcoallier — PHP Benelux 2012
A new concept
No more managing.




              @davidcoallier — PHP Benelux 2012
Shiny Objects
We all want some!




                @davidcoallier — PHP Benelux 2012
“Desire and hope will push us toward the future”
                                          - Michel De Montaigne




                           @davidcoallier — PHP Benelux 2012
The David Theory



        @davidcoallier — PHP Benelux 2012
“Anything that can be used,
     should be tried”




       @davidcoallier — PHP Benelux 2012
That’s PaaS
Make me succeed, but allow me to fail fast.




                @davidcoallier — PHP Benelux 2012
Redis


@davidcoallier — PHP Benelux 2012
MongoDB


 @davidcoallier — PHP Benelux 2012
CouchDB


 @davidcoallier — PHP Benelux 2012
Riak


@davidcoallier — PHP Benelux 2012
CloudFlare


  @davidcoallier — PHP Benelux 2012
Ruby? :-O


 @davidcoallier — PHP Benelux 2012
Python? :o


  @davidcoallier — PHP Benelux 2012
Let us reflect.
About Technology and Communities




               @davidcoallier — PHP Benelux 2012
God Complex	
David’s Stockholm Syndrome




               @davidcoallier — PHP Benelux 2012
Users are worth
more than technology


      @davidcoallier — PHP Benelux 2012
“All War is Deception”
                                           —Sun Tzu



       @davidcoallier — PHP Benelux 2012
Next time
Think before bitching.




                 @davidcoallier — PHP Benelux 2012
A tip
Please consider the following.




                @davidcoallier — PHP Benelux 2012
Other Techs
There is a world out there.




                 @davidcoallier — PHP Benelux 2012
Polyglotism
It is not an illness.




                   @davidcoallier — PHP Benelux 2012
Different Worlds
But so similar.




                  @davidcoallier — PHP Benelux 2012
Community
Contributing to something




                @davidcoallier — PHP Benelux 2012
Notes on the Party
Dress warm for #phpbnl12bbq




              @davidcoallier — PHP Benelux 2012
Free Beer and Stuff?
Tweet @orchestra_io



         @davidcoallier — PHP Benelux 2012

More Related Content

Viewers also liked

Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
Adrian Olaru
 
1:World@Haverford
1:World@Haverford1:World@Haverford
1:World@Haverford
Jane Greenspun
 
My pet
My petMy pet
My pet
mjcolegio
 
Demo e-Skills Quality Conference
Demo e-Skills Quality ConferenceDemo e-Skills Quality Conference
Demo e-Skills Quality Conference
Lex Hendriks
 
Managing service management skills
Managing service management skillsManaging service management skills
Managing service management skills
Lex Hendriks
 
Registering & Booking Appointments
Registering & Booking AppointmentsRegistering & Booking Appointments
Registering & Booking Appointments
UCEW
 
autozone AZOAR2006PDF
autozone  AZOAR2006PDFautozone  AZOAR2006PDF
autozone AZOAR2006PDF
finance46
 
期中課堂報告 9479104
期中課堂報告 9479104期中課堂報告 9479104
期中課堂報告 9479104guest149f746
 
hormel foods ALL1999
hormel foods  ALL1999hormel foods  ALL1999
hormel foods ALL1999
finance46
 
hormel foods 2008_09ProxyFinal
hormel foods  2008_09ProxyFinalhormel foods  2008_09ProxyFinal
hormel foods 2008_09ProxyFinal
finance46
 
hormel foods 2004_Proxy
hormel foods  2004_Proxyhormel foods  2004_Proxy
hormel foods 2004_Proxy
finance46
 
B2B Branding Explained
B2B Branding ExplainedB2B Branding Explained
B2B Branding Explained
Sabapathyn
 
Saving Petrol Some Tips
Saving Petrol Some TipsSaving Petrol Some Tips
Saving Petrol Some Tips
Rajesh Goyal
 
Presentasi Blog di Masjid Darussalam, 19 April 2015
Presentasi Blog di Masjid Darussalam, 19 April 2015Presentasi Blog di Masjid Darussalam, 19 April 2015
Presentasi Blog di Masjid Darussalam, 19 April 2015
Amril Taufik Gobel
 
tenneco annual reports 1999
tenneco annual reports 1999tenneco annual reports 1999
tenneco annual reports 1999
finance46
 
Presentazione Tesi Specialistica
Presentazione Tesi SpecialisticaPresentazione Tesi Specialistica
Presentazione Tesi SpecialisticaGabriella Francia
 
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
Vadim Andreev
 
Digital business #2
Digital business #2Digital business #2
Digital business #2
finanzas_uca
 

Viewers also liked (20)

Introduction to HTML5
Introduction to HTML5Introduction to HTML5
Introduction to HTML5
 
1:World@Haverford
1:World@Haverford1:World@Haverford
1:World@Haverford
 
My pet
My petMy pet
My pet
 
Demo e-Skills Quality Conference
Demo e-Skills Quality ConferenceDemo e-Skills Quality Conference
Demo e-Skills Quality Conference
 
Managing service management skills
Managing service management skillsManaging service management skills
Managing service management skills
 
Registering & Booking Appointments
Registering & Booking AppointmentsRegistering & Booking Appointments
Registering & Booking Appointments
 
autozone AZOAR2006PDF
autozone  AZOAR2006PDFautozone  AZOAR2006PDF
autozone AZOAR2006PDF
 
Top Dog Portfolio
Top  Dog  PortfolioTop  Dog  Portfolio
Top Dog Portfolio
 
期中課堂報告 9479104
期中課堂報告 9479104期中課堂報告 9479104
期中課堂報告 9479104
 
hormel foods ALL1999
hormel foods  ALL1999hormel foods  ALL1999
hormel foods ALL1999
 
hormel foods 2008_09ProxyFinal
hormel foods  2008_09ProxyFinalhormel foods  2008_09ProxyFinal
hormel foods 2008_09ProxyFinal
 
hormel foods 2004_Proxy
hormel foods  2004_Proxyhormel foods  2004_Proxy
hormel foods 2004_Proxy
 
B2B Branding Explained
B2B Branding ExplainedB2B Branding Explained
B2B Branding Explained
 
Saving Petrol Some Tips
Saving Petrol Some TipsSaving Petrol Some Tips
Saving Petrol Some Tips
 
Presentasi Blog di Masjid Darussalam, 19 April 2015
Presentasi Blog di Masjid Darussalam, 19 April 2015Presentasi Blog di Masjid Darussalam, 19 April 2015
Presentasi Blog di Masjid Darussalam, 19 April 2015
 
tenneco annual reports 1999
tenneco annual reports 1999tenneco annual reports 1999
tenneco annual reports 1999
 
Program book abfi2013
Program book abfi2013Program book abfi2013
Program book abfi2013
 
Presentazione Tesi Specialistica
Presentazione Tesi SpecialisticaPresentazione Tesi Specialistica
Presentazione Tesi Specialistica
 
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
УПРАВЛЕНИЕ КАЧЕСТВОМ ОБСЛУЖИВАНИЯ КОРПОРАТИВНЫХ КЛИЕНТОВ В СФЕРЕ УСЛУГ
 
Digital business #2
Digital business #2Digital business #2
Digital business #2
 

Similar to Taking PHP to the next level

API Details For Ascitconsultancyservices.com
API Details For Ascitconsultancyservices.comAPI Details For Ascitconsultancyservices.com
API Details For Ascitconsultancyservices.com
Carmor Bass
 
Api details for american syscorp
Api details for american syscorpApi details for american syscorp
Api details for american syscorp
Carmor Bass
 
Introduction to PHP (SDPHP)
Introduction to PHP   (SDPHP)Introduction to PHP   (SDPHP)
Introduction to PHP (SDPHP)
Eric Johnson
 
Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018
Eric Poe
 
20120722 word press
20120722 word press20120722 word press
20120722 word press
Seungmin Sun
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
Eric Johnson
 
Everything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be ProductiveEverything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be Productive
Michael Findling
 
Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)
Stefan Koopmanschap
 
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfacesreally really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
Giulio De Donato
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworks
Kirk Madera
 
Zend Framework Workshop
Zend Framework WorkshopZend Framework Workshop
Zend Framework Workshop
10n Software, LLC
 
Industrialise PHP ~ ZendCon Europe 2013
Industrialise PHP ~ ZendCon Europe 2013Industrialise PHP ~ ZendCon Europe 2013
Industrialise PHP ~ ZendCon Europe 2013
ekino
 
Who Pulls the Strings?
Who Pulls the Strings?Who Pulls the Strings?
Who Pulls the Strings?
Ronny Trommer
 
WordLift 2.0
WordLift 2.0WordLift 2.0
WordLift 2.0
David Riccitelli
 
The state of DI in PHP - phpbnl12
The state of DI in PHP - phpbnl12The state of DI in PHP - phpbnl12
The state of DI in PHP - phpbnl12
Stephan Hochdörfer
 
Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016
Eric Poe
 
PHP for Android: prototyping Android apps in php
PHP for Android: prototyping Android apps in phpPHP for Android: prototyping Android apps in php
PHP for Android: prototyping Android apps in php
Cesare D'Amico
 
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo RadulovskiPlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev Conference
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
DrupalCamp Kyiv
 
PHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterPHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniter
KHALID C
 

Similar to Taking PHP to the next level (20)

API Details For Ascitconsultancyservices.com
API Details For Ascitconsultancyservices.comAPI Details For Ascitconsultancyservices.com
API Details For Ascitconsultancyservices.com
 
Api details for american syscorp
Api details for american syscorpApi details for american syscorp
Api details for american syscorp
 
Introduction to PHP (SDPHP)
Introduction to PHP   (SDPHP)Introduction to PHP   (SDPHP)
Introduction to PHP (SDPHP)
 
Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018Last 2 Months in PHP - January 2018
Last 2 Months in PHP - January 2018
 
20120722 word press
20120722 word press20120722 word press
20120722 word press
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
Everything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be ProductiveEverything PHP Developers Need To Be Productive
Everything PHP Developers Need To Be Productive
 
Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)Introduction into PHP5 (Jeroen van Sluijs)
Introduction into PHP5 (Jeroen van Sluijs)
 
really really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfacesreally really really awesome php application with bdd behat and iterfaces
really really really awesome php application with bdd behat and iterfaces
 
They why behind php frameworks
They why behind php frameworksThey why behind php frameworks
They why behind php frameworks
 
Zend Framework Workshop
Zend Framework WorkshopZend Framework Workshop
Zend Framework Workshop
 
Industrialise PHP ~ ZendCon Europe 2013
Industrialise PHP ~ ZendCon Europe 2013Industrialise PHP ~ ZendCon Europe 2013
Industrialise PHP ~ ZendCon Europe 2013
 
Who Pulls the Strings?
Who Pulls the Strings?Who Pulls the Strings?
Who Pulls the Strings?
 
WordLift 2.0
WordLift 2.0WordLift 2.0
WordLift 2.0
 
The state of DI in PHP - phpbnl12
The state of DI in PHP - phpbnl12The state of DI in PHP - phpbnl12
The state of DI in PHP - phpbnl12
 
Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016Last 2 Months in PHP - July & August 2016
Last 2 Months in PHP - July & August 2016
 
PHP for Android: prototyping Android apps in php
PHP for Android: prototyping Android apps in phpPHP for Android: prototyping Android apps in php
PHP for Android: prototyping Android apps in php
 
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo RadulovskiPlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
PlovDev 2016: Drupal 8 Evolution & Kickstart by Ivo Radulovski
 
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David FerlayWebsite factory with domain Access: why and how& - Kiêt Trân & David Ferlay
Website factory with domain Access: why and how& - Kiêt Trân & David Ferlay
 
PHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniterPHP Frameworks and CodeIgniter
PHP Frameworks and CodeIgniter
 

More from David Coallier

Data Science at Scale @ barricade.io
Data Science at Scale @ barricade.ioData Science at Scale @ barricade.io
Data Science at Scale @ barricade.io
David Coallier
 
Data Science, what even?!
Data Science, what even?!Data Science, what even?!
Data Science, what even?!
David Coallier
 
Data Science, what even...
Data Science, what even...Data Science, what even...
Data Science, what even...
David Coallier
 
PRISM seed-stage Investor Deck
PRISM seed-stage Investor DeckPRISM seed-stage Investor Deck
PRISM seed-stage Investor Deck
David Coallier
 
The Artful Business of Data Mining: Computational Statistics with Open Source...
The Artful Business of Data Mining: Computational Statistics with Open Source...The Artful Business of Data Mining: Computational Statistics with Open Source...
The Artful Business of Data Mining: Computational Statistics with Open Source...
David Coallier
 
Mobile Cloud Architectures
Mobile Cloud ArchitecturesMobile Cloud Architectures
Mobile Cloud Architectures
David Coallier
 
Orchestra at EngineYard
Orchestra at EngineYardOrchestra at EngineYard
Orchestra at EngineYard
David Coallier
 
The Orchestra Platform
The Orchestra PlatformThe Orchestra Platform
The Orchestra Platform
David Coallier
 
Breaking Technologies
Breaking TechnologiesBreaking Technologies
Breaking Technologies
David Coallier
 
Building APIs with FRAPI
Building APIs with FRAPIBuilding APIs with FRAPI
Building APIs with FRAPI
David Coallier
 
RESTful APIs and FRAPI
RESTful APIs and FRAPIRESTful APIs and FRAPI
RESTful APIs and FRAPI
David Coallier
 
Open Source for the greater good
Open Source for the greater goodOpen Source for the greater good
Open Source for the greater goodDavid Coallier
 
PHP 5.3, a walkthrough
PHP 5.3, a walkthroughPHP 5.3, a walkthrough
PHP 5.3, a walkthrough
David Coallier
 
RESTful APIs and FRAPI, a matter of minutes
RESTful APIs and FRAPI, a matter of minutesRESTful APIs and FRAPI, a matter of minutes
RESTful APIs and FRAPI, a matter of minutesDavid Coallier
 
An introduction to CouchDB
An introduction to CouchDBAn introduction to CouchDB
An introduction to CouchDB
David Coallier
 
Get ready for web3.0! Open up your app!
Get ready for web3.0! Open up your app!Get ready for web3.0! Open up your app!
Get ready for web3.0! Open up your app!
David Coallier
 

More from David Coallier (16)

Data Science at Scale @ barricade.io
Data Science at Scale @ barricade.ioData Science at Scale @ barricade.io
Data Science at Scale @ barricade.io
 
Data Science, what even?!
Data Science, what even?!Data Science, what even?!
Data Science, what even?!
 
Data Science, what even...
Data Science, what even...Data Science, what even...
Data Science, what even...
 
PRISM seed-stage Investor Deck
PRISM seed-stage Investor DeckPRISM seed-stage Investor Deck
PRISM seed-stage Investor Deck
 
The Artful Business of Data Mining: Computational Statistics with Open Source...
The Artful Business of Data Mining: Computational Statistics with Open Source...The Artful Business of Data Mining: Computational Statistics with Open Source...
The Artful Business of Data Mining: Computational Statistics with Open Source...
 
Mobile Cloud Architectures
Mobile Cloud ArchitecturesMobile Cloud Architectures
Mobile Cloud Architectures
 
Orchestra at EngineYard
Orchestra at EngineYardOrchestra at EngineYard
Orchestra at EngineYard
 
The Orchestra Platform
The Orchestra PlatformThe Orchestra Platform
The Orchestra Platform
 
Breaking Technologies
Breaking TechnologiesBreaking Technologies
Breaking Technologies
 
Building APIs with FRAPI
Building APIs with FRAPIBuilding APIs with FRAPI
Building APIs with FRAPI
 
RESTful APIs and FRAPI
RESTful APIs and FRAPIRESTful APIs and FRAPI
RESTful APIs and FRAPI
 
Open Source for the greater good
Open Source for the greater goodOpen Source for the greater good
Open Source for the greater good
 
PHP 5.3, a walkthrough
PHP 5.3, a walkthroughPHP 5.3, a walkthrough
PHP 5.3, a walkthrough
 
RESTful APIs and FRAPI, a matter of minutes
RESTful APIs and FRAPI, a matter of minutesRESTful APIs and FRAPI, a matter of minutes
RESTful APIs and FRAPI, a matter of minutes
 
An introduction to CouchDB
An introduction to CouchDBAn introduction to CouchDB
An introduction to CouchDB
 
Get ready for web3.0! Open up your app!
Get ready for web3.0! Open up your app!Get ready for web3.0! Open up your app!
Get ready for web3.0! Open up your app!
 

Recently uploaded

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
Hiroshi SHIBATA
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
DianaGray10
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Alpen-Adria-Universität
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
panagenda
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
Zilliz
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
BibashShahi
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
AstuteBusiness
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
Neo4j
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
Neo4j
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
Ajin Abraham
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
panagenda
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
Edge AI and Vision Alliance
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
operationspcvita
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
DanBrown980551
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
saastr
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
Zilliz
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
Tatiana Kojar
 

Recently uploaded (20)

Introduction of Cybersecurity with OSS at Code Europe 2024
Introduction of Cybersecurity with OSS  at Code Europe 2024Introduction of Cybersecurity with OSS  at Code Europe 2024
Introduction of Cybersecurity with OSS at Code Europe 2024
 
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectorsConnector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
Connector Corner: Seamlessly power UiPath Apps, GenAI with prebuilt connectors
 
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing InstancesEnergy Efficient Video Encoding for Cloud and Edge Computing Instances
Energy Efficient Video Encoding for Cloud and Edge Computing Instances
 
HCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAUHCL Notes and Domino License Cost Reduction in the World of DLAU
HCL Notes and Domino License Cost Reduction in the World of DLAU
 
Fueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte WebinarFueling AI with Great Data with Airbyte Webinar
Fueling AI with Great Data with Airbyte Webinar
 
Principle of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptxPrinciple of conventional tomography-Bibash Shahi ppt..pptx
Principle of conventional tomography-Bibash Shahi ppt..pptx
 
Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024Northern Engraving | Nameplate Manufacturing Process - 2024
Northern Engraving | Nameplate Manufacturing Process - 2024
 
Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |Astute Business Solutions | Oracle Cloud Partner |
Astute Business Solutions | Oracle Cloud Partner |
 
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
Crafting Excellence: A Comprehensive Guide to iOS Mobile App Development Serv...
 
Leveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and StandardsLeveraging the Graph for Clinical Trials and Standards
Leveraging the Graph for Clinical Trials and Standards
 
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge GraphGraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
GraphRAG for LifeSciences Hands-On with the Clinical Knowledge Graph
 
AppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSFAppSec PNW: Android and iOS Application Security with MobSF
AppSec PNW: Android and iOS Application Security with MobSF
 
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAUHCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
HCL Notes und Domino Lizenzkostenreduzierung in der Welt von DLAU
 
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
“How Axelera AI Uses Digital Compute-in-memory to Deliver Fast and Energy-eff...
 
The Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptxThe Microsoft 365 Migration Tutorial For Beginner.pptx
The Microsoft 365 Migration Tutorial For Beginner.pptx
 
Artificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic WarfareArtificial Intelligence and Electronic Warfare
Artificial Intelligence and Electronic Warfare
 
5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides5th LF Energy Power Grid Model Meet-up Slides
5th LF Energy Power Grid Model Meet-up Slides
 
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
Overcoming the PLG Trap: Lessons from Canva's Head of Sales & Head of EMEA Da...
 
Programming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup SlidesProgramming Foundation Models with DSPy - Meetup Slides
Programming Foundation Models with DSPy - Meetup Slides
 
Skybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoptionSkybuffer SAM4U tool for SAP license adoption
Skybuffer SAM4U tool for SAP license adoption
 

Taking PHP to the next level

Editor's Notes

  1. - Part 1: Intro and feature description.\n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. - Part 2: Projects, toolings, etc.\n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. - Ask contributors to get up.\n
  36. \n
  37. \n
  38. Ask Matthew to get up.\n
  39. \n
  40. \n
  41. - Look at David Zuelke and make some fun of him :)\n
  42. \n
  43. - Ask the audience to guess what would be the project that is not PHP that might become vital to them.\n
  44. - Ask Josh to get up and mention travisCI.\n
  45. - Ask Josh to get up and mention travisCI.\n
  46. \n
  47. - Ask Josh to get up and mention travisCI.\n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. - Part 3: Psychological bit of the talk.\n
  76. - A person with a god complex may refuse to admit the possibility of error or failure\n
  77. We are merely owners of our own realms/reich\n
  78. We are merely owners of our own realms/reich\n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n