Lithium PHP framework

Dzisiaj z racji chwili wolnego postanowiłem pobawić się czym nowym i pod ostrzał obrałem Lithium, czyli mały lekki i “bogaty” framework w PHP 5.3 i wyższej. Do dzieła.

Po rejestracji i wyeksportowaniu kluczy do git’a zassałem snap’a tegoż frameworka. Szybka konfiguracja środowiska, baza i tym podobne zabiegi pojawia sie ekran powitalny:

Bardzo przyjemną sprawą jest interface do testów, który jest standartowo zdefiniowany w routerze jako /test:

Po klikaniu okazało się że framework korzysta z MongoDB, więc trzeba było doinstalować:


sudo sudo pecl install mongo

Po doinstalowaniu można poklikać po testach:

Małe babole, ale rozumiem – w końcu unstable snap z devel ;)

Rzut okiem na przykładowy kontroler:


namespace app\controllers;

class HelloWorldController extends \lithium\action\Controller
{

public function index()
{
$this->render(array('layout' => false));
}

public function to_string()
{
return "Hello World";
}

public function to_json()
{
$this->render(array('json' => 'Hello World'));
}
}

Pierwsze wrażania?

Dość pozytywne, system jednak jest napisany dla 5.3 i tu może jeszcze być problem z używaniem tego na produkcji, jednak w wolnej chwili mam zamiar się nim pobawić bardziej. Wszystkich zainteresowanych odsyłam na stronkę domową projektu i do tutoriali http://rad-dev.org/lithium/wiki/drafts/blog-tutorial – na początek idealne.

Leave a Reply

Your email address will not be published. Required fields are marked *