はじめに

light weight php framweork.

lc - light weight php framweork

lc home » document » はじめに

はじめに

つくりや発想に、ちょっとくせのあるフレームワークです。

ソースが短いのでかゆいところに手が届きやすく、手になじめば非常に快適です。

「フレームワークはやりたいことにあわせて作るべし」という考えです。どんな部分でも気軽に変更して使うことを想定しています。

ソースが短いので、変更による想定外の動作などはたぶん起きないです。

作者の判断で、結構気持ち悪く仕上がっている部分があります。

まだ手抜き工事が目立ちます。改善の予定です。

このフレームワークの制約、気持ち悪いところ

  1. 動作を確認しているのはphp5.2以上です。バージョンが低いことで機能(関数)が不足していることがあります。必要なら、該当箇所をバージョンに合わせて修正してください(不足している関数を定義するなど)。
  2. httpd.conf か .htaccess が使えて、mod_rewriteが使えること。magic_quotes_gpc は off にすること。
  3. moduleという名前のクラスを定義しているファイルが複数存在します。modulesディレクトリ以下です。 アプリケーションは、modulesディレクトリ以下にあるmoduleの定義のいずれか1つだけを使用して処理を実行します。 moduleの定義を2つ以上読み込んではいけません。当然、Fatal Error で停止します。
  4. 「class module extends _module」
    見た目とかクラスの名前とか、自分でやっておきながら気持ち悪いです。
    気持ち悪いけど気持ちいいので、やってしまいました。

推奨事項

  1. 基本は display_errors を off にすること。
  2. 配列の定義されていない index にアクセスしてもエラーが出ないように、エラーレベルは Notice 以外にしておくこと。
lc home » document » はじめに