50
Fork CMS The user-friendly CMS 2011-06-25 Barcamp Ghent 4

Fork CMS

Embed Size (px)

DESCRIPTION

Fork Present

Citation preview

Page 1: Fork CMS

Fork CMS The user-friendly CMS

2011-06-25 Barcamp Ghent 4

Page 2: Fork CMS

Hi! I’m Lester! @ElLesso

Page 3: Fork CMS

This is Matthias! @mlitn

Page 4: Fork CMS

What is Fork?

Page 5: Fork CMS

Built atop

Content Management System

What is Fork?

Page 6: Fork CMS

Not your ordinary CMS

‣ Usability

‣ SEO

‣ Accessibility

What is Fork?

Page 7: Fork CMS

Developers happy

Page 8: Fork CMS

Designers happy

Page 9: Fork CMS

Bosses happy

Page 10: Fork CMS

Clients happy

Page 11: Fork CMS

Technical structure

Page 12: Fork CMS

Frontend

Backend

API

Applications

Technical structure

Page 13: Fork CMS

Frontend

‣ Self-explanatory: the website

‣ Pages-driven: executes module-action/-widgets linked to page

‣ http://<site>/page

Backend

API

Applications

Technical structure

Page 14: Fork CMS

Technical structure

Frontend

Backend

‣ Self-explanatory: the CMS

‣ Module-driven: executes module-action

‣ http://<site>/private/nl/module/controller?param=val

API

Applications

Page 15: Fork CMS

Technical structure

Frontend

Backend

API

‣ XML/JSON REST

‣ Module-driven: executes module-method

‣ http://<site>/api/1.0/?method=module.method&param=val

Applications

Page 16: Fork CMS

Technical structure

MVC-inspired

“Controllers”

‣ Actions: 1 per page (route-dependant)

‣ Widgets: * per page

Modules

Page 17: Fork CMS

Modules - structure

actionsajaxcronjobs (backend only)engineinstaller (backend only)jslayout

templateswidgets

widgets

Technical structure

Page 18: Fork CMS

Technical structure

Pages

Page 19: Fork CMS

Technical structure

Pages

Page 20: Fork CMS

Technical structure

Pages

Page 21: Fork CMS

Key features

Page 22: Fork CMS

Key features

SEO

Page 23: Fork CMS

Key features

Search

Page 24: Fork CMS

Key features

Translations

Page 25: Fork CMS

Key features

Forms

Page 26: Fork CMS

‣ Authentication

‣ Data presentation

AJAX

Key features

Page 27: Fork CMS

‣ Collisions

‣ Commandline vs Apache (fastCGI)

Cronjobs

Key features

Page 28: Fork CMS

‣ JS

‣ CSS

Minify

Key features

Page 29: Fork CMS

‣ Own output

‣ Labels

‣ Search results

‣ Navigation tree

‣ Compiled templates

‣ ...

Cache

Key features

Page 30: Fork CMS

Core modules

Page 31: Fork CMS

Core modules

Analytics

Page 32: Fork CMS

Core modules

Newsletters

Page 33: Fork CMS

Core modules

Newsletters

Page 34: Fork CMS

Core modules

Profiles

Page 35: Fork CMS

Core modules

FAQ

Page 36: Fork CMS

Core modules

Blog

Page 37: Fork CMS

‣ Content Blocks

‣ Tags

‣ Location

‣ ...

Others

Core modules

Page 38: Fork CMS

Themes & templates

Page 39: Fork CMS

Template = design of a feature

Theme = collection of templates

All templates can be overwritten!

Spoon template-engine powered

Themes? Templates?

Themes & templates

Page 40: Fork CMS

‣ Variables

‣ Options

‣ Iterations

‣ Modifiers

‣ ...

Template engine: logic in your design

Themes & templates

Page 41: Fork CMS

‣ Dit is een eerste lijn over meerde regels uitgeschreven bij wijze van voorbeeld

‣ Dit is een tweede lijn

‣ Dit is een derde lijn

Titel van de slide

Templates

Page 42: Fork CMS

Fork + you

Page 43: Fork CMS

‣ Installable themes

‣ Installable modules

‣ Hooks

‣ ...

Suggestions?

Plans

Fork + you

Page 44: Fork CMS

Current: 2.4.0

Super

Major

Minor

Weekly release

Fork + you

Page 45: Fork CMS

‣ Dit is een eerste lijn over meerde regels uitgeschreven bij wijze van voorbeeld

‣ Dit is een tweede lijn

‣ Dit is een derde lijn

Titel van de slide

Website

Page 46: Fork CMS

‣ Template engine cheat sheet: 100%

‣ Starter tutorial: 60%

‣ In-depth code coverage like PHP.net: 0%

Documentation: W.I.P.

Fork + you

Page 47: Fork CMS

Participate

Page 48: Fork CMS

‣ Github (https://github.com/forkcms)

‣ IRC (irc.freenode.net#forkcms)

‣ http://forum.fork-cms.com

‣ http://bugtracker.fork-cms.com

Participate!

Fork + you

Page 49: Fork CMS

Questions?