SlideShare a Scribd company logo
1 of 46
Download to read offline
Unleash your Symfony project with eZ Platform
At @Cloudflare for @sf_php by @NovactiveSF
๏ Digital Consulting
๏ Web Development
๏ e-Commerce
๏ Web Marketing
๏ Mobile Apps
๏ CRM
๏ 21 year old company
๏ ~80 employees
๏ Open Source Specialists
๏ First eZ project in 2005
๏ First Symfony project 2012
Let’s get started!
Projects are getting complex
Standards
➡ Latest stable technology

➡ Scalable

➡ Performant

➡ Robust

➡ Secure

➡ Open Source

➡ Best practices
➡ HTTP Foundation

➡ Request/Response

➡ Caching

➡ Dependency Injection Container

➡ Twig

➡ Event Dispatcher

➡ PSR

➡ Tests
➡ YAML for configuration

➡ HMVC

➡ Routing

➡ Forms

➡ Security

➡ Command

➡ Deployment
How about
features?
A framework does not
provide any!
« Symfony is a set of PHP
Components, a Web Application
framework, a Philosophy, and a
Community — all working together in
harmony. »
http://symfony.com
–Bill Gates (1/3/1996)
“Content Is King.

Content is where I expect much of the real money
will be made on the Internet, just as it was in
broadcasting.”
Features to manage Content
CRUD
Versionning
Multilingual
Archive Multi websites
Media library
Users Permissions
Should we re develop all of them all the time?
Workflows WYSIWYG
Content Management System
Full-stack CMS
Your project
as a bundle
Bundle 1 Bundle 2 Bundle 3
Symfony “full stack”
HTTP Foundation Routing HTTP FoundationRouting
Drupal
Your project
CMS with
Components
Full stack / Components
Advantages
✓ A leading PHP framework

✓ Faster development by using
any bundle in the ecosystem

✓ Standardization 

✓ Reduce learning curve for
developers
Headless/Decoupled
Versus Traditional
Decoupled CMS
Separates the content creation process 

from the delivery process
Headless CMS
CONTENT
REPOSITORY
CONTENT
CREATION
&
CONTENT
MANAGEMENT
CUSTOM
FRONT-END
DELIVERY
SYSTEM
APIs RAW
CONTENT
HEADLESS CMS
Site Managers
Co
JSON
CONTENT
REPOSITORY
CONTENT
CREATION
&
CONTENT
MANAGEMENT
CUSTOM
FRONT-END
DELIVERY
SYSTEM
APIs RAW
CONTENT
HEADLESS CMS
Site Managers
Con
JSON
Content creation, storage and delivery only

—presentation not handled in the CMS
Introducing 

eZ Platform
A “Symfony full-stack” CMS
eZ History
1999 - 2003 eZ Publish 2.x
2003 - 2008 eZ Publish 3.x
Simple PHP CMS
Flexible model, workflows ,
PHP 4, Templates etc.
2007 - 2012 eZ Publish 4.x
PHP 5, 6-months release
cycle, introduction of an
Enterprise version
2012 - 2016 eZ Publish Platform Dual kernel, full Symfony
stack and Legacy
End of 2016 eZ Platform Full Symfony stack

PHP 7
eZ Approach
CONTENT
REPOSITORY
CONTENT
CREATION
&
CONTENT
MANAGEMENT
APIs
Content
Consumers
Headless
Way
RAW
CONTENT
JSON
TEMPLATE-
BASED
CONTENT
&
PAGE
MANAGEMENT
PAGES
CUSTOM
FRONT-END
DELIVERY
SYSTEM
Content
Consumers
Traditional
Way
Content Authoring Content Delivery
Traditional

way
Headless

way
eZ Architecture
A Premiere Web Framework Clean, Separate and Stable APIsV
Fast and Scalable Storage Layer
Best-in-Class Repository
Solr
Engine
Solr
eZ 5.4.5
SQL
Engine
DB
Doctrine
IO
Handler
FS
FlySystem
IOSearch
SQL
Storage
Engine
DB
Doctrine
Future
Stora
Engine
DB /
NOSQL
Cache Stash
Persistence
SPI
PHP Public API
Symfony
Rest API v2
eZ Controllers/eZ Helpers
Your website
HTTP Cache (sf, Varnish, ..) FosHTTP cache
Plaftorm Admin UIUI: End users
UI: Admin and power users
PHP: 

