SlideShare a Scribd company logo
#phpday




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                     Built
                                     with
                                   Symfony

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                             The Idea!
                            Drupal + Symfony = Sympal




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                         Powerful CMF


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




     CMF = Content Management Framework




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                           Flexible!
                          Extendible!
                         Configurable!

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




      Sympal is a
    Symfony Plugin

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                Bundles multiple
                  core plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                      Addon plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                     Installation

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                Existing projects


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                           New projects


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                       Interactive
                     Command Line
                        Installer

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                            Web Browser




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                     Command Line
            php symfony sympal:install --interactive




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                     Why use it?

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




Inline Content Editing




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday



               Backend Content
                   Editing




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                          Multiple sites


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday


                                   Themes




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




    Additional CLI Tasks




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




        Extended sfActions


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   E-Mail

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




           Send from actions


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




  E-mail templates are
  Partials/Components


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




    Extend Content

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




Custom content types


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                  Custom content
                    slot types


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Menus

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Efficient


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




          No matter how big
           your menus are


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   It only uses
                                    one query


Sympal: The flexible Symfony CMS     www.sympalphp.org   www.sensiolabs.com
#phpday




                               Sub-menus


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                           Breadcrumbs


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                           Drag n’ drop
                           management


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




Integration with YUI


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                             Menu
                                          Management


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                       Tabbed Forms



Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                              Editor Panel




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Admin Bar




Sympal: The flexible Symfony CMS    www.sympalphp.org   www.sensiolabs.com
#phpday




      YUI Rich Text Editor


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                             Inline Image
                              Uploading


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




              Configurable

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                       Multiple levels


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                      Global


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Per site


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                 Per content type


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




          Per content record


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                          YAML or Web


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                 Web form writes
                   YAML file


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                 Event driven

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




              A lot of tools

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                Let Sympal
               work for you

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




               Generate plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




            Download plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                        Install plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




               Uninstall plugins


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                       Browser or
                     Command Line


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




              Generate content
                   types


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                  Generate plugin
                     modules


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




          Write less code
        and get more done


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                   Routing
Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                 Database driven
                     routes


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




    Maps your menus to
       your content


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




     Change content URL


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




            While maintaining
              the old URL


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




          Doesn’t break SEO


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   SEO
Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Page title


Sympal: The flexible Symfony CMS    www.sympalphp.org   www.sensiolabs.com
#phpday




                     Meta keywords


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                Meta description


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                  Security
Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                  Users, Groups
                 and Permissions


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




         Lock down content
            and menus


Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                          Functionality
                          controlled by
                          permissions

Sympal: The flexible Symfony CMS   www.sympalphp.org   www.sensiolabs.com
#phpday




                                   Thanks!

Sympal: The flexible Symfony CMS    www.sympalphp.org   www.sensiolabs.com
#phpday



                                               Jonathan H. Wage
                                               jonathan.wage@sensio.com
                                               +1 415 992 5468

                                               sensiolabs.com | doctrine-project.org
                                               sympalphp.org | jwage.com




      You can contact Jonathan about Doctrine and Open-Source or for
      training, consulting, application development, or business related
                   questions at jonathan.wage@sensio.com




Sympal: The flexible Symfony CMS   www.sympalphp.org        www.sensiolabs.com

More Related Content

Viewers also liked

Law firms and linked in 2012
Law firms and linked in 2012Law firms and linked in 2012
Law firms and linked in 2012
wedu, Inc
 
Mindspeak Presentation - 18.03.16
Mindspeak Presentation - 18.03.16Mindspeak Presentation - 18.03.16
Mindspeak Presentation - 18.03.16Sammy Kibet
 
Interdependence Activity
Interdependence ActivityInterdependence Activity
Interdependence Activity
Darren Terry
 
Benchmarking and PHPBench
Benchmarking and PHPBenchBenchmarking and PHPBench
Benchmarking and PHPBench
dantleech
 
Riscos 17 regioões
Riscos 17 regioõesRiscos 17 regioões
Riscos 17 regioões
Vagner Benites
 
