過去ログ/nplll 構造に関するメモ
nplllの構造に関するドキュメント。
構造に関するガイドライン
- template_dirを除くSmartyフォルダ(config_dir、cache_dir、compile_dir)は$HOME/smarty直下のものを使用し新しく作らない
- lib、templates、css、jsの各ディレクトリはドメインごとに設置する(サブドメインも1ドメインとして扱う。以下同じ)
- ドメインを越えて使用するテンプレートファイルはSmartyフォルダ内のtemplatesディレクトリを使用する
- ディレクトリに関する定数は下記のルールに従う
- doc_root、lib_rootなどは$HOME直下のものを指す
- 各ドメインごとのディレクトリはdoc_dir、lib_dirなどとし、各ドメインごとに拡張して設定する
- 命名規則は下記のルールに従う
- class名は大文字で始まり単語ごとに大文字を使用する
- class名以外は小文字で始まり単語ごとに大文字を使用する
- ローマ字表記はヘボン式を採用
- 不必要な省略は行わない
- その他、黒田さんの書かれたJET SETにおけるPHPコーディング・ガイドライン(JET SET)に準拠する方向で。
現在のツリー構造
現在のツリー構造。
nplll
- backup → バックアップデータを格納
- batch → cron処理するプログラムなど。
- Diy1Nico
- DiyHatenaBookmark
- DiyRss
- Flickr
- cache → Smarty以外のキャッシュはここに格納
- lastRss
- config → アカウント情報など。XMLファイルを格納
- db → SQLiteなどデータベースファイルの格納
- lib → サーバ全体で使用する共通ライブラリ
- config
- MyConfig.class.php
- connect
- MyMysqlConnectionHandler.class.php
- smarty
- MySmarty.class.php
- util
- lastRss.php:http://lastrss.oslab.net/
- phpFlickr.php:http://phpflickr.com/
- MyParser.class.php → HTTP_Clientのラッパー
- config
- local
- src
- log → アクセスログ他各種ログ格納
- pear → PEARディレクトリ
- smarty3.0b3
- cache → $Smarty->cache_dir(DO NOT make another.)
- configs → $Smarty->config_dir(DO NOT make another.)
- libs
- plugins
- templates
- templates_c → $Smarty->compile_dir(DO NOT make another.)
- svn
- repos → レポジトリ格納用
- www
- &color(#000,#eee){69tracks → 69tracks:http://www.69tracks.com/};((deprecated))
- &color(#000,#dfd){backyard → 管理用:http://backyard.nplll.com};((protected))
- css
- images
- js
- lib
- monologue → monologue:http://backyard.nplll.com/monologue
- pear → PEAR GUI Interface:http://backyard.nplll.com/pear
- test → 各種テスト用
- templates
- wiki → Pukiwiki:http://nplll.sakura.ne.jp/wiki/
- php_info.php → PHP INFO:http://backyard.nplll.com/php_info.php
- blog
- freshreader → FreshReader:http://fr.nplll.com
- lab
- diy → [[Do It Yourself Project>#hb2f21df]]
- tumblr → [[Tumblr Services>#m8aab510]]
- nplll:http://nplll.com → [[(NOBODY:PLACE 3L)>#w329fb6f]]
- code → Code:http://nplll.com/code
- config → HTMLで書き出されてしまうものはここに格納(シンボリックリンク含む)
- diary → Diary:http://nplll.com/diary
- lib
- moblog → Moblog:http://nplll.com/moblog
- mutter → Mutter:http://nplll.com/mutter
- src
- static → 静的ファイルはここに格納
- templates
- suidou → 水曜どうでしょうD陣日記アーカイブ:http://suidou.d-archives.info/
- archives
- lib
- templates
- &color(#000,#eee){switchover → SWITCH-OVER:http://www.switchover.info/};((deprecated))
- &color(#000,#eee){tooearly → tooEarly:http://tooearly.net/};((deprecated))