「過去ログ/nplll 構造に関するメモ」の版間の差分
ナビゲーションに移動
検索に移動
Ippei Suzuki (トーク | 投稿記録) 細 Ippei Suzuki がページ「過去ログ/Nplll 構造に関するメモ」を「過去ログ/nplll 構造に関するメモ」に、リダイレクトを残さずに移動しました |
Ippei Suzuki (トーク | 投稿記録) 編集の要約なし |
||
| 95行目: | 95行目: | ||
=== 注記 === | === 注記 === | ||
<references/> | <references/> | ||
[[Category:過去ログ]] | |||
2019年5月24日 (金) 11:05時点における最新版
※この記事は 過去ログ に含まれている記事です
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
- phpFlickr.php
- 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
- 69tracks → 69tracks [1]
- backyard → 管理用 [2]
- css
- images
- js
- lib
- monologue → monologue
- pear → PEAR GUI Interface
- test → 各種テスト用
- templates
- wiki → Pukiwiki
- php_info.php → PHP INFO
- blog
- mt4 → MovableType4
- freshreader → FreshReader
- lab
- diy → Do It Yourself Project
- tumblr → Tumblr Services
- nplll
- suidou → 水曜どうでしょうD陣日記アーカイブ
- archives
- lib
- templates
- switchover → SWITCH-OVER [3]
- tooearly → tooEarly [4]