Fork CMS
Upcoming SlideShare
Loading in...5
×
 

Like this? Share it with your network

Share

Fork CMS

on

  • 4,674 views

Fork Present

Fork Present

Statistics

Views

Total Views
4,674
Views on SlideShare
4,069
Embed Views
605

Actions

Likes
5
Downloads
25
Comments
2

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

Accessibility

Categories

Upload Details

Uploaded via as Adobe PDF

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

Fork CMS Presentation 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