Handlers

Drivers
PHP: 

Bundles

Extensions
REST:

Webservice

Integration
CLI:

Developers

Sysadmin
Users
CMS Business Logic (Symfony bundles)
Basic Built-in Features
✓ SiteAccess (multi websites)

✓ Multi Languages

✓ Content Types

✓ Content Versioning

✓ Semantic Content Model (Hierarchical Content Tree,
associate relationships between content items, etc)
✓ Administration Interface

✓ REST API

✓ Workflows

✓ Roles and Permissions
Separation of concerns
No design nor html in the database
Lorem ipsum
Lorem ipsum
Raw content Design Web page
Data storage
No configuration in the database
eZ Platform
Database
File System
Lorem ipsum
Content Design Settings
Database
File System
Text
Structure
Images
Files
HTML + CSS
Templates
Yaml files
Hierarchical
organization
Content on one side

Location on the other side
Multiple locations capability
Contents Locations
Content ID: 30

Name: Home

Type: Landing Page
Content ID: 31

Name: About

Type: Article
Content ID: 32

Name: News

Type: Folder
Content ID: 33

Name: Company

Type: Folder
Location ID: 2
Parent Location: 1
Content ID: 30
Location ID: 46
Parent Location: 2
Content ID: 32
Location ID: 48
Parent Location: 46
Content ID: 33
Location ID: 46
Parent Location: 2
Content ID: 32
Location ID: 46
Parent Location: 2
Content ID: 32
SiteAccess
✓ eZ Invention for DX

✓ Matches a certain URL to a specific combination of
configurations

✓ http://example.co.uk/ || http://example.com/uk/ ||
http://uk.example.com/

✓ Mobile, Intranets, unlimited options!
http://www.yourwebsite.com
Location ID: 2
Parent Location: 1
Content ID: 30
Location ID: 46
Parent Location: 2
Content ID: 32
Location ID: 48
Parent Location: 46
Content ID: 33
Location ID: 46
Parent Location: 2
Content ID: 32
Location ID: 46
Parent Location: 2
Content ID: 32
http://www.yourwebsite.com/fr
http://sport.yourwebsite.com
http://sport.yourwebsite.com/fr
SiteAccess
VERSIONNING

+

MULTI

LANGUAGE
Element Value
Content ID 13
Name “SF PHP Meetup March 2017”
Type Blog Post
[…] […]
Versions
Version Language Fields and values
1
eng-US
Title: Meetup March 2017
Introduction: An intro
Body Todo
Version Language Fields and values
2
eng-US
Title: SF PHP Meetup March 2017
Introduction: Welcome…
Body Today we are going to..
fre-FR
Titre: SF PHP Meetup Mars 2017
Introduction: Bienvenue…
Corps de l’article Aujourd’hui nous allons…
Access Control Concepts
ROLE
USER GROUP
USER
POLICIES
Assigned to
is part of
Consists of
Assigned to
Let’s install and do a first
controller
Demo Time
Installation
Composer Download Platform.sh
Composer install
$ curl -sS https://getcomposer.org/installer | php
$ docker run --rm --p 3333:3306 --name ezdbcontainer -e
MYSQL_ROOT_PASSWORD=ezplatform mariadb:10.0
$ php -d memory_limit=-1 composer.phar create-project
ezsystems/ezplatform
$ cd ezplatform
$ php app/console doctrine:database:create
$ php app/console ezplatform:install clean
$ SYMFONY_ENV=dev php app/console server:run
Start
✓ PHP Storm: Install Symfony Plugin

✓ Create a bundle

✓ Create a route

✓ Use the eZ PHP API to fetch contents
View System
View System
{%extends layout %}
{%Controller/Action.html.twig %}
{%include OR render controller %}
View System
View full
{%extends layout %}
View System
View full
{{ title }}
{{ description }}
View line
View line
View line
View System
{{ title }}
{{ description }}
View line
View line
View line
view block
view block
view block
View full
View System
{{ title }}
{{ description }}
View line
View line
View line
view block
view block
view block
View full ContentId: 12

