Wie ben ik

Auke v. Slooten

Lead developer Ariadne sinds 1998.

Oprichter van muze, software ontwikkelingsbureau in Enschede.

auke@muze.nl

Waarom Ariadne?

  • Security zonder zorgen
  • Universele Object Store
  • Developers in controle, geen keurslijf
  • Killer inline editing
  • 15 jaar backwards compatibility 
  • en de komende 15 jaar ook

 

Demo...

Waarom en hoe?

  • routing
  • acquisitie
  • templates
  • object store

Routing

http://ariadne-cms.org/docs/reference/view.html

 

host : apache config rewrite, door site admin

path : object in Ariadne store, door redacteur

template : de code, dus van de developer

 

URL routing is een gedeelde concern van admin, developer en redacteur. Ariadne maakt dit expliciet.

Acquisitie

/projects/ariadne-cms/docs/reference/view.html

 

view.html gedefinieerd op /projects/ariadne-cms/

 

en wordt overgenomen door /projects/ariadne-cms/docs/ en /projects/ariadne-cms/docs/reference/

 

acquisitie is inheritance maar dan op basis van plek in de site structuur.

Templates

Ariadne templates zijn niet beperkt tot 'display logic'

Ze kunnen elke rol vervullen, niet alleen die van 'View'

 

PINP Is Not PHP, het is Sandboxed PHP

 

Alles werkt middels templates, inclusief Ariadne zelf.

 

Templates zijn de methods op Ariadne objecten

Maar dan plus acquisitie

Object Store

  • Hierarchische Content Repository
  • Simpele Filesystem API
  • Eigen (eenvoudige) query taal
    (geen inserts/updates/joins/etc)

 

 

 

Waar is...

  • ORM
  • MVC
  • Twig? Smarty?
  • Plugins?

Framework based architectuur

Platform based architectuur

http://www.ariadne-cms.org/

Ariadne: more than a cms

By Auke van Slooten

Ariadne: more than a cms

  • 1,556