SlideShare a Scribd company logo
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
http://www.flickr.com/photos/joeshlabotnik/4857173373/
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
•
•
•
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
–



–



–
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
•

•

•
•
•
    –
    –
    –
    –
    –
    –
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
•
•
•
•
•
•
•
•
•
•
•

•
•
Inspire yourself by Symfony2 to create better code
•

•
    –
Inspire yourself by Symfony2 to create better code
Interfaces
160
140                                137

120
100
80
60
40
20
          4
 0
      symfony 1.4                Symfony2
•
•
•
•
Inspire yourself by Symfony2 to create better code
•
•
•
•
    –
    –
    –
Inspire yourself by Symfony2 to create better code
•
•
•
    –
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code
•
•

    –
    –
•
•

•
•
•
    –


•

•
// src/Symfony/Component/Yaml/Exception/ExceptionInterface.php
namespace SymfonyComponentYamlException;

interface ExceptionInterface
{
}



// src/Symfony/Component/Yaml/Exception/DumpException.php
namespace SymfonyComponentYamlException;

class DumpException extends RuntimeException implements ExceptionInterface
{
}
•
•

•
•
•

•
Inspire yourself by Symfony2 to create better code
•

    –
    –
    –
    –
Inspire yourself by Symfony2 to create better code
•
•

•
•
•
•
•
•
Inspire yourself by Symfony2 to create better code
•
•

•
Inspire yourself by Symfony2 to create better code
•

•
•
•
•
•

    –
    –
Inspire yourself by Symfony2 to create better code
•
•
•
    –
    –
    –


•
•

•
Consumer
            (Symfony)




           OAuth2
           Provider


Consumer                Consumer
  (ZF)                    (Silex)
•
•
•
•
    –
    –
    –
Inspire yourself by Symfony2 to create better code
Inspire yourself by Symfony2 to create better code

More Related Content

PPT
Nice performance using Sf2 cache wrapping Sf1 application - Paris
PPTX
Package management for champions
PPTX
El sistema solar
PPTX
Relish Events 2009
PDF
PPTX
Al ghazali
PDF
TRANSITOS BOOK
PDF
LMAStrategies-JulyAugust
Nice performance using Sf2 cache wrapping Sf1 application - Paris
Package management for champions
El sistema solar
Relish Events 2009
Al ghazali
TRANSITOS BOOK
LMAStrategies-JulyAugust

Viewers also liked (15)

PPTX
Big Data 101
PPS
Caricatures
DOCX
Rpp smp ips
PPTX
pediatria
PPT
Kapitel 8: 
Fundamentale vs. Technische Analyse
PPT
Kapitel 5: 
Übersicht der Martkanalyse
PPT
Kapitel 3: Typen von Vermögenswerten
PPTX
Kapitel 6: Fundamentale Analyse
PPTX
Europa e Europeus - Germânicos
PPTX
Salesforce Developer Console ppt
PPT
Kapitel 9: 
Eingehende Handelsstrategien und Taktiken
DOCX
Analysis of Nine Pillars of Corporate Governance Principles for Small and Med...
PPTX
Exantemas de la infancia
PDF
Design & Development of Web Applications using SpringMVC
Big Data 101
Caricatures
Rpp smp ips
pediatria
Kapitel 8: 
Fundamentale vs. Technische Analyse
Kapitel 5: 
Übersicht der Martkanalyse
Kapitel 3: Typen von Vermögenswerten
Kapitel 6: Fundamentale Analyse
Europa e Europeus - Germânicos
Salesforce Developer Console ppt
Kapitel 9: 
Eingehende Handelsstrategien und Taktiken
Analysis of Nine Pillars of Corporate Governance Principles for Small and Med...
Exantemas de la infancia
Design & Development of Web Applications using SpringMVC
Ad

Inspire yourself by Symfony2 to create better code

Editor's Notes

  • #20: Bridges are independent of the third party library and of the component so that component stays uncoupled. This is also a prevention measure for the component to not become bloated.