LocationId: 14
ContentId: 15

LocationId: 21
ContentId: 45

LocationId: 64
ContentId: 46

LocationId: 65
ContentId: xx

LocationId: xx
ContentId: xx

LocationId: xx
ContentId: xx

LocationId: xx
Template selection
# ezpublish/config/ezpublish.yml

ezpublish:

system:

front_siteaccess:

location_view:

full:

# A simple unique key for your matching ruleset

folderRuleset:

# The template identifier to load

template: eZDemoBundle:full:folder.html.twig

match:

IdentifierContentType: [folder]
API REST
http://127.0.0.1:8001/api/ezp/v2/content/objects/54
Conclusion
Custom Code
System
PHP
Symfony
eZ Platform
Business
Logic
</>
System
PHP
Symfony
Business
Logic
</>
CMS Features
</>
System
PHP
Business
Logic
</>
CMS Features
</>
Std Features
</>
Custom PHP Symfony based
Symfony
eZ Platform
based
“Symfony makes it eZ”
Extend everything
eZ Community
๏ > 50 000 referenced developers

๏ 300 000 declared installations

๏ > 600 Enterprise Edition actives

๏ Slack ~ 600 members for now
merging with the Symfony Community
Thank you!
https://twitter.com/NovactiveSF

https://twitter.com/Plopix
https://www.facebook.com/NovactiveSF
http://www.novactive.us
s.morel@novactive.us
http://symfony.com
http://ezplatform.com
is a trademark of Fabien Potencier. All rights reserved.

More Related Content

Viewers also liked

Devel for Drupal 8
Devel for Drupal 8Devel for Drupal 8
Devel for Drupal 8Luca Lusso
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days KeynoteAngela Byron
 
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para apps
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para appsUna aplicación real de Drupal 8 como servidor RESTfull / Backoffice para apps
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para appsCarlos Campos
 
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...eZ Systems
 
Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...eZ Systems
 
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...eZ Systems
 
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...eZ Systems
 
Sympal A Cmf Based On Symfony
Sympal   A Cmf Based On SymfonySympal   A Cmf Based On Symfony
Sympal A Cmf Based On SymfonyJonathan Wage
 
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Systems
 
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...eZ Systems
 
міський проект «щаслива лапка»
міський проект «щаслива лапка»міський проект «щаслива лапка»
міський проект «щаслива лапка»Natalia Skovorodkina
 
Symfony und Ember.js auf einer Seite #codetalks14
Symfony und Ember.js auf einer Seite #codetalks14Symfony und Ember.js auf einer Seite #codetalks14
Symfony und Ember.js auf einer Seite #codetalks14Paul Seiffert
 
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKley
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKleyUX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKley
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKleyeZ Systems
 
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...eZ Systems
 
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...eZ Systems
 
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...eZ Systems
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...eZ Systems
 

Viewers also liked (20)

Devel for Drupal 8
Devel for Drupal 8Devel for Drupal 8
Devel for Drupal 8
 
Drupal Developer Days Keynote
Drupal Developer Days KeynoteDrupal Developer Days Keynote
Drupal Developer Days Keynote
 
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para apps
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para appsUna aplicación real de Drupal 8 como servidor RESTfull / Backoffice para apps
Una aplicación real de Drupal 8 como servidor RESTfull / Backoffice para apps
 
