(unmaintained) A plugin server (plugin) for Li3, the RAD framework for PHP 5.3+.
PHP CSS JavaScript
Switch branches/tags
Nothing to show
Fetching latest commit…
Cannot retrieve the latest commit at this time.
Permalink
Failed to load latest commit information.
config
controllers
extensions
models
tests
views
webroot
.gitignore
README.md

README.md

The Lithium Lab

The lab has 3 main purposes detailed below. The goal is to enable command line and browser-based management of community plugins.

1. Kickstarting app/plugin development

Allows you to extract app and plugin templates, as a boilerplate for developing your app or plugin.

li3 library extract app my_app
li3 library extract plugin my_plugin

2. Uploading/Downloading libraries to the Lab Server

li3 library push
li3 library find

3. Your own Lab / The Lab Server

Although the Lab is the official plugin repository for Lithium, you can create your own plugin repository by downloading and installing the li3_lab plugin. Before beginning, make sure you have downloaded and installed CouchDB.

li3 server install

History

When we begun working on lithium there was no sufficient package manager for PHP available. The lab was our take on providing such a service and was lead by gwoo. A server was actually running for some time at lab.lithify.me. However when other solutions were favored by the community we stopped develiping lab further.

Still the code is here and wildly functional, with absolut great test coverage. It's left here - intact - should we ever decide that other solutions aren't ours.

There is a stale branch where the lab server's database was ported over to MongoDb, which is worth taking a look at.

Some of the code here (mainly the library command) was originally part of lithium. It has been extracted and moved here (together with its tests).