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,566