基本的なphpfoxモジュールを作成したいのですが、どこから始めればよいかわかりません。ネットを検索しましたが、モジュールを作成したり、phpfoxモジュールの構造やフローを説明したりするためのスケルトンやユーザーガイドが見つかりませんでした。私はここでphpfoxモジュールの作成に関する本を要求していませんが、誰かがphpfoxモジュールの概要またはスケルトン(少なくとも開始点)を提供するか、少なくとも私がそれを見つけることができるソースにリダイレクトしてください。ありがとう。私はmysqlでphpfox3.4.1を使用しています
2 に答える
phpFox はモジュラー システムに基づいており、ユーザーが phpFox Web サイトにアクセスするときに目にする一般的な機能をすべて実行します。また、phpFox とそのモジュールのスケルトンを実行するエンジンである、ライブラリまたは libs と呼ぶものも含まれています。製品のコアは、CMS (コンテンツ管理システム) として設計されています。コア エンジンと、製品を実行するために必要ないくつかのコア モジュールのみを含める場合は、単純に CMS を使用します。他の機能を導入するためのモジュールを導入します。これらの機能が多数詰め込まれていると、CMS がソーシャル ネットワーキング ソリューションに変わります。これを念頭に置いて、どのような種類のサイトを実行したいのか、また、顧客が自分のサイトに興味を持ち、何を提供する必要があるのか を実際に必要とする機能の種類を決定するのは、クライアント次第です.
モジュールは、MVC (Model View Controller) アーキテクチャ パターンに基づいています。phpFox は OOP (オブジェクト指向プログラミング) 環境で開発されているため、将来の開発者は製品を強化して利益を得ることが容易になります。
safe_mode や open_base_dir などの PHP 関連の要件を処理する場合、製品の要件がより柔軟になりました。これらを例として使用すると、サーバーで特定の設定が有効になっているかどうかをクライアントが心配する必要がないように、製品はそれらがどのように設定されていても動作します。私たちの目標は、今日人気のあるすべてのホストで確実に機能するように、できるだけ柔軟な製品を提供することです。厳密な要件が 1 つあります。製品を実行するには、PHP5 が必要です。過去の要件は PHP 4.3.3 でしたが、OOP に関しては PHP5 で改善の波が導入されたため、私たちは前進する時が来たと判断しました。MySQL に関しては、同じ 4.1 が必要ですが、phpFox は MySQL だけでなく他のデータベース ドライバーもサポートします。
このマニュアルを読むときは、最初にマニュアルで学んだ知識が必要になるため、すべてを順番に読み、先を飛ばさずに読み進めることが賢明です。
PhpFoxには、モジュールの構造を理解するための専用のKBセクションがあります。これは、 http: //www.phpfox.com/kb/category/9/developer-documentation/にあります。
ただし、これらのセクションを表示するには、Phpfoxの顧客(製品を購入する)である必要があるという問題があります。私はそれを使用しました。私の意見では、それは非常に便利です。だから、やってみるべきだと思います。