2

PHP プロジェクトのバックエンド サイトの開発を開始しようとしています。企業とサイト管理者は、このサイトにログインして、プロジェクトに関するデータを管理します。

以前の管理パネルの経験は、苦痛と苦痛に満ちていました。ですから、自分の目的に合った正しいツールを選択していることを確認したいと思います。

ところで、足場を探しているわけではないことに注意してください。私のデータベースには多くのテーブルがありません。代わりに、エンティティ間に複雑なロジックが存在します。

マークアップとロジック コードの明確な分離と、使いやすく標準化されたユーザー インターフェイスが必要です。

ありがとうございました。

編集:

これは非常に主観的であることを理解しています。これが私が提案と呼ぶ理由です。そのうちの 1 つを使用する前に、コードのチャンクをいくつか試してみたいと思います。

4

2 に答える 2

2

これに対する完全な答えはありません。それは、あなた (およびあなたのチーム) のプログラミング経験とプロジェクトの要件に大きく依存します。

PHP とバックオフィスについて述べているので、symfony フレームワークを見ることをお勧めします。これは、優れた管理機能と、バックパネルの開発を容易にする多数のプラグインを備えた RAD フレームワークです。

symfony では、非常にカスタマイズ可能な管理ジェネレーターを使用するか、独自のフォーム/リストを作成するかを選択できます (または、生成されたものを適切なコードベースとして使用して拡張することで、両方を組み合わせることができます)。

MVC パラダイムを使用しているため、関心が大きく分離されていますが、MVC とは別に、バックオフィスの開発に役立つフォーム管理サブフレームワークがあります。

PHP5 OOP と MVC に慣れていない場合は、学習して理解するのは少し複雑かもしれませんが、計画によって symfony プログラミングを学ぶ時間が取れる場合は、すべての PHP 開発者に推奨する経験です。

このフレームワークは十分に文書化されており、導入チュートリアルとして、バックエンド アプリケーションを含む Web サイトの例に関するクラスを提供しています。

もちろん、これは主観的なものであり、他の人はおそらく他の選択肢を勧めるでしょう。

于 2010-05-26T13:47:00.513 に答える
0

つい最近、私が取り組んでいたサイトで約 1 か月前にいくつかのフレームワークを試してみたところ、CodeIgniter の起動と実行が最も簡単で、最高のドキュメントとチュートリアルが用意されていることがわかりました。

http://codeigniter.com/

代替手段は、symphony、cakePHP、および Kohona です。

于 2010-05-26T14:07:59.627 に答える