ホームページ >バックエンド開発 >PHPチュートリアル >Joomla二次開発研究ノート
/administrator は管理バックエンドへのパスです
/cache はキャッシュディレクトリです
/components はコンポーネントディレクトリです
/includes は重要なディレクトリであり、Joomla の実行に必要なさまざまなスクリプト、関数などが含まれています。
/ language は Web サイトの言語ディレクトリです。
/plugins は拡張機能 (トリガー) ディレクトリです。
/modules ディレクトリは、モジュール プログラムが保存される場所です。Joomla では、ヘッダー、フッター、左、右、デバッグ、ユーザー 1、広告 2 など、10 を超えるモジュールの場所が定義されています。
/templates テンプレート ディレクトリ。内部の各サブディレクトリはテンプレートに対応します。
/libraries クラス パッケージ ディレクトリ。これはすべて重要なクラス ファイルです。
/logs ログ ディレクトリ。生成されたログ スクリプト ファイルが保存されます。
/images 画像ディレクトリ。
/media ディレクトリは次の場所です。さまざまなファイルが保存されます メディア ファイルの場所。
/xmlrpc xml リモート メソッド呼び出し。リモート メソッド呼び出しの媒体として xml を使用します。
/tmp 一時ディレクトリ
Joomla! のすべてのコンポーネントは特定の命名スキームに従います。各システム コンポーネントには一意の名前があり、名前にスペースを含めることはできません。
コードは 2 つのフォルダーに分かれています。フォルダーは com_ で始まり、その後にコンポーネントの名前が続きます。例: コンポーネントの名前はbooksです。したがって、同じ名前の 2 つの com_books フォルダーを作成する必要があります
コンポーネントがフォアグラウンドでロードされると、Joomla! はファイルcomponentname.phpを探します
フロントコンポーネントの下に、ディレクトリcom_booksとファイルbooks.phpがあります。
それをバックグラウンドのAdministrator/components、ディレクトリcom_books、ファイルadmin.books.phpに置きます。
データベース操作: データベースへの接続 - SQL ステートメントの実行 - データのクエリ
1) データベースに接続するデータベース操作
$db=& JFactory::getDBO();
2) SQL ステートメントを実行
$sql="select * from #_tags"; );
3) データをクエリする
$sql="select * from #_tags";
$rows=$db->loadObjectList(); $row) {
echo $row->tag
}
セッション操作: セッションの呼び出し
$session=&JFactory::getSession();
$sValue=$session->get($name);2) セッションの値を設定します
$ session=JApplication::_createSession();
$name="セッション名";
$session->set($name,$value);
Joomla! 共通データベーステーブル
記事カテゴリー
jos_categories
jos_sections
Joomla! コンポーネント、モジュール、プラグイン
jos_componentsjos_modules
jos_plugins
jos_content
メニュー
jos_menu
ユーザーとログイン
jos_groups
jos_users