Fork CMS
Upcoming SlideShare
Loading in...5

Fork CMS



Fork Present

Fork Present



Total Views
Views on SlideShare
Embed Views



5 Embeds 600 595 2 1 1 1



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.

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

Fork CMS Fork CMS Presentation Transcript

  • 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 linked to page‣ http://<site>/pageBackendAPI
  • Technical structureApplicationsFrontendBackend‣ Self-explanatory: the CMS‣ Module-driven: executes module-action‣ http://<site>/private/nl/module/controller?param=valAPI
  • Technical structureApplicationsFrontendBackendAPI‣ XML/JSON REST‣ Module-driven: executes module-method‣ http://<site>/api/1.0/?method=module.method&param=val
  • 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 layout templates widgets widgets
  • 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 overwritten!Spoon template-engine powered
  • 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 tweede lijn‣ Dit is een derde lijnTemplates
  • 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 tweede lijn‣ Dit is een derde lijnWebsite
  • Fork + youDocumentation: W.I.P.‣ Template engine cheat sheet: 100%‣ Starter tutorial: 60%‣ In-depth code coverage like 0%
  • Participate
  • Fork + youParticipate!‣ Github (‣ IRC (‣‣
  • Questions?