SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Downloaden Sie, um offline zu lesen
An introduction to SuluVision, features & development
Open, modern & fast
Sulu’s product vision
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Sulu
- Sulu is a content management platform based on
Symfony made for businesses.
- It’s a flexible CMS to create and manage enterprise
multi-sites and a reliable development environment
for high-performance apps.
- With powerful features for developers and a simple
UI for editors it’s the ideal engine for 

state-of-the-art business websites and web-based
software.
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
For businesses
- Open source license
- Widely accepted technological foundation
- Business & enterprise features
- Multi-language & multi-platform support for
complex corporate structures
- Development environment to build apps, intranets
or extranet platforms.
- Easy integration of data from external sources
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
For developers
– Full stack Symfony environment
– Semantic configuration of templates
– Easy transition from data to HTML
– Build applications around content management
– Add/Remove functionality with Symfony bundles
CSS
JS
HTML PHP
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
For editors
- Simple & intuitive user interface
- Continuous user experience in all modules
- Edit forms for any type of content with validation
- Live preview for instant feedback how a website will
look like
- Completely browser based and responsive
Bicycles VS Trucks
Where Sulu is positioned
Bicycles
Everyone can ride them,
many can repair it

(WordPress etc.)
!
Cars
Many can ride them,
some can repair it

(Typo3 etc.)
"
Trucks
Need a special license,
must be configured to
your needs

(EZpublisher, PimCore
etc.)
#
Planes
Need highly specialized
staff, expensive and very
complex

(Hybris, OpenText etc.)
A platform for ideas
15 MASSIVE ART WebServices GmbH | www.massiveart.com
Feature rich and easily extensible
Sulu is feature rich but not feature complete.
It’s an open development platform that has been made to 

be extended easily.
Sulus architecture supports a seamless interaction of built in features 

and individually created functionalities.
15 MASSIVE ART WebServices GmbH | www.massiveart.com
Multi-language
Consistent multi-language 

support in all modules
Multi-platform
Manage any number of platform or
apps in one installation
Multi-channel
Supports responsive 

websites and applications
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Contact management & CRM
- Basic contact management or extended CRM
functionalities
- Centralised storage of users (all modules can
access contact data)
- Contacts and organisations can be linked
- Database easily extendable for individual
requirements
- Import and export function
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Asset management
- Centralised repository for documents, images etc.
- Independent management of folder hierarchies
- Easy management of meta information
- Multi-language support for documents
- Asset versioning
- Automated image editing
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Content Management
- Multi-portal architecture
- Complete freedom with URL handling
- Language fallbacks & language copying
- Global content for multi-portal sharing
- Template-based layout engine
- Supports full responsive designs
A platform for developers
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Basic Structure
- Based on standard technology
- Cutting edge technology
- Clean structure
- Curation vs recreation
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Ready to deliver
- Easy to install
- Quick path to get it up and running
- Default set of ContentTypes
- Feels like home for Symfony developers
[sulu@sulu-io]$ git clone https://github.com/sulu-io/sulu-standard.git
[sulu@sulu-io]$ composer install
[sulu@sulu-io]$ app/console sulu:build dev
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Configureable
- Big effort without one line of code
- Webspaces in xml
- Templates in xml
- To create a basic website:
– configure xml
– write Twig templates
- Code only where it makes sense and fun.
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Awesome Backend
- Love for editors
- Easy
- Fast
- Focus on design
- Awareness of different devices
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Headless
- No theme
- A high quality frontend should be developed
towards the need of a project.
- Use a framework as you want
– e.g. bootstrap
- Create your own Sulu framework.
– structure in symfony bundles
– reuse
- Only constriction for Lifepreview: RDFA
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Extendable
Routing
Controller
Event Listener
What we chose to do!
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
PHPCR & SymfonyCMF
Content Mamagement is:
- Hierarchical
- Unstructured
- Versioned
PHPCR handles:
- Hierarchy
- Unstructured Data
- Versions
That’s why we chose PHPCR with some SymfonyCMF
comfort (e.g. Routers).
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
PHPCR & SymfonyCMF
– Languages are saved in one node through property prefixes
- e.g. i18n:en:…
– Routes and content are in their own spaces.
- e.g. routes/news and routes/neuigkeiten each link to content/news
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Webspaces as container
- Separation of content
- Global Contents: Sharing stuff over Spaces
- Focus on
– Multi language
– Multi channel
– Multi portal
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
No inline editing
- Usability
– Focus on content
– Semantic correct, high quality content
– Awareness for different devices
- Implementation
– RDFA Standard
– Websockets
– Benefits for SEO
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Smart Content Data Providers
- Use any existing Data you like
- Write a wrapper
- Use it as Smart Content.
- Filter it.
- Navigate it.
Summary
Setup
Easy to get it running.
Custom
Freedom to do what you
want.
Focus
Sulu guides the focus
towards the right things.
Love for Developers
Build advanced solutions
on advanced technology.
Shine!
© 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io
Community
– github.com/sulu-io
– docs.sulu.io
– twitter.com/sulu_io
– stackoverflow.com/questions/tagged/sulu
– sulu.io/contact#Slack
– We’d love to learn from your feedback!
www.sulu.io
More information, documentation & online demo