Energia especifica Arianna gonzalez2016
Energia especifica Arianna gonzalez2016Energia especifica Arianna gonzalez2016
Energia especifica Arianna gonzalez2016
Annaira Rodriguez
 
Get started with docker & dev ops
Get started with docker & dev opsGet started with docker & dev ops
Get started with docker & dev ops
Asya Dudnik
 
ROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to RoboticsROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to Robotics
Vibrant Technologies & Computers
 

Viewers also liked (8)

Law firms and linked in 2012
Law firms and linked in 2012Law firms and linked in 2012
Law firms and linked in 2012
 
Mindspeak Presentation - 18.03.16
Mindspeak Presentation - 18.03.16Mindspeak Presentation - 18.03.16
Mindspeak Presentation - 18.03.16
 
Interdependence Activity
Interdependence ActivityInterdependence Activity
Interdependence Activity
 
Benchmarking and PHPBench
Benchmarking and PHPBenchBenchmarking and PHPBench
Benchmarking and PHPBench
 
Riscos 17 regioões
Riscos 17 regioõesRiscos 17 regioões
Riscos 17 regioões
 
Energia especifica Arianna gonzalez2016
Energia especifica Arianna gonzalez2016Energia especifica Arianna gonzalez2016
Energia especifica Arianna gonzalez2016
 
Get started with docker & dev ops
Get started with docker & dev opsGet started with docker & dev ops
Get started with docker & dev ops
 
ROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to RoboticsROBOTIC - Introduction to Robotics
ROBOTIC - Introduction to Robotics
 

Similar to Sympal - The Flexible Symfony Cms

Sympal A Cmf Based On Symfony
Sympal   A Cmf Based On SymfonySympal   A Cmf Based On Symfony
Sympal A Cmf Based On SymfonyJonathan Wage
 
Sympal The Flexible Symfony Cms
Sympal The Flexible Symfony CmsSympal The Flexible Symfony Cms
Sympal The Flexible Symfony Cmsnarkoza
 
Sympal - Symfony CMS Preview
Sympal - Symfony CMS PreviewSympal - Symfony CMS Preview
Sympal - Symfony CMS Preview
Jonathan Wage
 
What is the Symfony PHP Framework?
What is the Symfony PHP Framework?What is the Symfony PHP Framework?
What is the Symfony PHP Framework?
OnGraph Technologies Pvt. Ltd.
 
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Les-Tilleuls.coop
 
Drupal 8, Symfony and Content Management
Drupal 8, Symfony and Content ManagementDrupal 8, Symfony and Content Management
Drupal 8, Symfony and Content Management
Exove
 
Symfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, PantherSymfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, Panther
Les-Tilleuls.coop
 
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - WisemblySymfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
Guillaume POTIER
 
Sf sf v5
Sf sf v5Sf sf v5
Sf sf v5
emmanuelcohen
 
Nice performance using Sf2 cache wrapping Sf1 application - Paris
Nice performance using Sf2 cache wrapping Sf1 application - ParisNice performance using Sf2 cache wrapping Sf1 application - Paris
Nice performance using Sf2 cache wrapping Sf1 application - Paris
Marc Weistroff
 
Lessons Learned: 4 Months of Xamarin.Forms
Lessons Learned: 4 Months of Xamarin.FormsLessons Learned: 4 Months of Xamarin.Forms
Lessons Learned: 4 Months of Xamarin.Forms
Eric Polerecky
 
Fabien Potencier "Symfony 4 in action"
Fabien Potencier "Symfony 4 in action"Fabien Potencier "Symfony 4 in action"
Fabien Potencier "Symfony 4 in action"
Fwdays
 
PyPy
PyPyPyPy
PyPy
ESUG
 
Eine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweiternEine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweitern
Maximilian Berghoff
 
Symfony Components
Symfony ComponentsSymfony Components
Symfony Componentsguest0de7c2
 
Symfony Components
Symfony ComponentsSymfony Components
Symfony Componentsguest0de7c2
 
Caching Strategies in Symfony to Boost Application Speed and Responsiveness
Caching Strategies in Symfony to Boost Application Speed and ResponsivenessCaching Strategies in Symfony to Boost Application Speed and Responsiveness
Caching Strategies in Symfony to Boost Application Speed and Responsiveness
Pitangent Analytics & Technology Solutions Pvt. Ltd
 
