84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
あなたも同じように感じますか?
MVCの書き方は?
書くのはとても難しいです
PHP:
asp.net には PHP ほど柔軟な配列はありません。m-v-c 間のデータ交換はすべて配列を介して行われます。Asp.net ではハッシュテーブルを使用できません。 チュートリアルはエンティティクラスの作成に関するもののようです
私は PHP を書いたことはありませんが、ASP.NET MVC の開発経験はあります。ここで私の理解を簡単に説明します。まず、ASP.NET MVC の対話原理を図で見てみましょう:
モデル層は実際にはサービス、ビジネスロジック、データ永続性などを含む大きな概念です。コントローラー層はモデル層とビュー層を接続する役割を果たし、ビュー層は非常に重要です。 。 クリア。問題の説明から、より複雑な点は、Controller 層と View 層が対話するときに、ASP.NET MVC がエンティティ クラスを定義する方法 (ViewModel) を使用しており、これが ASP.NET の開発方法であるように感じられることです。 MVC は非常に複雑です。実際、この質問は相対的なものです。まず、ASP.NET MVC では、基本的にすべてのビューで ViewModel を定義する必要があります。これは確かに非常に退屈な場所ですが、振り返ってみると、Visual Studio と連携してスマートに使用できるという利点があります。ビュー内のプロンプト (スマート プロンプトについてはここでは詳しく説明しません。すでにスマート プロンプトを使用したことは述べました)。このようにして、PHP 配列 $data['xxx'] のマジック ストリングの問題を回避できます (たとえば、$data['Teacher'] と書くべきですが、誤って間違った $data['teach'] を書いてしまいます。間違いを犯す可能性はありますが、これらの文字列を書くのも退屈なことだと思いませんか?)。配列メソッドの方が優れていると思われる場合は、実際に ASP.NET MVC で実行できます。たとえば、Controller クラスで TempData を使用できます。 リーリー
.Net では、$data は Dictionary または Dictionary タイプで記述できます。IDE にはオートコンプリート プロンプトや静的チェックはまったくありません。
長い間使っていますasp.net mvc,现在用php的yii,两者几乎完全一样的思想。所以不是说框架哪个更方便,而是语言哪个更方便。我个人也觉得php确实比C#要方便很多,就像你说的,数组灵活,json灵活,.net现在也有dynamic类型,但是不感冒,感觉生硬。另外一个抛弃微软的理由就是觉得太麻烦,太封闭,就是不愿意用windows,干嘛要用宇宙第一IDE(visual studio)?老子就是只愿意在linux下用vim、それ以外は何もありません。
asp.net mvc
php
yii
C#
json
.net
dynamic
windows
linux
vim
私は PHP を書いたことはありませんが、ASP.NET MVC の開発経験はあります。ここで私の理解を簡単に説明します。
![](http://img.php.cn/upload/image/000/000/000/9af834739e095b65659f7d798002b8db-0.png)
まず、ASP.NET MVC の対話原理を図で見てみましょう:
モデル層は実際にはサービス、ビジネスロジック、データ永続性などを含む大きな概念です。コントローラー層はモデル層とビュー層を接続する役割を果たし、ビュー層は非常に重要です。 。 クリア。
このようにして、ビューレイヤーは TempData[] を通じてデータを取得することもできます。問題の説明から、より複雑な点は、Controller 層と View 層が対話するときに、ASP.NET MVC がエンティティ クラスを定義する方法 (ViewModel) を使用しており、これが ASP.NET の開発方法であるように感じられることです。 MVC は非常に複雑です。
実際、この質問は相対的なものです。まず、ASP.NET MVC では、基本的にすべてのビューで ViewModel を定義する必要があります。これは確かに非常に退屈な場所ですが、振り返ってみると、Visual Studio と連携してスマートに使用できるという利点があります。ビュー内のプロンプト (スマート プロンプトについてはここでは詳しく説明しません。すでにスマート プロンプトを使用したことは述べました)。このようにして、PHP 配列 $data['xxx'] のマジック ストリングの問題を回避できます (たとえば、$data['Teacher'] と書くべきですが、誤って間違った $data['teach'] を書いてしまいます。間違いを犯す可能性はありますが、これらの文字列を書くのも退屈なことだと思いませんか?)。
配列メソッドの方が優れていると思われる場合は、実際に ASP.NET MVC で実行できます。たとえば、Controller クラスで TempData を使用できます。 リーリー
.Net では、$data は Dictionary または Dictionary タイプで記述できます。
IDE にはオートコンプリート プロンプトや静的チェックはまったくありません。
長い間使っています
asp.net mvc
,现在用php
的yii
,两者几乎完全一样的思想。所以不是说框架哪个更方便,而是语言哪个更方便。我个人也觉得php
确实比C#
要方便很多,就像你说的,数组灵活,json
灵活,.net
现在也有dynamic
类型,但是不感冒,感觉生硬。另外一个抛弃微软的理由就是觉得太麻烦,太封闭,就是不愿意用windows
,干嘛要用宇宙第一IDE(visual studio)?老子就是只愿意在linux
下用vim
、それ以外は何もありません。