Framework/ja
出典: Joomla! ドキュメンテーション
A software framework is a reusable design for a software system (or subsystem). This is expressed as a set of abstract classes and the way their instances collaborate for a specific type of software. Software frameworks can be object-oriented designs. Although designs don't have to be implemented in an object-oriented language, they usually are. A software framework may include support programs, code libraries[1], a scripting language[2], or other software to help develop and glue together the different components of a software project. Various parts of the framework may be exposed through an application programming interface (API).
- From Wikipedia
Joomla! 1.5 は3階層システムです:-
- 上層はJoomla Frameworkに Extensions で構成されるエクステンションレイヤー、そのアプリケーション:
- 中層にはフレームワークJApplicationクラスを拡張するアプリケーションで構成されるアプリケーションレイヤー。Joomla!ディストリビューションには現在4つのアプリケーションが同梱されています。:-
- JInstallation はWebサーバー上でjoomlaのインストールを担当します。そしてインストール完了後削除されます。
- JAdministrator はバックエンド管理を担当します。
- JSite はウェブサイトのフロントエンドを担当します。
- XML-RPC Joomla!サイトのリモート管理をサポートします。
- 下層は以下で構成されるフレームワークレイヤーです。:-
パッケージとクラス
The classes in the Joomla! Framework are loosely grouped into several different packages, listed below. リンク先はそれぞれのクラスについて、どこで使われるのか、使用例など含め、詳細ページへリンクされています。Joomlaフレームワークや同梱されているライブラリをapi.joomla.org でブラウズすることもできます。それらはphpDocumentorのパッケージによってJoomla!ソースコードを分析し自動生成され、特別にフォーマットされたコメントがソースコード自体に埋め込まれて使用されています。これらの2つのリソースのうちひとつは手動で維持され、もう一方は自動で維持され、お互いを補完するために意図されています。
このリソースの改良を手伝ってくださる方は、API Reference Projectをお読みください。
アルファベット順に並んだクラス一覧です。"クラス"をクリックで詳細へ続きます。
こちらも参照
- ↑ PHP libraries bundled with Joomla!
- ↑ JavaScript libraries bundled with Joomla!

