Fork CMS

4,695 views
4,415 views

Published on

Fork Present

Published in: Technology, Business
2 Comments
5 Likes
Statistics
Notes
No Downloads
Views
Total views
4,695
On SlideShare
0
From Embeds
0
Number of Embeds
673
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

×