/bonvhp/webapp2       [後へ]   [目次へ]          ~ [] ~

サンプル・プログラム:ファイル構成

全体の構成と、ファイルの役割について
概要を述べておきます。

simple2
  |
  +- index.html             (WEB のルート。即、main/index.php へ)
  +- composer.json          (Composer が自動生成)
  +- composer.lock          (Composer が自動生成)
  |
  +- class (クラス定義)
  |  |
  |  +- MySmarty.class.php  (Smarty の設定と全体的な構成)
  |  +- myAuth.php          (ユーザー認証)
  |  +- rdb.class.php       (データベース接続)
  |  +- DocData.class.php   (ドキュメント・データ)
  |  +- login.php           (ログイン)
  |  +- logout.php          (ログアウト)
  |
  +- common_lib (共通定義)
  |  |
  |  +- header.php          (PHP, Smarty 用)
  |  +- header.tpl          (JavaScript 用)
  |  +- main.css            (CSS 用)
  |  +- main.js             (JavaScript 共通コード)
  |
  +- main (アプリ本体)
  |  |
  |  +- index.php           (一覧画面)
  |  +- edit_doc.php        (ドキュメント新規作成・編集画面)
  |  +- list_inc.php        (PHP 共通コード)
  |  |
  |  +- templates (HTML 出力)
  |  |  |
  |  |  +- index.tpl        (一覧画面)
  |  |  +- edit_doc.tpl     (ドキュメント新規作成・編集画面)
  |  |  +- success.tpl      (操作が成功した時に表示)
  |  |
  |  +- templates_c         (中のファイルは、Smarty が自動生成)
  |
  +- vendor (Composer関連)
  |  |
  |  +- autoload.php        (Composer が自動生成)
  |  |
  |  +- composer            (Composer が自動生成)
  |  |
  |  +- delight-im          (ユーザー認証: delight-im 本体)
  |  |
  |  +- monolog             (デバッグログ: Monolog 本体)
  |  |
  |  +- paragonie           (セキュリティ関連のライブラリ。delight-im が導入)
  |  |
  |  +- psr                 (PHP 標準勧告のライブラリ。Monolog が導入)
  |  |
  |  +- smarty              (Smarty 本体)
  |  |
  |  +- symfony             (フレームワーク。Smarty が導入)

/bonvhp/webapp2       [後へ]   [目次へ]