Weitere ähnliche Inhalte

Ähnlich wie Sulu @ Symfony User Group Munich

IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
Vinayak Tavargeri
 

Ähnlich wie Sulu @ Symfony User Group Munich (20)

São Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime FabricSão Paulo MuleSoft Meetup #5 - Runtime Fabric
São Paulo MuleSoft Meetup #5 - Runtime Fabric
 
Learn mulesoft from scratch
Learn mulesoft from scratchLearn mulesoft from scratch
Learn mulesoft from scratch
 
SAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoftSAP Integration: Best Practices | MuleSoft
SAP Integration: Best Practices | MuleSoft
 
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
IBM Connect 2014 - KEY108: IBM Collaboration Solutions Application Developmen...
 
Connect 2014 - Key108 - Application Development Strategy
Connect 2014 - Key108  - Application Development StrategyConnect 2014 - Key108  - Application Development Strategy
Connect 2014 - Key108 - Application Development Strategy
 
Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01Chandigarh MuleSoft Meetup #01
Chandigarh MuleSoft Meetup #01
 
Social Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDKSocial Applications made easy with the new Social Business Toolkit SDK
Social Applications made easy with the new Social Business Toolkit SDK
 
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With RustMuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
MuleSoft Surat Meetup#44 - Anypoint Flex Gateway Custom Policies With Rust
 
IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001IBM - Developing portlets using Script portlet in WP 8001
IBM - Developing portlets using Script portlet in WP 8001
 
Mule Integration Simplified
Mule Integration SimplifiedMule Integration Simplified
Mule Integration Simplified
 
Portal strategy
Portal strategyPortal strategy
Portal strategy
 
Inovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e MulesoftInovacao e Arquitetura Moderna com APIs e Mulesoft
Inovacao e Arquitetura Moderna com APIs e Mulesoft
 
Virtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment modelVirtual meetup - Exploring the Runtime Fabric deployment model
Virtual meetup - Exploring the Runtime Fabric deployment model
 
Webinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern MainframeWebinar: Open Source on the Modern Mainframe
Webinar: Open Source on the Modern Mainframe
 
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF OperationsMuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
MuleSoft Meetup Singapore - Reliable Messaging & RTF Operations
 
Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4Mulesoftmeetup Thiruvanathapuram #4
Mulesoftmeetup Thiruvanathapuram #4
 
Meetup_Bangalore_Rajesh
Meetup_Bangalore_RajeshMeetup_Bangalore_Rajesh
Meetup_Bangalore_Rajesh
 
Designing and building Mule applications
Designing and building Mule applicationsDesigning and building Mule applications
Designing and building Mule applications
 
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
Bluemix overview - Rencontres Ecole Centrale et Supelec avec IBM France Lab -...
 
Mule Sap Integration
Mule Sap IntegrationMule Sap Integration
Mule Sap Integration
 

Kürzlich hochgeladen

Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
vu2urc
 

Kürzlich hochgeladen (20)

Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot TakeoffStrategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
Strategize a Smooth Tenant-to-tenant Migration and Copilot Takeoff
 
Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024Tata AIG General Insurance Company - Insurer Innovation Award 2024
Tata AIG General Insurance Company - Insurer Innovation Award 2024
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Handwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed textsHandwritten Text Recognition for manuscripts and early printed texts
Handwritten Text Recognition for manuscripts and early printed texts
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
Developing An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of BrazilDeveloping An App To Navigate The Roads of Brazil
Developing An App To Navigate The Roads of Brazil
 
Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024Finology Group – Insurtech Innovation Award 2024
Finology Group – Insurtech Innovation Award 2024
 
HTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation StrategiesHTML Injection Attacks: Impact and Mitigation Strategies
HTML Injection Attacks: Impact and Mitigation Strategies
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Boost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivityBoost PC performance: How more available memory can improve productivity
Boost PC performance: How more available memory can improve productivity
 

