SyLは、PHP(4>=4.3.x or 5)言語による独自DIコンテナをベースとしたフレームワークで、WEBアプリケーションフレームワーク/JavaScript出力フレームワーク/コマンドラインフレームワークの3つで構成されます。
;-----------------------
; VERSION: 0.12.0
;-----------------------
include/framework/Config/SyL_ConfigLayouts.php
include/framework/View/SyL_ViewLayout.php
・レイアウト機能をアクションファイル依存ではなく、レイアウト名依存に変更
・レイアウト機能のincludes属性削除
include/framework/Config/SyL_ConfigActions.php
・アクション前後に共通処理クラスをフレームワークに導入
include/lib/Cache/SyL_CacheDb.php
・キャッシュストレージDBクラス追加
include/lib/Util/SyL_UtilUseragent.php
・ユーザーエージェント判定クラス追加
include/framework/Request/SyL_RequestCookie.php
・複数パラメータ一括セット処理追加
include/framework/SyL_Router.php
include/framework/Router/*
opt/setupcmd/lib/CreateAction.php
opt/setupcmd/lib/CreateApplication.php
opt/setupcmd/lib/CreateTemplate.php
opt/setupcmd/app/setup/actions/Index.php
・アクションファイルとアクションメソッド名の先頭を(リクエストパラメータに関わらず)大文字に固定
include/lib/DB/*
=> include/lib/DB/Driver/*
include/lib/Sql/*
=> include/lib/DB/Sql/*
・移動とファイル/クラス名変更
include/lib/DB/SyL_DBDao.php
include/lib/DB/SyL_DBSqlTableConditions.php
include/lib/DB/Dao/SyL_DBDaoTable.php
・汎用DAOクラス追加
include/framework/SyL_Container.php
・getContainer() => singleton()にメソッド名変更
include/framework/SyL_Request.php
include/framework/SyL_Auth.php
・getInstance() => singleton()にメソッド名変更
example/sample/*
・サンプルプログラム一時削除