Developing highly scalable applications with Symfony and RabbitMQ
Developing highly scalable applications with  Symfony and RabbitMQDeveloping highly scalable applications with  Symfony and RabbitMQ
Developing highly scalable applications with Symfony and RabbitMQ
Alexey Petrov
 
Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)
Stefan Koopmanschap
 

Similar to Sympal - The Flexible Symfony Cms (20)

Sympal A Cmf Based On Symfony
Sympal   A Cmf Based On SymfonySympal   A Cmf Based On Symfony
Sympal A Cmf Based On Symfony
 
Sympal The Flexible Symfony Cms
Sympal The Flexible Symfony CmsSympal The Flexible Symfony Cms
Sympal The Flexible Symfony Cms
 
Sympal - Symfony CMS Preview
Sympal - Symfony CMS PreviewSympal - Symfony CMS Preview
Sympal - Symfony CMS Preview
 
What is the Symfony PHP Framework?
What is the Symfony PHP Framework?What is the Symfony PHP Framework?
What is the Symfony PHP Framework?
 
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
Progressively enhance your Symfony 4 app using Vue, API Platform, Mercure and...
 
Drupal 8, Symfony and Content Management
Drupal 8, Symfony and Content ManagementDrupal 8, Symfony and Content Management
Drupal 8, Symfony and Content Management
 
Symfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, PantherSymfony on steroids
: Vue.js, Mercure, Panther
Symfony on steroids
: Vue.js, Mercure, Panther
 
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - WisemblySymfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
Symfony2, Backbone.js & socket.io - SfLive Paris 2k13 - Wisembly
 
Sf sf v5
Sf sf v5Sf sf v5
Sf sf v5
 
Nice performance using Sf2 cache wrapping Sf1 application - Paris
Nice performance using Sf2 cache wrapping Sf1 application - ParisNice performance using Sf2 cache wrapping Sf1 application - Paris
Nice performance using Sf2 cache wrapping Sf1 application - Paris
 
Lessons Learned: 4 Months of Xamarin.Forms
Lessons Learned: 4 Months of Xamarin.FormsLessons Learned: 4 Months of Xamarin.Forms
Lessons Learned: 4 Months of Xamarin.Forms
 
Fabien Potencier "Symfony 4 in action"
Fabien Potencier "Symfony 4 in action"Fabien Potencier "Symfony 4 in action"
Fabien Potencier "Symfony 4 in action"
 
PyPy
PyPyPyPy
PyPy
 
Eine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweiternEine Symfony Application um CMS-Funktionen erweitern
Eine Symfony Application um CMS-Funktionen erweitern
 
Symfony Components
Symfony ComponentsSymfony Components
Symfony Components
 
Symfony Components
Symfony ComponentsSymfony Components
Symfony Components
 
Symfony Components
Symfony ComponentsSymfony Components
Symfony Components
 
Caching Strategies in Symfony to Boost Application Speed and Responsiveness
Caching Strategies in Symfony to Boost Application Speed and ResponsivenessCaching Strategies in Symfony to Boost Application Speed and Responsiveness
Caching Strategies in Symfony to Boost Application Speed and Responsiveness
 
Developing highly scalable applications with Symfony and RabbitMQ
Developing highly scalable applications with  Symfony and RabbitMQDeveloping highly scalable applications with  Symfony and RabbitMQ
Developing highly scalable applications with Symfony and RabbitMQ
 
Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)Myphp-busters: symfony framework (PHPCon.it)
Myphp-busters: symfony framework (PHPCon.it)
 

More from Jonathan Wage

Doctrine For Beginners
Doctrine For BeginnersDoctrine For Beginners
Doctrine For Beginners
Jonathan Wage
 
OpenSky Infrastructure
OpenSky InfrastructureOpenSky Infrastructure
OpenSky InfrastructureJonathan Wage
 
Doctrine In The Real World sflive2011 Paris
Doctrine In The Real World sflive2011 ParisDoctrine In The Real World sflive2011 Paris
Doctrine In The Real World sflive2011 ParisJonathan Wage
 
