2010-11-21 5 views
-1

誰もが、PHPはASP.NETとC#より簡単だと言っています。PHPのシンプルさはラング自体にあるのでしょうか、それとも簡単にすることができるのでしょうか?

Web開発のためのC#とPHPを考慮すると、PHPをより簡単にするためには何が必要ですか?私はこの点を理解したいと思います。

+7

*「誰もが」と言っていますか?どこ? –

+1

Stackoverflowには十分なPHP対ASP、ASP対C#などの質問がありますが、私はそれらを読むべきだと思います。 –

+1

なぜ尋ねる代わりに、あなたの足を濡らして、自分のために見つける。各言語の長所と短所を直接体験すれば、より優れたプログラマーになれます。主観的な意見を得ても、どこにでもあなたを得ることはできません。 – stillstanding

答えて

0

PHPはスクリプト言語であるためシンプルです。phpファイルをテキストエディタで開き、コードを入力してからファイルを保存してサーバーに送信するだけでPHPページを作成できます。

一方、ASP.NETでは、単一の単純なページを配置するにはもう少し時間がかかります。それは「スクリプティング」言語/フレームワークではありませんが、コンパイルされたコード(コンパイルされたコードビハインドやその他のコンパイル済みライブラリを使用する場合は少なくとも2つのレベルが深く、実際には3つあります) 。

しかし、それは実際には間違いなく価値のない議論です。 「シンプル」にしたい場合は、最初に動的なサーバーサイドWebアプリケーションを作成するべきではありません。

2

私はこの質問への答えは、プラットフォームの初心者の理解になると思います。

初心者は文字列にファイルの内容を読み取るように、簡単な作業でPHPに近づくと、PHPの実装が死んで簡単です:

$fileContents = file_get_contents("/home/user/somefile.txt"); 

.NETであなたは少しより複雑なものを使用する必要があるのに対し:

string text = System.IO.File.ReadAllText(@"C:\Users\Public\TestFolder\WriteText.txt"); 

PHPは.NETにあなたが本当にタイプを含む名前空間、クラス、オブジェクトおよび可視性、少なくとも約何かを知っている必要があり、基本的にあなたが考えることができるすべての操作のための機能を提供する一方。

また、PHPはすぐにダイブすることができますが、それは自動的により良いアプリをより速く構築できるというわけではありません。それは、あなたがやっていることについてもっと無知になることができるということを意味します。長期的にはより危険です。

+0

* somefile.txt *の中のPHPコード。それはPHPを本当に簡単にします。次に、 'php/home/user/somefile.txt'を実行します。 C#(またはWebサーバーのないASP)でできない – frayser

0

私はAndrew Barberに同意します。いくつかのことを指摘する必要があります。

言語の簡潔さは、「この言語を使用するためには、ユーザーは何を学ぶ必要がありますか?」と解釈されます。 PHPではそれほど多くはありません。多くの言語では、ある種のデータ型やプログラミング領域(画像やデータベースの操作など)で作業するために、ユーザはライブラリを追加し、そのライブラリのAPIなどを見つける必要があります。の機能はデフォルトで利用可能です。 APIは使いやすく、簡単に検索できます。

これらはPHPの弱点です。関数は1つの命名規則に従わず、時には非常に似た名前を持つ5つの関数があります。

関連する問題