3

私たちは新しいプロジェクトを開始していますが、どの PHP フレームワークを使用する必要があるか、またフレームワークを使用する必要があるかどうかを考えています。

ASP.NET の代わりに PHP を選択した理由の 1 つは、柔軟性のないパラダイム (Web フォーム、すべてが自動化されているがそれほど柔軟ではない) にとらわれたくなかったためですが、PHP フレームワークが私たちを配置できると信じています。同じ状況で。

アプリケーションは現在開発されており、おそらく何年も積極的に維持されていません。次の大規模な再開発は 10 年以内に行われるわけではないため、時間に強いものが必要です。標準的でわかりやすいものが必要です。

Zend Framework と、おそらく ADODB をデータベース層として検討していますが、よくわかりません。また、PEAR は依存関係ツリーが重いため、リストから除外しました。

今後数年で外観が変わる可能性があるため、ディスプレイとロジックを分離することが望ましいでしょう。したがって、優れたテンプレート言語が必要です。

どう思いますか?

4

7 に答える 7

4

この最近の世論調査によると、Zend Frameworkは、現在PHPで最も人気のあるフレームワークであり、2対1の比率であるようです。

どのPHPフレームワークが将来の可能性を秘めていますか?

免責事項:私はZendで、1.0リリースを通じてZFプロジェクトのリーダーとして働いていました。

于 2009-01-29T16:47:19.877 に答える
2

symfonyは本当にしっかりしていて非常に設定可能です。

http://www.symfony-project.org/

少し遅いですが、その「根性」を理解し始めると、実際にそれを取り除くことができます。

于 2009-01-29T23:57:12.397 に答える
2

Zend Framework は、大規模なプロジェクトでしか使用していませんが、うまく機能しています。小規模でシンプルなサイトで Code Igniter を使用しましたが、これもうまくいきました。

データベース レイヤーに関しては、私は常に ZF が提供するものを使用してきました (ただし、私が行っていることの 99% はほとんど MySQL だけです)。ADODB は安全です... Doctrine も検討してみてはいかがでしょうか?

于 2009-01-29T20:17:39.377 に答える
2

Zendが進むべき道かもしれないというあなたに同意します。私は最近、同じ理由で数多くのフレームワークを調べてきましたが、Zend は最も支持され、最も強力な基盤を持つものとして際立っているようです。

于 2009-01-29T16:44:40.820 に答える
1

CodeIgniterを見てください。これは、シンプルさ、実用性、MVC フレームワーク開発の間のかなり良い妥協点です。

于 2009-01-29T17:02:04.200 に答える
1

私が試したフレームワーク、CakePHP と CodeIgniter のうち、私は CakePHP を好みます。CakePHP は Ruby on Rails と非常によく似ており、箱から出してすぐに非常に実用的な MVC 機能を利用できます。

私が働いているコンサルタント会社は、非常に大規模な要求の多いクライアント用の多くの CakePHP アプリケーションを、非常に小規模で使用頻度の低いイントラネット アプリケーションにうまく展開しています。

私たちは最近、多くのグラフィックやアニメーションを多用するアプリケーションのフロント エンドを Flex で構築し、AMF プラグインと CakePHP を使用してフロント エンドにサービスを提供することを好んでいます。

于 2009-01-29T20:18:27.737 に答える
0

PHP 顔 mvc が好き

use mvc\Controller;
use mvc\View;
class PF2 implements Controller
{
    public function Controller() {
        return new View("view",array("name"=>"bora"));
    }
}
于 2010-07-09T13:17:16.843 に答える