0

ZendまたはSymfonyのフレームワークを学ぶことを考えていますが、どちらを選択するか、本当に必要かどうかはわかりません。

私は通常、中小規模のWebアプリ(管理アプリ)を開発しています。データベース接続とデータグリッドをすばやく開発するための独自のクラスがあります。まだかなり「手作り」で構築しているため、フォーム開発を改善できる可能性があります。これまでのところ、小さなプロジェクトで「スパゲッティコード」をプログラムすることに問題はありません。おそらく中規模のプロジェクトでは、MVCで考えるときです。

だから、私は自分の努力をどこに投資するのだろうか:

  1. 私の(限られた)ニーズに合う自分のクラスを改善する
  2. Symfony2を学ぶ
  3. Zendを学ぶ

私の主な関心事は、フレームワークが本当に必要かどうかであり、symfonyとzendについて多くの質問や意見があることを知っています。それらを読んで、結論は「それはあなた次第です。どちらも良いです」と私は知っています。 、しかし私はこれを数えているあなたの意見を聞きたいです:

私の目標は、MVC標準に関しては、それらが類似していることを知っているので、より速く開発する方法を見つけることです。また、デスクトップおよびモバイルデバイス用に開発する場合は、どちらが優れていますか?このための組み込みユーティリティはありますか?フォームはどうですか?プログラマーにとってよりフレンドリーなのはどれですか?

私もASP.NETで開発していますが、.NETが気に入らないのは、クライアントとサーバーの統合が難しいことです。つまり、サーバーコントロールを使用してプログラミングすることを選択した場合、JavaScriptはうまく統合されず、サーバーなので、より良いクライアント/サーバー統合も歓迎します。

ご意見をお待ちしております。

ありがとうございました

4

3 に答える 3

0

私の個人的な意見では、MVCフレームワークを自分で開発することは、非常に貴重な経験になる可能性があります。プロセス中にコーディング手法について学習しますが、既存のフレームワークの上に構築しているだけでは学習できない場合があります。

私は最近、MVCフレームワークについての詳細と、人々が独自のフレームワークを構築する方法に関するさまざまなチュートリアルを読み始め、独自のフレームワークの構築を開始することにしました。

Youtubeには、新しいフレームワークのベースとして使用したり、CodeIgniterのような単純なものを構築したりできるチュートリアルがあります。

一方、将来言及したフレームワークのいずれかを使用したい場合は、それらを使用した経験をCV/履歴書に使用できます。

于 2012-05-22T08:39:52.737 に答える
0

役立つZendなどのMVCフレームワークを学習するだけでなく、あなたにとって非常に価値のあるOOP原則の必然的な学習です。それらを使い始めると、スケーラブルなWebアプリを作成する可能性があることに気付くでしょう。

また、プロジェクトについて考え、フレームワークを選択し、githubでセットアップして、作業に取り掛かります。やってみることで、それを見つける最良の方法だと思います。

また、補足として:codeigniterをチェックしてください。それは素晴らしい。

于 2012-05-22T08:42:37.353 に答える
-1

ZendやSymfonyを必要としない中小規模のアプリを作成する場合、それらは大きすぎてフレームワークが重いため、Kohanaを使用しており、選択に非常に満足しています。

コハナは開始が簡単で、コードは見たり分析したりするのが非常に簡単です。

ZendとSymfonyのクラスは互いに結合しているので、いくつかのanwserを探している場合は、2、3、またはそれ以上のファイルを調べる必要があります。

しばらくしてから、他のフレームワークについて考えてみてください。それらをより大きなフレームワークに変更できます。

于 2012-05-22T09:29:42.637 に答える