この文書の現在のバージョンと選択したバージョンの差分を表示します。
次のリビジョン | 前のリビジョン 最新リビジョン 両方とも次のリビジョン | ||
php:php_about [2018/12/30 08:46] 管理者 作成 |
php:php_about [2019/01/13 01:12] 管理者 [Perl(CGI)] |
||
---|---|---|---|
ライン 7: | ライン 7: | ||
動的なWebページを表示するために開発された経緯からWebアプリケーションの構築が他の言語に比べて容易です。 | 動的なWebページを表示するために開発された経緯からWebアプリケーションの構築が他の言語に比べて容易です。 | ||
- | 具体的には、Web上で利用頻度の高い命令や機能が数多く標準搭載されているので後付ライブラリーなどが不要です。またHTML構文中に直接プログラムを記述できるためHTMLデザインとの位置関係などが把握しやすいです。 | + | 具体的には、Web上で利用頻度の高い命令や機能が数多く標準搭載されているので後付のライブラリーなどを用意しなくて高度な開発が可能です。ライブラリが乱立してないので開発方法が一元化され初心者の問題解決がしやすい環境になっています。また「HTML構文中に直接プログラムを記述できるため」HTMLデザインとの位置関係などが把握しやすいです。 |
- | 欠点は、多のプログラミング言語に比べて基本命令や関数が多い事。あまりの多さからマイナーバージョン(小規模アップデート)であっても命令や関数の廃止や仕様変更が頻繁にあるため既存のプログラムが動かなくなる事がしばしば発生します(開発直後の小さなプログラムであれば修正も難しくありませんが大規模プログラムで開発後の期間が経過しているとプログラムの流れから再調査しなければならず関数変更によるバグ確認やパフォーマンスへの影響など再評価も必要となるので大変です)。プログラミング初心者は便利な関数の多いPHP言語から入門すると基本関数の少ない他のプログラミング言語への転向が難しくなります。 | + | 欠点は、多のプログラミング言語に比べて基本命令や関数が多すぎる事。あまりにも多く重複した関数もあるためマイナーバージョンアップ(小規模アップデート)であっても命令や関数の廃止や仕様変更が頻繁にあり既存のプログラムが動かなくなるケースがあります。また関数が多すぎて度々変更するので暗記するのはほぼ不可能、さらにプログラミング初心者が便利な関数の多いPHP言語から入門すると基本関数の少ない他のプログラミング言語への転向が難しくなる弊害があります。 |
- | ===== 多のWebプログラム言語との比較 ===== | + | ===== 他のWebプログラム言語との比較 ===== |
Webプログラミング言語のPerl(CGI)とJavaScriptとPHPを比較すると。 | Webプログラミング言語のPerl(CGI)とJavaScriptとPHPを比較すると。 | ||
ライン 59: | ライン 59: | ||
</file> | </file> | ||
- | 注意:Perlの名誉のために書いておきますが、PerlはWebに特化していないのでWebを使わないアプリケーション開発に使用できますがPHPはHTMLへの組み込みやブラウザ出力が基本のためWeb以外の現場ではあまり使われていません。 | + | 注意して欲しいのはPerlよりPHPが優れているわけではありません、PerlはWebに特化していないのでWebを使わないアプリケーション開発に使用できますがPHPはHTMLへの組み込みやブラウザ出力が基本のためWeb以外の現場ではあまり使われていません。 |
==== JavaScript ==== | ==== JavaScript ==== |