ファイルの構成
各ディレクトリとファイルの説明
Loggixのファイル構成は以下のようになっています。(各フォルダの中身と説明を見るにはフォルダ名をクリックして下さい。)
-
admin(システム管理者専用ディレクトリ)-
delete.php -
drafts.php -
edit.php -
index.php -
info.php -
login.php(ログインファイル)
このファイルにアクセスしてログインします -
modify.php -
post.php -
tags.php -
users.php -
write.php
-
-
data(データディレクトリ)-
resources(画像等のファイル格納ディレクトリ) -
loggix.sqlite.db(SQLiteデータベースファイル)
データベースファイルやアップロードした画像ファイルなどは全てこのディレクトリに格納されます。 -
-
lang(言語リソース格納ディレクトリ)-
english.lang.php -
japanese.lang.php
-
-
lib(ライブラリファイル格納ディレクトリ)-
Loggix(Loggixクラスファイル)-
Module.php(モジュールクラス)「/modules/」ディレクトリに入れるコンテンツモジュールを追加するときに使うクラスです。モジュールを作成するときはこのクラスを継承(extends)して作成します。 -
Module(Module継承クラス格納ディレクトリ)-
Calendar.php -
Comment.php -
Rss.php -
Trackback.php
一つ上の階層にあるModuleクラスを継承したクラスファイルを保存するディレクトリです。ここに入れるクラスはLoggixが起動したときに自動的に読み込まれますので、Loggixシステム内のどこからでもクラスのインスタンスを生成して使用出来ます。 -
-
View.php(Viewクラス)LoggixのView部分を処理するテンプレートエンジンクラスです。「/theme/」に入れた.htmlファイルをレンダリングする処理を行います。 -
View(Viewの補助・サブクラス格納ディレクトリ)-
Helper.php(Viewのヘルパークラス)
-
-
doc -
Application.php(アプリケーションクラス)Loggixアプリケーションを生成するクラスです。CoreクラスとViewクラスを使って各種処理を行う機能を実装しています。 -
Core.php(コアクラス)Loggixのコアクラスです。データベースとの通信やセッションの管理といったシステムの基幹部分の処理を行います。 -
Exception.php (例外処理クラス) -
Expander.php(エキスパンダークラス) -
Plugin.php(プラグインクラス)「/plugins/」に入れて使うLoggixプラグインを作成するときに継承するクラスです。 -
Utility.php (ユーティリティクラス)
-
-
php(サードパーティ製ライブラリ用ディレクトリ)-
PEAR -
PEAR.php
サードパーティ製のライブラリを入れるディレクトリです。このディレクトリはインクルードパスが通っていますので、Loggixアプリケーション内で「require_once」して呼び出して使用することが出来ます。 -
LoggixのコアライブラリやPEARなどサードパーティのライブラリはここに格納されます。クラスライブラリを使った開発についての詳細は「Loggix APIのコンセプトと説明」を参照下さい。 -
-
modules(コンテンツモジュール格納ディレクトリ)-
calendar -
comment -
downloads -
helloworld -
manual -
rss -
trackback -
index.html
-
-
plugins(プラグイン格納ディレクトリ)-
off -
captcha.php -
captcha -
denyCommentByIp.php -
denyCommentByName.php -
denyTrackbackWithNoReference.php -
displayEntryDeletedMessage.php -
hilightKeyword.php -
markdown.php -
showSamplesMenu.php -
showTrackbackStatus.php
プラグインを格納するディレクトリです。プラグインはこのディレクトリから削除するか「off」ディレクトリに移動することで機能を停止することが出来ます。 -
-
theme(テーマファイル用ディレクトリ)-
admin(管理者用画面のテーマファイル) -
css(スタイルシート格納ディレクトリ) -
data(データ格納ディレクトリ用テーマファイル) -
errors(エラー表示用テーマファイル) -
images(共有画像ファイル格納ディレクトリ) -
js(JavaScriptファイル格納ディレクトリ) -
archives.htmlアーカイブ表示用Viewファイルです。 -
archives-by-date.html日付別表示用Viewファイルです。 -
archives-by-tags.htmlタグ別表示用Viewファイルです。 -
base.html(基盤XHTMLファイル)基盤となるXHTMLのViewファイルです。Loggixはこのファイルにコンテンツ・ナビゲーション・ページャー・検索結果などのコンテンツViewを組み込んで一番最後にブラウザに出力表示します。 -
default.htmlデータが何もない時に表示されるViewファイルです。 -
navigation.htmlナビゲーション部分のViewファイルです。 -
parmalink.htmlParmalink表示用のViewファイルです。 -
search-result.html検索結果表示用のViewファイルです。 -
smiley-button.htmlスマイリーボタン表示用Viewファイルです。 -
tag-result.htmlタグの検索結果表示用Viewファイルです。
LoggixのView部分で使用するテーマファイル群です。ディレクトリの構成は、「base.html」の上に各パーツ部分に相当するテンプレートファイルをはめ込んで行く形になっています。 -
-
index.php(フロントコントローラー)Loggixアプリケーションの、コンテンツの表示に関する全ての処理をコントロールするフロントコントローラーです。閲覧者はブラウザでこのindex.phpファイルにアクセスします。