1

つまり、私たちは現在3つのブラウザベースのゲームを持っているこの会社です。私たちは4〜5人のコーダーを雇用しており、コーディングによる相乗効果を本当に改善したいと考えています。

そのため、より一般的なフレームワークの作成を検討しています。現在、私たちのゲームは、html、php、javascript、css、flash(+データベース)の1つの大きな組み合わせで構成されています。

したがって、基本的には、現在取得しているすべてのページではなく、フォーラムコード、メッセージシステムコード、支払いゲートウェイなどを1つだけにしたいのですが、これまでのところ「ほぼ」同じです。この混乱をよりモジュールベースで一般的なものにするために、どのテクノロジーと構造をお勧めしますか。

問題のサイトは http ://trophymanager.comhttp ://trophyhockey.orghttp: //bigbuckcity.comです。

4

2 に答える 2

2

基本的な考え方は、重複するコードを検索し、それを別のモジュール/クラス/ファイルに入れて、可能な場合は再利用することです。これがあなたがそれをする方法です:

各アプリケーションのコードをこれらの頻繁に使用されるチャンクに分割します。

  1. ビューレイヤー、ユーザーインターフェイス。(HTML、JavaScript、CSS、Flash)
  2. ビジネスロジックレイヤー、検証チェック、ワークフローなど(PHP)
  3. データ層、データの保存と取得。(PHP、データベース)

各レイヤーが他のレイヤーと実際に異なるか、共有できるかどうかを調査します。共有ビジネスロジックとデータレイヤーを目指します。理想的には、基本的に同じように動作するが、異なるユーザーインターフェイス(スキン)しかないアプリケーションを作成します。

複製されたレイヤーを単一の実装にマージし、それらを特定のスキンと組み合わせます。したがって、3つのフォーラムには、1つのデータ層、1つのビジネスロジック層、および3つのUIがあります。

各アプリケーションが特定のレイヤーに対して異なる手法を使用する場合、コードを組み合わせる2番目の方法が実行される可能性があります。

アプリケーション全体のレイヤーに同じフレームワークを使用する方法を探す必要があります。たとえば、データレイヤーに常にPDOを使用することを決定できます。これにより、アプリケーションごとに新しい手法を学ぶ必要がなくなるため、次のアプリケーションを構築する時間が短縮されます。

1つのアプリケーションのレイヤーのコードの一部が、2番目のアプリケーションのそのレイヤーでも同じであることに気付くかもしれません。このコードを、すべてのアプリケーションで共有する別のモジュールに配置します。

最後の提案として、まだ行っていない場合は、命名規則、ファイルレイアウト、使用パターンなどを使用して、各手法の一連のコーディング標準を決定します。これにより、開発者は、同僚であり、再利用するコードを見つける変更を増やします。

于 2010-08-31T21:57:45.790 に答える
0

何を探しているのか正確にはわかりません...ZendFrameworkのようなものですか?

PHPフレームワークはたくさんあり、それぞれに長所と短所があります。いくつかの調査を行うことはあなたの時間の価値が十分にあります。

于 2010-08-31T20:12:44.053 に答える