0

私はここにいるのは初めてですが、私の質問に関連する他の質問/回答を読んだことを保証します。

CakePHP 2.0 がリリースされ、以前のバージョンと比較して、機能と速度パフォーマンスが大幅に改善されているようです。私は物事の内部の仕組みを理解し、最高の状態で使用できるようにするのが好きなタイプの人間です。基本を理解する前に、詳細に進む方法から始めます (または、それは私だけかもしれません)。言うまでもなく、PHP、HTML、CSS、およびプログラミング全般について十分な知識があります。

突然、Yahoo Answers の推奨事項の 1 つで CodeIgniter に出くわし、CakePHP の代替としてそれを知るようになりましたが、決定を下すことができる MVC プログラミング手法についてはまだ非常に経験が浅く、これが私がここに来た理由です。専門家に聞いてください。

PHP MySQL を使用して組織の完全な ERP システムを構築するつもりであり、迅速な開発フレームワークの手段として CakePHP または CodeIgniter のいずれかを採用する必要があることがわかりました。

1. CakePHP 2.0 のリリース後、速度と機能の点で CodeIgniters と比較してどうですか? 2.安定性が高く、十分にテストされ、コミュニティによってサポートされている処理COREはどれですか? 私は ERP ソリューションのコアに依存するつもりなので、適切なベースと頻繁なアップグレード (バグ修正など) が必要です。

  1. これらすべての質問と、あなたが持っている完全な主観的直感の中で、あなたが好きであるという理由でどちらを好みますか? (この質問に技術的な理由を提供することなく)。

「炎」などを避けるために私の質問に直接答えたくない人もいます。そのため、助けやヒントを提供するだけで十分だと言います.

前もってありがとう、アルト

4

2 に答える 2

1

この質問は非建設的であるとして閉じられていますが、いくつかの回答は非常に優れています。

CodeIgniter と Cake (私はこれを広く使い始めました) の主な違いは、Cake がいわゆる「オートマジック」に大きく依存しているという事実だと思います。たとえば、Cake には、CodeIgniter に現在欠けている Authentication および ACL コンポーネントがあります。後者の場合、サードパーティのプラグインに頼る必要があります。どちらのフレームワークにも、サードパーティのプラグイン、コンポーネント、ヘルパーなどが豊富にあります。

CodeIgniterは EllisLab によってホストされており、GitHub には 70 人以上の開発者がリストされていますが、財団であるCakeには 100 人近くの貢献者がいます。どちらの場合も、公式の長期サポートはかなり良いと思います。

Anh Pham が指摘したように、Cake はその慣習にもう少し厳格であり、それは「オートマジック」に密接に関連していますが、CodeIgniter では独自の慣習をより自由に定義できます。

CodeIgniter のドキュメントについては何も言えませんが、Cake Cookbook は非常に広範です。モデル、コントローラー、およびビューを「焼く」ための Cake コンソール アプリケーションも大きなプロです。CodeIgniter に同じコンソール ツールが付属しているかどうかは不明です。

Cake の唯一の欠点は、コミュニティ サポートです。CodeIgniter にはフォーラムと IRC があり、Cake には独自のサポート チャネル (Q&A、Google グループ、IRC) がありますが、どちらもあまり焦点を絞っていないようです。私が間違っているかもしれませんが、CodeIgniter フォーラムのように、開発者、パワー ユーザー、初心者が一緒に集まる中心的な場所はありません。過去に、StackOverflow で Cake に関連する回答を得ることができて幸運でした。

于 2011-11-07T14:03:24.233 に答える
0

特に Cake2 が古いバージョンよりも大幅に高速な場合は、速度は問題になりません。Cake はおそらく CI よりも多くの機能をすぐに提供できるでしょう (私はそこにある CI プラグインについては知りませんが)、それによって開発がより厳格になります。

どちらのフレームワークも、「安定しており、十分にテストされており、コミュニティによってサポートされている」部門で比較できると思います。

Web 開発の基本的な知識が十分にあるので、両方を試してみて、それぞれの好みを確かめてみませんか。私は言わざるを得ませんが、Cake はおそらく初心者にとって最初はより急な学習曲線を持っているでしょう。

于 2011-11-06T22:37:43.283 に答える