開発の基本
まず、現在インストールされているBluditの環境変数をチェックしてみましょう。管理パネルの開発者エリア(https://www.example.com/admin/developers
)に移動します。このセクションはメニューからは見えません。
PHPの設定、$_SERVER
などの環境変数、ロードした拡張機能、インストールしたロケール、Bluditの定数、いくつかのオブジェクトのプロパティなどの情報が表示されます。
管理パネルのファイル読み込みの流れ
これらのファイルは、ユーザーが管理パネルにアクセスすると読み込まれるファイルです。
index.php
bl-kernel/boot/init.php
bl-kernel/boot/admin.php
bl-kernel/boot/rules/60.plugins.php
bl-kernel/boot/rules/69.pages.php
bl-kernel/boot/rules/99.header.php
bl-kernel/boot/rules/99.paginator.php
bl-kernel/boot/rules/99.themes.php
bl-kernel/boot/rules/99.security.php
bl-kernel/admin/themes/default/init.php
bl-kernel/admin/controllers/{CONTROLLER}.php
bl-kernel/admin/themes/default/index.php
bl-kernel/admin/controllers/{VIEW}.php
サイト用ファイルの読み込みの流れ
ユーザーがサイトにアクセスすると読み込まれるファイルです。
index.php
bl-kernel/boot/init.php
bl-kernel/boot/site.php
bl-kernel/boot/rules/60.plugins.php
bl-kernel/boot/rules/69.pages.php
bl-kernel/boot/rules/99.header.php
bl-kernel/boot/rules/99.paginator.php
bl-kernel/boot/rules/99.themes.php
bl-kernel/boot/rules/99.security.php
bl-themes/{THEME_NAME}/init.php
bl-themes/{THEME_NAME}/index.php
環境変数と定数
Bluditには、あらかじめ設定されたさまざまな環境変数や定数が用意されています。
環境変数が定義されている場所は、rulesフォルダーbl-kernel/boot/rules/
にもあります。たとえば、コンテンツ
とページ
に関する変数は、bl-kernel/boot/rules/69.pages.phpで定義されています。