Fork CMS
Upcoming SlideShare
Loading in...5
×

Like this? Share it with your network

Share
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
No Downloads

Views

Total Views
4,712
On Slideshare
4,107
From Embeds
605
Number of Embeds
5

Actions

Shares
Downloads
25
Comments
2
Likes
5

Embeds 605

http://www.bb-webs.com 600
https://twitter.com 2
http://twitter.com 1
http://www.twylah.com 1
http://www.linkedin.com 1

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
    No notes for slide

Transcript

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