Sulu @ Symfony User Group Munich

  • 1. An introduction to SuluVision, features & development
  • 2. Open, modern & fast Sulu’s product vision
  • 3. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Sulu - Sulu is a content management platform based on Symfony made for businesses. - It’s a flexible CMS to create and manage enterprise multi-sites and a reliable development environment for high-performance apps. - With powerful features for developers and a simple UI for editors it’s the ideal engine for 
 state-of-the-art business websites and web-based software.
  • 4. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io For businesses - Open source license - Widely accepted technological foundation - Business & enterprise features - Multi-language & multi-platform support for complex corporate structures - Development environment to build apps, intranets or extranet platforms. - Easy integration of data from external sources
  • 5. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io For developers – Full stack Symfony environment – Semantic configuration of templates – Easy transition from data to HTML – Build applications around content management – Add/Remove functionality with Symfony bundles CSS JS HTML PHP
  • 6. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io For editors - Simple & intuitive user interface - Continuous user experience in all modules - Edit forms for any type of content with validation - Live preview for instant feedback how a website will look like - Completely browser based and responsive
  • 7. Bicycles VS Trucks Where Sulu is positioned
  • 8. Bicycles Everyone can ride them, many can repair it
 (WordPress etc.) ! Cars Many can ride them, some can repair it
 (Typo3 etc.) " Trucks Need a special license, must be configured to your needs
 (EZpublisher, PimCore etc.) # Planes Need highly specialized staff, expensive and very complex
 (Hybris, OpenText etc.)
  • 10. 15 MASSIVE ART WebServices GmbH | www.massiveart.com Feature rich and easily extensible Sulu is feature rich but not feature complete. It’s an open development platform that has been made to 
 be extended easily. Sulus architecture supports a seamless interaction of built in features 
 and individually created functionalities.
  • 11. 15 MASSIVE ART WebServices GmbH | www.massiveart.com Multi-language Consistent multi-language 
 support in all modules Multi-platform Manage any number of platform or apps in one installation Multi-channel Supports responsive 
 websites and applications
  • 12. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Contact management & CRM - Basic contact management or extended CRM functionalities - Centralised storage of users (all modules can access contact data) - Contacts and organisations can be linked - Database easily extendable for individual requirements - Import and export function
  • 13. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Asset management - Centralised repository for documents, images etc. - Independent management of folder hierarchies - Easy management of meta information - Multi-language support for documents - Asset versioning - Automated image editing
  • 14. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Content Management - Multi-portal architecture - Complete freedom with URL handling - Language fallbacks & language copying - Global content for multi-portal sharing - Template-based layout engine - Supports full responsive designs
  • 15. A platform for developers
  • 16. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Basic Structure - Based on standard technology - Cutting edge technology - Clean structure - Curation vs recreation
  • 17. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Ready to deliver - Easy to install - Quick path to get it up and running - Default set of ContentTypes - Feels like home for Symfony developers [sulu@sulu-io]$ git clone https://github.com/sulu-io/sulu-standard.git [sulu@sulu-io]$ composer install [sulu@sulu-io]$ app/console sulu:build dev
  • 18. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Configureable - Big effort without one line of code - Webspaces in xml - Templates in xml - To create a basic website: – configure xml – write Twig templates - Code only where it makes sense and fun.
  • 19. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Awesome Backend - Love for editors - Easy - Fast - Focus on design - Awareness of different devices
  • 20. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Headless - No theme - A high quality frontend should be developed towards the need of a project. - Use a framework as you want – e.g. bootstrap - Create your own Sulu framework. – structure in symfony bundles – reuse - Only constriction for Lifepreview: RDFA
  • 21. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Extendable Routing Controller Event Listener
  • 22. What we chose to do!
  • 23. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io PHPCR & SymfonyCMF Content Mamagement is: - Hierarchical - Unstructured - Versioned PHPCR handles: - Hierarchy - Unstructured Data - Versions That’s why we chose PHPCR with some SymfonyCMF comfort (e.g. Routers).
  • 24. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io PHPCR & SymfonyCMF – Languages are saved in one node through property prefixes - e.g. i18n:en:… – Routes and content are in their own spaces. - e.g. routes/news and routes/neuigkeiten each link to content/news
  • 25. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Webspaces as container - Separation of content - Global Contents: Sharing stuff over Spaces - Focus on – Multi language – Multi channel – Multi portal
  • 26. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io No inline editing - Usability – Focus on content – Semantic correct, high quality content – Awareness for different devices - Implementation – RDFA Standard – Websockets – Benefits for SEO
  • 27. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Smart Content Data Providers - Use any existing Data you like - Write a wrapper - Use it as Smart Content. - Filter it. - Navigate it.
  • 29. Setup Easy to get it running. Custom Freedom to do what you want. Focus Sulu guides the focus towards the right things. Love for Developers Build advanced solutions on advanced technology. Shine!
  • 30. © 2015 | Sulu® is released under the terms of the MIT license | www.sulu.io Community – github.com/sulu-io – docs.sulu.io – twitter.com/sulu_io – stackoverflow.com/questions/tagged/sulu – sulu.io/contact#Slack – We’d love to learn from your feedback!