9

私は優れたPHP開発者であり、PHPで大規模なWebアプリケーションを開発したいと考えていました。CakePHPフレームワークの使用を考えていました。

CakePHPは大規模なWebアプリケーションに適していますか?

私はそれを学び、使い始めるべきですか?

CakePHPは時間とお金を投資する価値がありますか、それともコアPHPまたは他のフレームワークを使用する必要がありますか?

何か問題が発生した場合に備えて、サポートを見つけるのは難しいと聞きました。これは正しいです?私もそれについてたくさんの良いことを聞いたことがあります。

ご指導をお待ちしております。

4

6 に答える 6

6

サポートに関しては、CakePHPはかなり良いと思います。彼らは活発なIRCコミュニティと、独自のstackoverflowスタイルのWebサイトを持っています。さらに、SOにはかなりの数の熟練したCakePHPユーザーがいるようです。

データソースに関するドキュメントの一部はありますが、CakePHPのWebサイトには、動作やその他のいくつかの断片の作成が欠けています。

それはすべて、アプリケーションが何であるか、適切な仕事のための適切なツールに依存します。

于 2010-09-07T06:45:39.907 に答える
4

同じ種類の機能の多くを備えたCodeIgniterもあります。比較のためにチェックすることをお勧めします。

これらの2つのフレームワークを使用して、高度に専門的でスケーラブルなWebサイトを作成できます。バニラPHPを書く代わりに、あなたは間違いなく正しい方向に向かっています。

これらのフレームワークを使用すると、実績のあるデザインパターンを使用することでメリットが得られます。たとえば、Model View Controllerパターンや、データベースアクセス、フォーム検証、セキュリティのために多くのヘルパークラスを利用できます。

私は個人的にSilverStripeと呼ばれるものを使用しています。これはオプションのCMSが付属しているPHP開発フレームワークで、基本的なページをすぐに作成できます。また、複雑なカスタマイズされたWebアプリケーションを比較的簡単に作成できるほど強力です。

CakePHPのサポートが不十分だとは聞いたことがありませんが、それは私だけです。

最終的に選択するフレームワークが何であれ、確かにわずかな学習曲線が必要になります。私の経験では、フレームワークを使い始めたとき、やりたいことの柔軟性の欠如を罵倒し始めましたが、正しいやり方を学び、それを利用し始めると、すぐに生産性が大幅に向上しました。多くの面倒な作業を行うクラス(フォームスキャフォールディング、ORM、フォーム検証、データベースアクセス、セキュリティなど)。

幸運を。

于 2010-09-07T06:31:55.283 に答える
4

CakePHPはこれまでのところ最も簡単なようです。ベイクコマンドの操作方法を理解すると、それはケーキウォークになります。私はYiiを試しましたが、ZendはついにcakePHPで落ち着きました。Yiiでは人生はとても大変だったようです。Zendは大きすぎて処理できませんでした。

于 2012-04-26T01:07:43.740 に答える
2

うーん。大規模なウェブサイトの場合、あなたは私の意見で最良のオプションを探しています。

CakePHPは、Webサイトに多くのカスタマイズが必要な場合に役立ちます。一方、JoomlaWordPressのようなオプションは良いですが、あなたが言ったような大規模なWebサイトには好ましくありません。

場合によっては解決策を見つけるのが難しいため、私たちのほとんどが最初のCakePHP Webサイトで問題を抱えていたか、直面することを知っていますが、Stack Overflowにいるので、心配する必要はありません。

于 2010-09-07T06:28:35.673 に答える
1

Yii PHPフレームワークはどうですか?それは速くて信頼できるはずです。

于 2010-09-07T08:32:44.580 に答える
1

はい、CakePHPは大規模なアプリケーションでもうまく機能します。私はOpenSocialとCakePHPを使用してLinkedIn.comにパートナーアプリケーションをデプロイしましたが、毎日1000人以上の新規ユーザーがいます。2年以上経ちましたが、アプリは着実に成長しており、アプリのパフォーマンスは依然として非常に良好です。(2つのApache Webサーバーとmemcachedでバックアップします)

于 2010-09-21T06:12:05.090 に答える