7

PHP を使用して巨大な臨床ヘルスケア アプリケーションの構築を開始しようとしています。フレームワークに関するアドバイスを探しています。簡単なプロトタイプを作成できるようにする必要があるため、フレームワークが多くの日常的なタスクを処理することが重要です。したがって、CakePHP または Symfony に絞り込みました。

両方のフレームワークで動作した開発者の意見をいくつか得たいと思っています。

ありがとう、ピート

4

9 に答える 9

6

IBMは、比較でZendとともに、これらの両方のフレームワークに関する記事をここに公開しました。以下を参照してください。

http://www.ibm.com/developerworks/opensource/library/os-php-fwk1/?S_TACT=105AGX44&S_CMP=ART

私は個人的にCakePHPを使用していますが、PHPをそのまま使用するのに比べてかなり素晴らしいです。組み込みが簡単で、MVCに重点を置いており、サードパーティコンポーネントとの合理的な統合が可能です。ただし、バージョン間に識別可能なアップグレードパスがないという問題がいくつかありました。Symfonyについて話すことはできませんが、CakePHPよりも重いと思います。

CakePHPのスクリーンキャストも見てください。概要がわかります。

http://cakephp.org/screencasts

于 2009-06-17T15:13:24.367 に答える
5

上記の議論のいくつかに反論したいと思います。私は Zend Framework と symfony を幅広く使用してきました。また、CakePHP についても簡単に調べました。

まず第一に、symfony と比較して、ZF のドキュメントは「広範」ではありません。その一方で、かなり表面的なものです。第二に、symfony コミュニティは一般的に ZF フレームワークよりもはるかに利用可能で有用であり、開発プロセスははるかに透明性が高いと思います。

ただし、Zend Framework が Zend によってサポートされているという利点を享受していることには同意します。これは、エンタープライズ プロジェクトにとって強力な議論になる可能性があります。

私の経験では、symfony は ZF よりもフレームワークに近いものです。symfony ではパッケージ全体、またはフレーム全体を使用しますが、ZF では好みに合わせてツールを使用できるため、フレームワークというよりも「ツールボックス」のようになります。

また、ZF のいくつかのツールが気に入った場合は、symfony/CakePHP と一緒に symfony (およびおそらく CakePHP) プロジェクトでこれらを使用できることも覚えておいてください。

これは実際には答えではありませんが、上記の答えに対する一般的なコメントに似ています。

于 2009-06-17T16:40:24.923 に答える
3

この質問に対する正しい答えを読むことをお勧めします。最良の選択としてZendFrameworkに言及し、それを正当化するためのいくつかの正しいポイントを示しています。

于 2009-06-17T15:12:29.670 に答える
2

まず、フレームワークコードとそのドキュメントを閲覧したこと以外に、CakePHPまたはZendの使用経験はありません。私は約15か月前にSymfonyを使い始め、どのフレームワークを使用するかを前に調べました。私はSymfonyのコアが素晴らしく整然とした方法で書かれていることに気付いたので、Symfonyに行くことにしました。コード自体を読むことで、フレームワークを簡単に理解できるように感じました。それに加えて、特定の機能を生成するためのフレームワークの操作に本当に焦点を当てた膨大な量のドキュメントを見つけました。いわば非常に実用的です。CakePHPは私の個人的なスタイルに合わないようで、コアは非常にハッキーだと感じました。繰り返しますが、私は間違っているかもしれませんが、これは私がそれについて私が感じた方法でした。Symfonyで15か月コーディングした後も、私はまだ非常に満足しています。複雑すぎるというコメントやブログをよく読んでいます。これらの人々は彼ら自身の知性を侮辱していると思います。フレームワークの内部と問題へのアプローチをしっかりと把握するまでには確かにしばらく時間がかかりますが、その時点を過ぎると、それは本当に素晴らしいツールです。コミュニティはとても親切で、未来は明るいように見えます。全体として、フレームワークとそのコードおよびコーディングスタイルによって採用されたアプローチを見るとき、私はあなたにあなたの直感で行くようにアドバイスすることができるだけです。これらのフレームワークには多くの時間を費やすため、一般的な問題のコードとソリューションを確認するときに安心する必要があります。あなたがそれと戦い始めるならば、そこにあるすべてのフレームワークはひどいです、それと一緒に行くことはそれらのすべてを素晴らしいツールにするでしょう。最終的には、他よりもうまくいくものもあります。私はあなたを推測します

幸運を:-)

于 2009-06-17T21:56:11.040 に答える
0

私は両方のフレームワークについて最小限の経験しかありませんでしたが、symfonyについて聞いたことがあるのは苦情だけでした(それは大量に使用されているようですが!)。おそらく、人々がフレームワークを完全に学ぶために時間を費やしていないというだけです。

私の経験から、どちらもまともなフレームワークのように見えますが、他の優れた開発者と同様に、効果を上げるには、少なくとも使用しているものより下の抽象化のレベルを理解する必要があります。

于 2009-06-17T15:13:53.460 に答える
0

間違いなく Yii です。企業向けに数回使用しましたが、結果には非常に満足しています。backvendor、coco、bootstrap などの拡張機能が特に気に入っています。私にとって、Yii の習得と実装は非常に簡単でした。Cake php を試してみましたが、yii の方がずっと明確に見えます。とにかく、どのようなフレームワークを使用する場合でも、並行してコア言語スキルを継続的に向上させる必要があります。これは、使用しているフレームワークを最大限に活用するのに役立ちます。

于 2012-11-08T16:28:36.650 に答える
0

おそらくZend Frameworkです。何か違うものが必要な場合は、codeigniter.comを試してください。

または、php5 www.kohanaphp.comの oo バージョンです。

于 2009-06-17T15:15:18.933 に答える