3

まず、これは実際にはプログラミングに関する質問ではなく、プログラミングの概念に関する質問です。基本的に、私は独自の PHP フレームワークを構築してデプロイを高速化し、特定の機能をフレームワークのベース (SQL クラスや Twitter など) に追加できるようにする何らかのプラグイン システムを配置したいと考えています。パッケージ) を使用すると、それらをフォルダーに入れることができ、新しいプロジェクトごとにベースを実際に編集する必要がなくなります。

これについて最善の方法のアイデアはありますか?

4

2 に答える 2

3

これを行う方法とオプションについて、 @ircmaxellが適切に書いた投稿を次に示します。

また、チェックアウト:

于 2012-06-13T11:48:49.057 に答える
0

私のcmsで何をしていますか:

  • プラグインごとに、このプラグインの名前のラテン語の名前のフォルダーを作成します。
  • そこにも/translationsフォルダーを作成します。ここで確認してください。
  • plugin_installplugin_uninstallという2 つの基本機能を持つ 1 つの php ファイルがあります(テーブルの作成/ドロップのように、インストール/アンインストール時に発生すること)
  • これらのプラグインを読み取るシステムの特別なページを作成し、インストールされているかどうかを確認し、ユーザーがインストール/アンインストールできるようにオン/オフ スイッチを提供します。
  • インデックス ページ (または管理ページ) の上で include_once を 1 回呼び出して、上記のこれらの単一ファイルをロードしますinclude whatever functionality they offer
  • 有効なプラグインはメイン ページから読み込まれ (include_once)、その機能も読み込まれるため、各プラグインは互いのプラグインも呼び出すことができます。
于 2012-06-13T11:57:08.137 に答える