Symfony2 from the Trenches
Symfony2 from the TrenchesSymfony2 from the Trenches
Symfony2 from the Trenches
Jonathan Wage
 
Doctrine in the Real World
Doctrine in the Real WorldDoctrine in the Real World
Doctrine in the Real World
Jonathan Wage
 
ZendCon2010 Doctrine MongoDB ODM
ZendCon2010 Doctrine MongoDB ODMZendCon2010 Doctrine MongoDB ODM
ZendCon2010 Doctrine MongoDB ODMJonathan Wage
 
ZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectJonathan Wage
 
Symfony Day 2010 Doctrine MongoDB ODM
Symfony Day 2010 Doctrine MongoDB ODMSymfony Day 2010 Doctrine MongoDB ODM
Symfony Day 2010 Doctrine MongoDB ODMJonathan Wage
 
Doctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document MapperDoctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document Mapper
Jonathan Wage
 
Symfony2 and Doctrine2 Integration
Symfony2 and Doctrine2 IntegrationSymfony2 and Doctrine2 Integration
Symfony2 and Doctrine2 IntegrationJonathan Wage
 
Doctrine 2 - Enterprise Persistence Layer For PHP
Doctrine 2 - Enterprise Persistence Layer For PHPDoctrine 2 - Enterprise Persistence Layer For PHP
Doctrine 2 - Enterprise Persistence Layer For PHP
Jonathan Wage
 
Introduction To Doctrine 2
Introduction To Doctrine 2Introduction To Doctrine 2
Introduction To Doctrine 2
Jonathan Wage
 
Doctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php OrmDoctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php Orm
Jonathan Wage
 
Doctrine 2: Enterprise Persistence Layer for PHP
Doctrine 2: Enterprise Persistence Layer for PHPDoctrine 2: Enterprise Persistence Layer for PHP
Doctrine 2: Enterprise Persistence Layer for PHP
Jonathan Wage
 
Symfony 1.3 + Doctrine 1.2
Symfony 1.3 + Doctrine 1.2Symfony 1.3 + Doctrine 1.2
Symfony 1.3 + Doctrine 1.2
Jonathan Wage
 
Sympal - The flexible Symfony CMS
Sympal - The flexible Symfony CMSSympal - The flexible Symfony CMS
Sympal - The flexible Symfony CMS
Jonathan Wage
 
What's new in Doctrine
What's new in DoctrineWhat's new in Doctrine
What's new in Doctrine
Jonathan Wage
 
What Is Doctrine?
What Is Doctrine?What Is Doctrine?
What Is Doctrine?
Jonathan Wage
 
Doctrine Php Object Relational Mapper
Doctrine Php Object Relational MapperDoctrine Php Object Relational Mapper
Doctrine Php Object Relational Mapper
Jonathan Wage
 

More from Jonathan Wage (20)

Doctrine For Beginners
Doctrine For BeginnersDoctrine For Beginners
Doctrine For Beginners
 
OpenSky Infrastructure
OpenSky InfrastructureOpenSky Infrastructure
OpenSky Infrastructure
 
Doctrine In The Real World sflive2011 Paris
Doctrine In The Real World sflive2011 ParisDoctrine In The Real World sflive2011 Paris
Doctrine In The Real World sflive2011 Paris
 
Symfony2 from the Trenches
Symfony2 from the TrenchesSymfony2 from the Trenches
Symfony2 from the Trenches
 
Doctrine in the Real World
Doctrine in the Real WorldDoctrine in the Real World
Doctrine in the Real World
 
ZendCon2010 Doctrine MongoDB ODM
ZendCon2010 Doctrine MongoDB ODMZendCon2010 Doctrine MongoDB ODM
ZendCon2010 Doctrine MongoDB ODM
 
ZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine ProjectZendCon2010 The Doctrine Project
ZendCon2010 The Doctrine Project
 
Symfony Day 2010 Doctrine MongoDB ODM
Symfony Day 2010 Doctrine MongoDB ODMSymfony Day 2010 Doctrine MongoDB ODM
Symfony Day 2010 Doctrine MongoDB ODM
 
Doctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document MapperDoctrine MongoDB Object Document Mapper
Doctrine MongoDB Object Document Mapper
 
Libertyvasion2010
Libertyvasion2010Libertyvasion2010
Libertyvasion2010
 
Symfony2 and Doctrine2 Integration
Symfony2 and Doctrine2 IntegrationSymfony2 and Doctrine2 Integration
Symfony2 and Doctrine2 Integration
 
Doctrine 2 - Enterprise Persistence Layer For PHP
Doctrine 2 - Enterprise Persistence Layer For PHPDoctrine 2 - Enterprise Persistence Layer For PHP
Doctrine 2 - Enterprise Persistence Layer For PHP
 
Introduction To Doctrine 2
Introduction To Doctrine 2Introduction To Doctrine 2
Introduction To Doctrine 2
 
Doctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php OrmDoctrine 2 - Not The Same Old Php Orm
Doctrine 2 - Not The Same Old Php Orm
 
Doctrine 2: Enterprise Persistence Layer for PHP
Doctrine 2: Enterprise Persistence Layer for PHPDoctrine 2: Enterprise Persistence Layer for PHP
Doctrine 2: Enterprise Persistence Layer for PHP
 
Symfony 1.3 + Doctrine 1.2
Symfony 1.3 + Doctrine 1.2Symfony 1.3 + Doctrine 1.2
Symfony 1.3 + Doctrine 1.2
 
Sympal - The flexible Symfony CMS
Sympal - The flexible Symfony CMSSympal - The flexible Symfony CMS
Sympal - The flexible Symfony CMS
 
What's new in Doctrine
What's new in DoctrineWhat's new in Doctrine
What's new in Doctrine
 
What Is Doctrine?
What Is Doctrine?What Is Doctrine?
What Is Doctrine?
 
Doctrine Php Object Relational Mapper
Doctrine Php Object Relational MapperDoctrine Php Object Relational Mapper
Doctrine Php Object Relational Mapper
 

Recently uploaded

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
Neo4j
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
mikeeftimakis1
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
James Anderson
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
Octavian Nadolu
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
Alan Dix
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Albert Hoitingh
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
SOFTTECHHUB
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
James Anderson
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
KAMESHS29
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
TIPNGVN2
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
DianaGray10
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Malak Abu Hammad
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
DanBrown980551
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
DianaGray10
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
Adtran
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
Neo4j
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
Neo4j
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
Kari Kakkonen
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
ThomasParaiso2
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
Pierluigi Pugliese
 

Recently uploaded (20)

GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
GraphSummit Singapore | The Future of Agility: Supercharging Digital Transfor...
 
Introduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - CybersecurityIntroduction to CHERI technology - Cybersecurity
Introduction to CHERI technology - Cybersecurity
 
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using Deplo...
 
Artificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopmentArtificial Intelligence for XMLDevelopment
Artificial Intelligence for XMLDevelopment
 
Epistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI supportEpistemic Interaction - tuning interfaces to provide information for AI support
Epistemic Interaction - tuning interfaces to provide information for AI support
 
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
Encryption in Microsoft 365 - ExpertsLive Netherlands 2024
 
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
Why You Should Replace Windows 11 with Nitrux Linux 3.5.0 for enhanced perfor...
 
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
Alt. GDG Cloud Southlake #33: Boule & Rebala: Effective AppSec in SDLC using ...
 
RESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for studentsRESUME BUILDER APPLICATION Project for students
RESUME BUILDER APPLICATION Project for students
 
Data structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdfData structures and Algorithms in Python.pdf
Data structures and Algorithms in Python.pdf
 
UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6UiPath Test Automation using UiPath Test Suite series, part 6
UiPath Test Automation using UiPath Test Suite series, part 6
 
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdfUnlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
Unlock the Future of Search with MongoDB Atlas_ Vector Search Unleashed.pdf
 
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
LF Energy Webinar: Electrical Grid Modelling and Simulation Through PowSyBl -...
 
Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1Communications Mining Series - Zero to Hero - Session 1
Communications Mining Series - Zero to Hero - Session 1
 
Pushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 daysPushing the limits of ePRTC: 100ns holdover for 100 days
Pushing the limits of ePRTC: 100ns holdover for 100 days
 
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
GraphSummit Singapore | Graphing Success: Revolutionising Organisational Stru...
 
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
GraphSummit Singapore | Enhancing Changi Airport Group's Passenger Experience...
 
DevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA ConnectDevOps and Testing slides at DASA Connect
DevOps and Testing slides at DASA Connect
 
GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...GridMate - End to end testing is a critical piece to ensure quality and avoid...
GridMate - End to end testing is a critical piece to ensure quality and avoid...
 
By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024By Design, not by Accident - Agile Venture Bolzano 2024
By Design, not by Accident - Agile Venture Bolzano 2024
 

Sympal - The Flexible Symfony Cms

  • 1. #phpday Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 2. #phpday Built with Symfony Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 3. #phpday The Idea! Drupal + Symfony = Sympal Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 4. #phpday Powerful CMF Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 5. #phpday CMF = Content Management Framework Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 6. #phpday Flexible! Extendible! Configurable! Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 7. #phpday Sympal is a Symfony Plugin Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 8. #phpday Bundles multiple core plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 9. #phpday Addon plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 10. #phpday Installation Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 11. #phpday Existing projects Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 12. #phpday New projects Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 13. #phpday Interactive Command Line Installer Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 14. #phpday Web Browser Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 15. #phpday Command Line php symfony sympal:install --interactive Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 16. #phpday Why use it? Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 17. #phpday Inline Content Editing Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 18. #phpday Backend Content Editing Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 19. #phpday Multiple sites Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 20. #phpday Themes Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 21. #phpday Additional CLI Tasks Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 22. #phpday Extended sfActions Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 23. #phpday E-Mail Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 24. #phpday Send from actions Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 25. #phpday E-mail templates are Partials/Components Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 26. #phpday Extend Content Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 27. #phpday Custom content types Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 28. #phpday Custom content slot types Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 29. #phpday Menus Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 30. #phpday Efficient Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 31. #phpday No matter how big your menus are Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 32. #phpday It only uses one query Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 33. #phpday Sub-menus Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 34. #phpday Breadcrumbs Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 35. #phpday Drag n’ drop management Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 36. #phpday Integration with YUI Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 37. #phpday Menu Management Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 38. #phpday Tabbed Forms Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 39. #phpday Editor Panel Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 40. #phpday Admin Bar Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 41. #phpday YUI Rich Text Editor Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 42. #phpday Inline Image Uploading Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 43. #phpday Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 44. #phpday Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 45. #phpday Configurable Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 46. #phpday Multiple levels Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 47. #phpday Global Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 48. #phpday Per site Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 49. #phpday Per content type Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 50. #phpday Per content record Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 51. #phpday YAML or Web Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 52. #phpday Web form writes YAML file Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 53. #phpday Event driven Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 54. #phpday A lot of tools Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 55. #phpday Let Sympal work for you Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 56. #phpday Generate plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 57. #phpday Download plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 58. #phpday Install plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 59. #phpday Uninstall plugins Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 60. #phpday Browser or Command Line Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 61. #phpday Generate content types Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 62. #phpday Generate plugin modules Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 63. #phpday Write less code and get more done Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 64. #phpday Routing Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 65. #phpday Database driven routes Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 66. #phpday Maps your menus to your content Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 67. #phpday Change content URL Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 68. #phpday While maintaining the old URL Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 69. #phpday Doesn’t break SEO Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 70. #phpday SEO Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 71. #phpday Page title Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 72. #phpday Meta keywords Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 73. #phpday Meta description Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 74. #phpday Security Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 75. #phpday Users, Groups and Permissions Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 76. #phpday Lock down content and menus Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 77. #phpday Functionality controlled by permissions Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 78. #phpday Thanks! Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com
  • 79. #phpday Jonathan H. Wage jonathan.wage@sensio.com +1 415 992 5468 sensiolabs.com | doctrine-project.org sympalphp.org | jwage.com You can contact Jonathan about Doctrine and Open-Source or for training, consulting, application development, or business related questions at jonathan.wage@sensio.com Sympal: The flexible Symfony CMS www.sympalphp.org www.sensiolabs.com