Fork CMS             The user-friendly CMS2011-06-25                           Barcamp Ghent 4
Hi! I’m Lester! @ElLesso
This is Matthias! @mlitn
What is Fork?
What is Fork?Content Management SystemBuilt atop
What is Fork?Not your ordinary CMS‣   Usability‣   SEO‣   Accessibility
Developers happy
Designers happy
Bosses happy
Clients happy
Technical structure
Technical structureApplicationsFrontendBackendAPI
Technical structureApplicationsFrontend‣ Self-explanatory: the website‣ Pages-driven: executes module-action/-widgets link...
Technical structureApplicationsFrontendBackend‣ Self-explanatory: the CMS‣ Module-driven: executes module-action‣ http://<...
Technical structureApplicationsFrontendBackendAPI‣ XML/JSON REST‣ Module-driven: executes module-method‣ http://<site>/api...
Technical structureModulesMVC-inspired“Controllers”‣ Actions: 1 per page (route-dependant)‣ Widgets: * per page
Technical structureModules - structure  actions  ajax  cronjobs (backend only)  engine  installer (backend only)  js  layo...
Technical structurePages
Technical structurePages
Technical structurePages
Key features
Key featuresSEO
Key featuresSearch
Key featuresTranslations
Key featuresForms
Key featuresAJAX‣   Authentication‣   Data presentation
Key featuresCronjobs‣   Collisions‣   Commandline vs Apache (fastCGI)
Key featuresMinify‣   JS‣   CSS
Key featuresCache‣   Own output‣   Labels‣   Search results‣   Navigation tree‣   Compiled templates‣   ...
Core modules
Core modulesAnalytics
Core modulesNewsletters
Core modulesNewsletters
Core modulesProfiles
Core modulesFAQ
Core modulesBlog
Core modulesOthers‣   Content Blocks‣   Tags‣   Location‣   ...
Themes & templates
Themes & templatesThemes? Templates?Template = design of a featureTheme = collection of templatesAll templates can be over...
Themes & templatesTemplate engine: logic in your design‣   Variables‣   Options‣   Iterations‣   Modifiers‣   ...
Titel van de slide‣   Dit is een eerste lijn over meerde regels uitgeschreven    bij wijze van voorbeeld‣   Dit is een twe...
Fork + you
Fork + youPlans‣   Installable themes‣   Installable modules‣   Hooks‣   ...Suggestions?
Fork + youWeekly releaseCurrent: 2.4.0      Super       Major         Minor
Titel van de slide‣   Dit is een eerste lijn over meerde regels uitgeschreven    bij wijze van voorbeeld‣   Dit is een twe...
Fork + youDocumentation: W.I.P.‣   Template engine cheat sheet: 100%‣   Starter tutorial: 60%‣   In-depth code coverage li...
Participate
Fork + youParticipate!‣   Github (https://github.com/forkcms)‣   IRC (irc.freenode.net#forkcms)‣   http://forum.fork-cms.c...
Questions?
www.fork-cms.com info@fork-cms.comtwitter.com/fork_cms
Upcoming SlideShare
Loading in...5
×

Fork CMS

4,173

Published on

Fork Present

Published in: Technology, Business
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total Views
4,173
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
25
Comments
2
Likes
5
Embeds 0
No embeds

No notes for slide

Fork CMS

  1. 1. Fork CMS The user-friendly CMS2011-06-25 Barcamp Ghent 4
  2. 2. Hi! I’m Lester! @ElLesso
  3. 3. This is Matthias! @mlitn
  4. 4. What is Fork?
  5. 5. What is Fork?Content Management SystemBuilt atop
  6. 6. What is Fork?Not your ordinary CMS‣ Usability‣ SEO‣ Accessibility
  7. 7. Developers happy
  8. 8. Designers happy
  9. 9. Bosses happy
  10. 10. Clients happy
  11. 11. Technical structure
  12. 12. Technical structureApplicationsFrontendBackendAPI
  13. 13. Technical structureApplicationsFrontend‣ Self-explanatory: the website‣ Pages-driven: executes module-action/-widgets linked to page‣ http://<site>/pageBackendAPI
  14. 14. Technical structureApplicationsFrontendBackend‣ Self-explanatory: the CMS‣ Module-driven: executes module-action‣ http://<site>/private/nl/module/controller?param=valAPI
  15. 15. Technical structureApplicationsFrontendBackendAPI‣ XML/JSON REST‣ Module-driven: executes module-method‣ http://<site>/api/1.0/?method=module.method&param=val
  16. 16. Technical structureModulesMVC-inspired“Controllers”‣ Actions: 1 per page (route-dependant)‣ Widgets: * per page
  17. 17. Technical structureModules - structure actions ajax cronjobs (backend only) engine installer (backend only) js layout templates widgets widgets
  18. 18. Technical structurePages
  19. 19. Technical structurePages
  20. 20. Technical structurePages
  21. 21. Key features
  22. 22. Key featuresSEO
  23. 23. Key featuresSearch
  24. 24. Key featuresTranslations
  25. 25. Key featuresForms
  26. 26. Key featuresAJAX‣ Authentication‣ Data presentation
  27. 27. Key featuresCronjobs‣ Collisions‣ Commandline vs Apache (fastCGI)
  28. 28. Key featuresMinify‣ JS‣ CSS
  29. 29. Key featuresCache‣ Own output‣ Labels‣ Search results‣ Navigation tree‣ Compiled templates‣ ...
  30. 30. Core modules
  31. 31. Core modulesAnalytics
  32. 32. Core modulesNewsletters
  33. 33. Core modulesNewsletters
  34. 34. Core modulesProfiles
  35. 35. Core modulesFAQ
  36. 36. Core modulesBlog
  37. 37. Core modulesOthers‣ Content Blocks‣ Tags‣ Location‣ ...
  38. 38. Themes & templates
  39. 39. Themes & templatesThemes? Templates?Template = design of a featureTheme = collection of templatesAll templates can be overwritten!Spoon template-engine powered
  40. 40. Themes & templatesTemplate engine: logic in your design‣ Variables‣ Options‣ Iterations‣ Modifiers‣ ...
  41. 41. Titel van de slide‣ Dit is een eerste lijn over meerde regels uitgeschreven bij wijze van voorbeeld‣ Dit is een tweede lijn‣ Dit is een derde lijnTemplates
  42. 42. Fork + you
  43. 43. Fork + youPlans‣ Installable themes‣ Installable modules‣ Hooks‣ ...Suggestions?
  44. 44. Fork + youWeekly releaseCurrent: 2.4.0 Super Major Minor
  45. 45. Titel van de slide‣ Dit is een eerste lijn over meerde regels uitgeschreven bij wijze van voorbeeld‣ Dit is een tweede lijn‣ Dit is een derde lijnWebsite
  46. 46. Fork + youDocumentation: W.I.P.‣ Template engine cheat sheet: 100%‣ Starter tutorial: 60%‣ In-depth code coverage like PHP.net: 0%
  47. 47. Participate
  48. 48. Fork + youParticipate!‣ Github (https://github.com/forkcms)‣ IRC (irc.freenode.net#forkcms)‣ http://forum.fork-cms.com‣ http://bugtracker.fork-cms.com
  49. 49. Questions?
  50. 50. www.fork-cms.com info@fork-cms.comtwitter.com/fork_cms
  1. A particular slide catching your eye?

    Clipping is a handy way to collect important slides you want to go back to later.

×