Joomla二次開発研究ノート

WBOY
WBOYオリジナル
2016-08-08 09:31:451436ブラウズ
  • Joomlaのディレクトリ構造

/administrator は管理バックエンドへのパスです
/cache はキャッシュディレクトリです
/components はコンポーネントディレクトリです
/includes は重要なディレクトリであり、Joomla の実行に必要なさまざまなスクリプト、関数などが含まれています。
/ language は Web サイトの言語ディレクトリです。
/plugins は拡張機能 (トリガー) ディレクトリです。
/modules ディレクトリは、モジュール プログラムが保存される場所です。Joomla では、ヘッダー、フッター、左、右、デバッグ、ユーザー 1、広告 2 など、10 を超えるモジュールの場所が定義されています。
/templates テンプレート ディレクトリ。内部の各サブディレクトリはテンプレートに対応します。
/libraries クラス パッケージ ディレクトリ。これはすべて重要なクラス ファイルです。
/logs ログ ディレクトリ。生成されたログ スクリプト ファイルが保存されます。
/images 画像ディレクトリ。
/media ディレクトリは次の場所です。さまざまなファイルが保存されます メディア ファイルの場所。
/xmlrpc xml リモート メソッド呼び出し。リモート メソッド呼び出しの媒体として xml を使用します。
/tmp 一時ディレクトリ

  • Joomla! コンポーネントの構造

Joomla! のすべてのコンポーネントは特定の命名スキームに従います。各システム コンポーネントには一意の名前があり、名前にスペースを含めることはできません。
コードは 2 つのフォルダーに分かれています。フォルダーは com_ で始まり、その後にコンポーネントの名前が続きます。例: コンポーネントの名前はbooksです。したがって、同じ名前の 2 つの com_books フォルダーを作成する必要があります
コンポーネントがフォアグラウンドでロードされると、Joomla! はファイルcomponentname.phpを探します

フロントコンポーネントの下に、ディレクトリcom_booksとファイルbooks.phpがあります。
それをバックグラウンドのAdministrator/components、ディレクトリcom_books、ファイルadmin.books.phpに置きます。

  • Joomla! インターフェースの紹介

データベース操作: データベースへの接続 - SQL ステートメントの実行 - データのクエリ

1) データベースに接続するデータベース操作
$db=& JFactory::getDBO();
2) SQL ステートメントを実行
$sql="select * from #_tags"; );
3) データをクエリする
$sql="select * from #_tags";
$rows=$db->loadObjectList(); $row) {
echo $row->tag
}

セッション操作: セッションの呼び出し

1) セッションの値を取得します

$session=&JFactory::getSession();

$sValue=$session->get($name);

2) セッションの値を設定します
$ session=JApplication::_createSession();
$name="セッション名";
$session->set($name,$value);
Joomla! 共通データベーステーブル

記事カテゴリー
jos_categories
jos_sections

Joomla! コンポーネント、モジュール、プラグイン

jos_components

jos_modules
jos_plugins

記事

jos_content

メニュー
jos_menu

ユーザーとログイン
jos_groups

jos_session

jos_users

以上、Joomla二次開発学習ノートを内容も含めて紹介しましたので、PHPチュートリアルに興味のある友人の参考になれば幸いです。



声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。