Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Tired of fixing your CMS instead of creating awesome websites?

Tired of fixing your CMS instead of creating awesome websites?

Start your next web project with Sulu and get the content management system you deserve. Enjoy a full stack Symfony architecture and enterprise-level features.

Sulu is the CMS your project deserves !
Full-stack Symfony: You know Symfony ? You know Sulu.
Clean code: Dreaming of writing clean code at work? Now you can.
Outstanding user experience: Do you care about user experience? We do too.
Open-source: Looking for the paid enterprise edition? Sorry, Sulu is free.
Excellent support: Questions? Join our free #Slack channel to get instant support.

Sulu is a great solution for enterprise projects with a large need for customization:
* News- and media platforms
* Brand and corporate presences
* Social and collaborative sites
* E-Business projects
* Multi-channel platforms
* Intranet or extranet portals

F42c92b896a74b2a5a7fe94cb35fa12f?s=128

Wachter Johannes

September 07, 2017
Tweet

Transcript

  1. Tired of fixing your CMS 
 instead of creating awesome

    websites? Sulu CMS - Getting started
  2. I'm Johannes Wachter @wachterjohannes | https://asapo.at | https://github.com/wachterjohannes ... core

    developer and support genius. Never looses his smile, even on release days.
  3. Sulu – Content-Management-Platform – Full-Stack Symfony – Multi-language, -platform, -channel

    – High Performance – Simple UI
  4. – Open-Source – Accepted technological foundation – Business & enterprise

    features – Multi-language & Multi-platform – Apps, intranets or extranet platforms For business
  5. – Full-Stack Symfony – Build apps around content-management – Semantic

    configuration of templates – Easy transition from data to HTML – Add/Remove functionality with Symfony Bundles For developers
  6. – Simple & intuitive user interface – Continuous user experience

    in all modules – Edit forms for any type of content with validation – Live preview for instant feedback For editors
  7. Where we see us –

  8. Where we see us Bicycles Everyone can ride them, many

    can repair it
 (WordPress etc.) –
  9. Where we see us Bicycles Everyone can ride them, many

    can repair it
 (WordPress etc.) Cars Many can ride them, some can repair it
 (Typo3 etc.) –
  10. Where we see us 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.)
  11. Where we see us Bicycles Everyone can ride them, many

    can repair it
 (WordPress etc.) Cars Many can ride them, some can repair it
 (Typo3 etc.) Supertanker Need highly specialized staff, expensive and very complex
 (Hybris, OpenText etc.) – Trucks Need a special license, must be configured to your needs
 (EZpublisher, PimCore etc.)
  12. Where we see us Bicycles Everyone can ride them, many

    can repair it
 (WordPress etc.) Cars Many can ride them, some can repair it
 (Typo3 etc.) Supertanker Need highly specialized staff, expensive and very complex
 (Hybris, OpenText etc.) – Trucks Need a special license, must be configured to your needs
 (EZpublisher, PimCore etc.)
  13. When to use Sulu? – Complex website scenarios – News-

    and media platforms – Brand and corporate presences – Social and collaborative sites – E-Business projects – Handling external data resources – Speed is a critical success factor – Skilled PHP/Symfony developers – Web standards
  14. When not to use Sulu? – Sulu is not Wordpress

    – We don’t recommend to use Sulu for: – Hobby websites – Low budget marketing sites – Simple blogs – (Very) small business websites
  15. “ Sulu is the CMS your project deserves When Sulu

    fits your needs and knowledge, use it :)
  16. “ „Quick help for every single problem - great job


    Sulu Team. I love this CMS.“
  17. Getting Started From zero to hero

  18. PHPCR DOCTRINE MySQL, Jackrabbit, ... Framework Symfony Symfony CMF Sulu

    Contact Media Content ...
  19. Sulu Contact Media Content ...

  20. Sulu Contact Media Content ... Website Admin REST Api Single-Page

    Application Your application
  21. php -n /usr/local/bin/composer create-project "sulu/sulu-minimal" sfug.dev cd sfug.dev bin/adminconsole sulu:build

    dev bin/adminconsole server:start open http://127.0.0.1:8000 open http://127.0.0.1:8000/admin Installation
  22. <webspace> <name>example.com</name> <key>example</key> <localizations> <localization language="en" default="true"/> <localization language="de"/> </localizations>

    <portals> <portal> <name>example.com</name> <key>example</key> <environments> <environment type="prod"> <urls> <url>example.com/{localization}</url> </urls> </environment> <environment type="dev"> <urls> <url>{host}/{localization}</url> </urls> </environment> </environments> </portal>
  23. Webspace ... ….

  24. <?xml version="1.0" ?> <template xmlns="http://schemas.sulu.io/template/template" xmlns:xsi="http://www.w3.org/2001/XMLSchema-instance" xsi:schemaLocation="http://schemas.sulu.io/template/template http://schemas.sulu.io/ template/template-1.0.xsd"> <key>default</key>

    <view>templates/default</view> <controller>SuluWebsiteBundle:Default:index</controller> <cacheLifetime>2400</cacheLifetime> <properties> <section name="highlight"> <properties> <property name="title" type="text_line" mandatory="true"> <tag name="sulu.rlp.part"/> </property> <property name="url" type="resource_locator" mandatory="true"> <tag name="sulu.rlp"/> </property> </properties> </section> <property name="article" type="text_editor"/> </properties> </template>
  25. Form ... …. Live Preview ... ….

  26. {% extends "master.html.twig" %} {% block content %} <h1 property="title">{{

    content.title }}</h1> <div property="article"> {{ content.article|raw }} </div> {% endblock %}
  27. None
  28. Demo Time www.sulu.rocks

  29. Thanks for watching! www.sulu.io www.sulu.rocks