---------------------------------------------------------------------- Simpley ver 1.0.1 公 開 版 R E A D M E ■免責■ ・本モジュールを利用して、いかなる不具合が有ったとしても作者は責任を負いません、  自己責任にて、利用してください。 ・また不具合等はできるだけ修正しますが、修正する義務も負いません。 ・動作保証は致しません。 ・本モジュールを利用し、第三者以上に被害が発生したとしても責任は負いません。 ・本モジュールは自由に配布してもかまいません。改造した場合は誰がどのように  改造したかをドキュメントに必ず残して配布してください。 ・予告無く互換性を考慮せず仕様変更する可能性があります。 ・本モジュールを利用するにあたり以上の事について同意したとみなします。 ---------------------------------------------------------------------- 利用する前に確認!! Simpleyはphpの固有の機能を必要としている場合があります。 mbstringは必須ですが、文字コード変換が必要ない設定の場合は無くてもかまいません。 利用するDBのオプションが有効になっている必要があります。 他にもphpの拡張オプションが必要な場合がありますので、エラーは表示するように設定し、 各自で設定または、オプション追加を行ってください。 phpのバージョンは4.3以降又は 5.0.5以降推奨。 (おそらく4.1.x系以上なら動くかな・・・未検証) 内部エンコードと外部出力の文字コードが違う場合は必ずmbstringを使える環境にて利用ください。 ■設定例(内部コードEUC-JP 出力 SJIS 入出力文字コード自動変換ON). output_handler = "mb_output_handler" mbstring.detect_order = "auto" mbstring.encoding_translation = "On" mbstring.http_input = "auto" mbstring.http_output = "SJIS" mbstring.internal_encoding = "EUC-JP" mbstring.language = "Japanese" ファイルを展開すると以下のディレクトリ構成になっていると思います。 Simplry+ | +----cache スキンキャッシュ(パーミッション設定してください!!) | +----config Simplryコア・各種設定・SQLiteファイル置き場 | | スキン本体置き場(ココがApache等のドキュメントルートになればベスト) +----documentroot--+cgboard | | | +html | +----log デバッグログ | +----modules+ Simplryモジュール置き場 | +cgboard+ 画像うp掲示板(テストで動かしてるのと同じ) | L---langs 外部言語ファイル(データパスやログのの場所をココで設定してください。それと同じ場所のパーミッション設定もしてください!!) | +example+ exampleモジュール(テストで動かしてるのと同じ) | L---langs 外部言語ファイル | +image_size+ image_sizeモジュール(ドキュメント整備してません) | L---langs | +mail+ mailモジュール(DBエラー通知などに使われる・) | L---langs 外部言語ファイル(メール関係の設定もココでやってください) | +session+ sessionモジュール(ドキュメント整備してません) L---langs 外部言語ファイル ■初期設定 まずはじめに config ディレクトリの設定ファイル(デフォルトはdef.php)を環境に合わせて編集してください。 メインディレクトリと内部文字コード、外部文字コード等も設定してください。 メインディレクトリは /Simpley 以下に上と同じ配置にした場合は設定では /Simpley と設定します。 /home/user/Simpley に設置した場合は /home/user/Simpley と設定します。 デフォルトで /home/Simpley が設定されています。 データベースを利用する場合は環境に合わせて編集してください。 デフォルトではSQLiteが利用されるようになっています。 (公開している物と同じ) 次にメール送信機能等を利用する場合はモジュールディレクトリ以下のメールモジュールの外部言語ファイルに 送信元アドレス(adminアドレス)やサーバのホストを設定する項目が有りますので設定してください。 documentrootディレクトリにスキン(いわゆる画面)があります。 文字コードはEUC-JPで書かれていますので、設定ファイルで設定した文字コードに合わせて保存し直してください。 (デフォルトの設定と合わせてあります) 自分でモジュールを実装したい場合は modules ディレクトリ以下に モジュール名と同じ名前のディレクトリ を作成し、その名前と同じ.phpファイルを作成して、実装します。 例. モジュール名 test_module /modules/test_module/test_module.php デフォルトで入ってる他のモジュールをコピーしてディレクトリ等の名前を変更すればやりやすいかも。 ■良くある問題 ・文字が化ける。   内部エンコードと外部エンコード、DBのエンコードを正しく設定してください。   php.iniや .htaccessで設定しなければ正常に動かない環境もあるかもしれまんせ。 ・メールが送信できない   そもそもメールサーバ(or MTA)動いてますか?   ホスト設定は正しくできていますか?   リレー制御などで拒否くらってませんか?? ・キャッシュが利用できない。   キャッシュディレクトリのパーミッションは大丈夫ですか? ・同じコアディレクトリを利用して、ドキュメントルートだけ切り替えたい。設定も変えたい。   設定ファイルをコピーして、スキンで設定ファイルをincludeするときにコピーしたファイルを   呼び出せばOK.ドキュメントルートの切り替えはApacheでやってね。 ・スキンで設定ファイルをincludeしたくない。   .htaccess書いてね。(デフォルトでそう書いています) ・Apache以外は使えないの?   シラネ ・もっと詳しいドキュメントがほしい   時間ください。。。