sYs-mini keretrendszer v0.1

Pár hete egy álláshirdetésnél szokványosan kapott próbafeladat vetette fel bennem azt az ötletet, hogy pár órát bele feccöljek egy minimalista PHP-s keretrendszer megtervezésébe és kivitelezésébe. A tervekkel Umbrello UML modellező segítségével nagyjából 3 óra alatt végeztem is, a kódbázis maga úgy 5-6 órán át készült. Most úgy döntöttem, hogy a keretrendszert a GNU GPL alatt elérhetővé teszem, hátha hasonló szintű feladatok elvégzéséhez másnak is a hasznára válik majd. A teljes forrás csatolmányként szerepel ebben a post-ban.

A sYs-mini egy teljesen objektum-orientált rendszer, Smarty sablonozót használ, clean URL-eket kezel mod_rewrite segítségével, valamint az MVC tervezési mintát követi.

Rendszerkövetelményei:

  • PHP 5.2.x vagy nagyobb
  • PDO
  • Apache 2.x vagy nagyobb
  • Apache mod_rewrite