eZ Accelerator v1
eZ Accelerator v1eZ Accelerator v1
eZ Accelerator v1
 
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
Increase eZ Power With EzCoreExtraBundle (presented by Jérôme Vieilledent at ...
 
Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...Code Performance Means Business Performance (presented by Christophe Dujarric...
Code Performance Means Business Performance (presented by Christophe Dujarric...
 
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
Architecting Your Content For the Unknown Consumer (presented by Richard Jone...
 
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
Protect Your Home With rIoT Gear (presented by Gareth Midwood, Tech Lead, Cre...
 
Sympal A Cmf Based On Symfony
Sympal   A Cmf Based On SymfonySympal   A Cmf Based On Symfony
Sympal A Cmf Based On Symfony
 
Symfony in the Cloud
Symfony in the CloudSymfony in the Cloud
Symfony in the Cloud
 
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
eZ Platform and eZ Studio: Where We Are, Where We Are Going, and a Look Towar...
 
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
Running eZ Platform on Kubernetes (presented by Björn Dieding at eZ Conferenc...
 
міський проект «щаслива лапка»
міський проект «щаслива лапка»міський проект «щаслива лапка»
міський проект «щаслива лапка»
 
Symfony und Ember.js auf einer Seite #codetalks14
Symfony und Ember.js auf einer Seite #codetalks14Symfony und Ember.js auf einer Seite #codetalks14
Symfony und Ember.js auf einer Seite #codetalks14
 
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKley
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKleyUX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKley
UX Mind Games: The Secrets of Addictive Digital Experiences by Stephen MacKley
 
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
The Evolution of the Economist Content Platform (presented by Mark Brincat, C...
 
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
Bringing Content and Commerce Together (presented by Ania Hentz at eZ Confere...
 
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
Digital Adaptation (presented by Paul Boag, User Experience and Digital Trans...
 
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
The Business Value of a PaaS (presented by Kieron Sambrook Smith, Chief Comme...
 
Drupal8 for Symfony Developers
Drupal8 for Symfony DevelopersDrupal8 for Symfony Developers
Drupal8 for Symfony Developers
 

Similar to Unleash your Symfony projects with eZ Platform

Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015Roland Benedetti
 
PHP - Programming language war, does it matter
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matterMizno Kruge
 
Simplify your professional web development with symfony
Simplify your professional web development with symfonySimplify your professional web development with symfony
Simplify your professional web development with symfonyFrancois Zaninotto
 
PHP and Zend Framework on Windows
PHP and Zend Framework on WindowsPHP and Zend Framework on Windows
PHP and Zend Framework on WindowsShahar Evron
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHPEric Johnson
 
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8Ran Mizrahi
 
Integrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIntegrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIvo Jansch
 
An Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP ProgrammersAn Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP Programmersjphl
 
Php Frameworks
Php FrameworksPhp Frameworks
Php FrameworksRyan Davis
 
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolPHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolAlessandro Cinelli (cirpo)
 
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)Fabien Potencier
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerJackson F. de A. Mafra
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devsguest0a62e8
 
eZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupeZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupRoland Benedetti
 
Internationalizing The New York Times
Internationalizing The New York TimesInternationalizing The New York Times
Internationalizing The New York TimesScott Taylor
 

Similar to Unleash your Symfony projects with eZ Platform (20)

Lamp Zend Security
Lamp Zend SecurityLamp Zend Security
Lamp Zend Security
 
Ny symfony meetup may 2015
Ny symfony meetup may 2015Ny symfony meetup may 2015
Ny symfony meetup may 2015
 
PHP - Programming language war, does it matter
PHP - Programming language war, does it matterPHP - Programming language war, does it matter
PHP - Programming language war, does it matter
 
Simplify your professional web development with symfony
Simplify your professional web development with symfonySimplify your professional web development with symfony
Simplify your professional web development with symfony
 
PHP and Zend Framework on Windows
PHP and Zend Framework on WindowsPHP and Zend Framework on Windows
PHP and Zend Framework on Windows
 
Introduction to PHP - SDPHP
Introduction to PHP - SDPHPIntroduction to PHP - SDPHP
Introduction to PHP - SDPHP
 
Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8Ran Mizrahi - Symfony2 meets Drupal8
Ran Mizrahi - Symfony2 meets Drupal8
 
Introducing symfony
Introducing symfonyIntroducing symfony
Introducing symfony
 
Integrating PHP With System-i using Web Services
Integrating PHP With System-i using Web ServicesIntegrating PHP With System-i using Web Services
Integrating PHP With System-i using Web Services
 
Training ppt
Training pptTraining ppt
Training ppt
 
Introduction to php
Introduction to phpIntroduction to php
Introduction to php
 
An Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP ProgrammersAn Introduction to Websphere sMash for PHP Programmers
An Introduction to Websphere sMash for PHP Programmers
 
Php Frameworks
Php FrameworksPhp Frameworks
Php Frameworks
 
PHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the foolPHP is the King, nodejs is the Prince and Lua is the fool
PHP is the King, nodejs is the Prince and Lua is the fool
 
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)
symfony: An Open-Source Framework for Professionals (Dutch Php Conference 2008)
 
Php Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant KillerPhp Conference Brazil - Phalcon Giant Killer
Php Conference Brazil - Phalcon Giant Killer
 
A Microsoft primer for PHP devs
A Microsoft primer for PHP devsA Microsoft primer for PHP devs
A Microsoft primer for PHP devs
 
eZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User GroupeZ Publish Norwegian Public User Group
eZ Publish Norwegian Public User Group
 
Tech talk: PHP
Tech talk: PHPTech talk: PHP
Tech talk: PHP
 
Internationalizing The New York Times
Internationalizing The New York TimesInternationalizing The New York Times
Internationalizing The New York Times
 

Recently uploaded

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...OnePlan Solutions
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Matt Ray
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfAlina Yurenko
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)OPEN KNOWLEDGE GmbH
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfStefano Stabellini
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...soniya singh
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWave PLM
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfFerryKemperman
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024StefanoLambiase
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityNeo4j
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesŁukasz Chruściel
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmSujith Sukumaran
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based projectAnoyGreter
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作qr0udbr0
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...Christina Lin
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanyChristoph Pohl
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsAhmed Mohamed
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureDinusha Kumarasiri
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesPhilip Schwarz
 

Recently uploaded (20)

Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
Maximizing Efficiency and Profitability with OnePlan’s Professional Service A...
 
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
Open Source Summit NA 2024: Open Source Cloud Costs - OpenCost's Impact on En...
 
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdfGOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
GOING AOT WITH GRAALVM – DEVOXX GREECE.pdf
 
Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)Der Spagat zwischen BIAS und FAIRNESS (2024)
Der Spagat zwischen BIAS und FAIRNESS (2024)
 
Xen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdfXen Safety Embedded OSS Summit April 2024 v4.pdf
Xen Safety Embedded OSS Summit April 2024 v4.pdf
 
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
Russian Call Girls in Karol Bagh Aasnvi ➡️ 8264348440 💋📞 Independent Escort S...
 
What is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need ItWhat is Fashion PLM and Why Do You Need It
What is Fashion PLM and Why Do You Need It
 
Introduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdfIntroduction Computer Science - Software Design.pdf
Introduction Computer Science - Software Design.pdf
 
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
Dealing with Cultural Dispersion — Stefano Lambiase — ICSE-SEIS 2024
 
EY_Graph Database Powered Sustainability
EY_Graph Database Powered SustainabilityEY_Graph Database Powered Sustainability
EY_Graph Database Powered Sustainability
 
Unveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New FeaturesUnveiling the Future: Sylius 2.0 New Features
Unveiling the Future: Sylius 2.0 New Features
 
Intelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalmIntelligent Home Wi-Fi Solutions | ThinkPalm
Intelligent Home Wi-Fi Solutions | ThinkPalm
 
MYjobs Presentation Django-based project
MYjobs Presentation Django-based projectMYjobs Presentation Django-based project
MYjobs Presentation Django-based project
 
英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作英国UN学位证,北安普顿大学毕业证书1:1制作
英国UN学位证,北安普顿大学毕业证书1:1制作
 
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
ODSC - Batch to Stream workshop - integration of Apache Spark, Cassandra, Pos...
 
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte GermanySuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
SuccessFactors 1H 2024 Release - Sneak-Peek by Deloitte Germany
 
Unveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML DiagramsUnveiling Design Patterns: A Visual Guide with UML Diagrams
Unveiling Design Patterns: A Visual Guide with UML Diagrams
 
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort ServiceHot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
Hot Sexy call girls in Patel Nagar🔝 9953056974 🔝 escort Service
 
Implementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with AzureImplementing Zero Trust strategy with Azure
Implementing Zero Trust strategy with Azure
 
Folding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a seriesFolding Cheat Sheet #4 - fourth in a series
Folding Cheat Sheet #4 - fourth in a series
 

Unleash your Symfony projects with eZ Platform