BETA
David de BoerDriebit
Zotonic Community Day6 Nov 2014
Z
Planidoo• Event organisation platform
• Help and inspire users
• Content owners
Architecture• Custom-built
• Silex/AngularJS frontend
• Symfony2 REST API
• Elasticsearch, Redis etc.
• Zotonic CMS and API
Zotonic• Linked content
• Data fixtures
• Services for retrieval
Limitations• Two APIs, two stacks
• Interconnected data
• Blocking HTTP requests
Solutions• Elasticsearch as single data source?
• Zotonic as data store?
• Rebuild everything in Erlang?
PHP: quantity• Symfony: 9144 stars, 3502 forks
• Active community
• There’s a library for that
PHP: quality• Loosely coupled components
• Coding standards and inspection
• Tests
• Documentation
• Dependency management
Building a community• Plug and play
• Stability
• Beginner docs
[email protected]://driebit.nlhttps://github.com/driebit https://github.com/driebit/puppet-zotonic https://github.com/driebit/mod_elasticsearch