Letters from Lithium #1


“Letters from Lithium” will be published on a regular basis to give you an update on what happens in the Lithium community. If you have interesting topics/plugins/stuff you want to read about, feel free to contact me through twitter or email.

Core News

The Roadmap to 1.0 is going pretty well so far, and relationship support for relational databases has been already merged into master. For the impatient, there is also some documentation for it underway which can be found here. As the docs are not finished yet, you’ll have to clone the repository locally to view them in their full glory (don’t forget to clone li3_docs too). The core team is also working on relationship support for MongoDB, which will also ship before 1.0. For those who come from CakePHP: there won’t be a hasAndBelongsToMany relationship, because we’ll add support for nested relationships which can be used to achieve the same result in a better and cleaner way.

We’re very excited to see more and more people contributing code to the core. Chris Beswick did an awesome job recently and refactored a significant part of the routing system (commits) which makes compiling routes significantly faster. Also there’s a huge pull request open that brings PostgreSQL integration to the Lithium core.

Lithium wants to be a first-class citizen on Windows, so there’s a branch open that tries to track, find and fix all bugs and test-cases on Windows. If you’re developing on Windows and have some spare time, contact one of the core members on IRC and we’ll get you started. We aim to make all test cases run on Windows before the 1.0 release.


I’ve recently compiled a list of plugins and readers also posted their additions in the comments below. There are plans to bring the Lithium Lab up to date and integrate it even better with the Lithium framework so in the future you should be able to install and share plugins right from there. I’ll cover this in greater detail in one of the next letters.

Alexander Morland is developing a plugin for ZeroMQ and is always searching for feedback and contributions. If you need message passing in your application (like queues or pub/sub), then you should definitely check it out.

If you don’t know which plugins are available, try this search on Github!

Blogs & Media

For those who don’t know yet, Raymond Julin did compile a list of useful resources back in January which can be found here. In addition to that, Tom Maiaroto wrote a blog post that helps you to get up and running with Minerva, his CMS based on Lithium.

Lithium now has Vimeo Channel which also contains the Introducing Lithium talk by Nate. You should definitely check that out if you’re new to Lithium and need a one-hour introduction.


As a side note, the UnionOfRAD is looking for client work (preferrably in the NY area), so if you need talented developers that know Lithium and its surroundings from the inside out please contact Nate Abele on twitter or IRC.

comments powered by Disqus