Ez Flow Advanced usage

6,276 views
6,157 views

Published on

eZ flow is z package extension of eZ Publish : it's a complex datatype to manage layouts, zones and blocks.

Published in: Technology, Business
0 Comments
4 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
6,276
On SlideShare
0
From Embeds
0
Number of Embeds
430
Actions
Shares
0
Downloads
0
Comments
0
Likes
4
Embeds 0
No embeds

No notes for slide

Ez Flow Advanced usage

  1. 2. eZ Flow advanced usage <ul><li>What is eZ FLOW ??? </li></ul>A package extension with a full features design , on top of ezwebin (ready to be installed at the end of the setup process) ? TRUE but that’s not the point… A sexy timeline demo tool to sale eZ Publish ? 16/06/2011 eZ Flow Advanced usage
  2. 3. <ul><li>eZ Flow is … a complex datatype to manage layouts, zones and blocks </li></ul>Layout Zone Block 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  3. 4. <ul><li>Useful to manage a frontpage, a landing page, but also a right column or a bottom article zone… </li></ul>Layout 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  4. 5. <ul><li>Online exemples : http://www.touraineloirevalley.com/ </li></ul>Block Block Block Block Frontpage Carousel with node selection node selection node selection Last news Zone Zone Zone 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  5. 6. Article Zone Block Child nodes list of current node 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  6. 7. Article Block Block Folder selection Folder selection Zone 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  7. 8. Article Block 1 Node selection, XML block Block Folder selection, list & pagination Block Folder selection, list & pagination Zone Block Folder selection, google maps Zone 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  8. 9. <ul><li>Backend usage : Select a layout </li></ul>16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  9. 10. Frontpage Select zone Add a block to the current zone Current blocks Expand to edit the block <ul><li>Backend usage : Select a zone / add blocks </li></ul>16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  10. 11. <ul><li>Layouts / zones settings </li></ul>Layouts list Override : zone.ini.append.php Layout template : myextension design mydesign templateszone 2zoneslayout1.tpl Available for classes… Zones list More details on a coming tuto… 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  11. 12. <ul><li>Blocks settings : the blocks list </li></ul>Override : block.ini.append.php 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  12. 13. <ul><li>Blocks settings : nb of valid / archived items </li></ul>Override : block.ini.append.php No limitation for queued items 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  13. 14. <ul><li>Blocks settings : manual adding items </li></ul>Overide : block.ini.append.php Browse and add multiple nodes, limited to the article and the folder classes 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  14. 15. <ul><li>Blocks settings : Items proposal (custom fetch) </li></ul>Overide : block.ini.append.php /classes/fetches/ ezflowmcfetch.php Custom parameter PHP Fetch results 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  15. 16. <ul><li>Blocks settings : Items proposal (custom fetch) </li></ul>Overide : block.ini.append.php FULL exemples : ezflow/classes/fetches/… 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  16. 17. <ul><li>Blocks settings : custom attributes </li></ul>Override : block.ini.append.php Browse and add one unique node (for instance a parent node id) Integer String Collected values are available inside your templates ! 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  17. 18. <ul><li>Blocks settings : views list </li></ul>Override : block.ini.append.php Advice : Factorize your block list «  how to select items, and input values  » (1 block if similar), «  how to display the selection ?  » (X views) For instance : Display an image selection with X views (diaporama, list, carousel, sliders…) 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  18. 19. <ul><li>Blocks settings : block templates </li></ul>Override : block.ini.append.php override.ini.append.php 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  19. 20. <ul><li>Common issues : view cache expiry (from reverse related items) </li></ul>Not possible (by default), only a TTL (expiration time) Solution : http://issues.ez.no/IssueView.php?Id=17324&activeItem=1 kernel hack :   kernel/classes/ezcontentcachemanager.php [ViewCacheSettings] SmartCacheClear=enabled ClearRelationTypes[] ClearRelationTypes[]=common ClearRelationTypes[]=reverse_common ClearRelationTypes[]=reverse_embedded ClearRelationTypes[]=reverse_attribute ClearRelationTypes[]=attribute ClearRelationTypes[]=reverse_ezflow 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  20. 21. <ul><li>Common issues : limit the block list for each classes / zones </li></ul>Not possible (by default), same block list for all classes / zones Solution : http://projects.ez.no/ca_ezflow_enhanced Owner : Matthieu Sévère [myblock] … AvailableForClasses[] AvailableForClasses[]=global_layout AvailableForClasses[]=frontpage AvailableForZones[] AvailableForZones[]=frontpage|main AvailableForZones[]=frontpage|right AvailableForZones[]=global_layout|left 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  21. 22. <ul><li>Common issues : add new custom attributes datatypes </li></ul>Not possible (by default), only « integer », « string », « browse » override : /design/standard/templates/block/edit/edit.tpl Exemple with a « selectbox »: http://projects.ez.no/ca_ezflow_enhanced Owner : Matthieu Sévère 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  22. 23. <ul><li>Common issues : cache-block optimisation / article right column & default right column </li></ul>ARTICLE_FULL.TPL Article_full.tpl : Store your article right column with ezpagedata With ezpagedata , get back your right column inside your pagelayout.tpl Fetch the default right column , and display it if the article right column is empty Set a cache-block around ezpagedata ezpagedata 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  23. 24. <ul><li>So… what’s the main benefits to use eZ Flow </li></ul><ul><ul><li>Less classes, more blocks… easier to deployed & maintain (manage settings files & template only) </li></ul></ul><ul><ul><li>Build your block collection, and share it for all your projects </li></ul></ul>You could ( but please don’t ! ) build a website with an unique « article » content class, and… Blocks 16/06/2011 eZ Flow Advanced usage eZ Flow advanced usage
  24. 26. KALIOP > 4 POLES OF EXPERTISE <ul><li>Websites (internet / extranet / intranet)  </li></ul><ul><li>Accessible websites (RGAA /Accessiweb)  </li></ul><ul><li>Platform multi-sites  </li></ul><ul><li>Mobiles Websites  e-business websites  </li></ul><ul><li>Customized Web applications  </li></ul><ul><li>TMA  Hosting </li></ul>Your Web projects Agency Pole Projects Pole Support Pole Hosting Pole 16/06/2011 eZ Flow Advanced usage
  25. 27. KALIOP > Key DATA Creation 2002 Headquarter Montpellier Team 30 employees 2009 Turnover 1 350 k€ (+26 % / an) Experience Capitalization > 170 web projects Customers 85% in Ile de France Average scale Projects 100 at 500 jours.hommes Certifications eZPublish  Platinum  CMMI current Long-lasting agency; with a human-sized National E xpertise Recognized strategic Web projects deployment and exploitation 16/06/2011 eZ Flow Advanced usage
  26. 28. KALIOP > Main Customer Environnement Tourism Industry Formation Public finance Media & b to c Sciences 16/06/2011 eZ Flow Advanced usage
  27. 29. Contacts <ul><li>Commercials contacts </li></ul><ul><ul><li>Emmanuel MARTIN , Kaliop sales manager </li></ul></ul><ul><ul><ul><li>emartin@kaliop.com </li></ul></ul></ul><ul><ul><ul><li>+33 4 99 13 68 60 </li></ul></ul></ul><ul><ul><li>Marie SANZ , sales engineer for Infrawan (hosting) </li></ul></ul><ul><ul><ul><li>msanz@kaliop.com </li></ul></ul></ul><ul><ul><ul><li>+33 4 99 13 68 60 </li></ul></ul></ul>16/06/2011 eZ Flow Advanced usage
  28. 30. <ul><li>More about eZ Flow ??? </li></ul>Coming soon… on http://share.ez.no/learn/ & http://www.gandbox.fr Code exemple / timeline / … eZ Flow advanced usage

×