In februari we brought the borrels back to life, now we are taking it on the road. Our next stop is Friesland, right between Leeuwarden and Groningen.
This borrel will be hosted by Taal&Digitaal at their office in Buitenpost. Our speaker will be Carl Sutton he will talk us through Infinitas and show a lot of neat things this CakePHP CMS/CMF uses under the hood.
19:00: Welcome Drinks
19:30-20.30: Talk: Infinitas by Carl Sutton
After the talk there will be food, social & drinks.
Note! - Due to some road work the directions to our office have changed temporarily. Below you'll find directions to reach our office:
Speaker: Carl Sutton
Carl has been developing web applications for around 7 years, and using CakePHP full time since CakePHP 1.2 beta came out. Initially starting off with building custom plugins for popular open source applications such as Joomla and Zen cart he moved over to building larger scale internal company systems ranging from systems for data mining, document management and customer relationship management.
In his spare time, Carl contributes to a number of open source projects including CakePHP and also as the lead developer for Infinitas. He is normally around on IRC offering help and support on a number of channels including Arduino, CakePHP, OpenCart, Cherokee and Ubuntu.
Infinitas is a content management framework built on top of CakePHP as a collection of loosely coupled plugins. It has made use of an event system for inter plugin communication without causing too many dependencies since 1.2 / 1.3. Infinitas also follows the CakePHP conventions and philosophies quite closely, and should show how it can be followed for any large scale applications.
I will be discussing various aspects of Infinitas including how plugins can communicate with each other without hard coding dependencies and creating plugins that can be easily extended. As Infinitas is based on CakePHP and tries to follow the style of CakePHP as close as possible, this will all be applicable to any other CakePHP application. The talk will be of interest to anyone that wants to avoid the dreaded spaghetti code by writing maintainable code from the start.
The core of Infinitas provides a lot of basic functionality that is often used when building sites, such as comments, SEO urls, modules (widgets), installer for the core and plugins, updater and so on. It also provides a way for plugins to communicate and generally make development easier.
Infinitas has a number of plugins available to provide additional functionality such as a blog, cms, cart, faq and social media integration (FB, twitter etc). Other more basic plugins include wysiwyg editors, light boxes, analytics and a gallery.