人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

phpとperlについて質問です。
僕は7年前web作成していましたが、転職を機に使わなくなり、最近戻ってきたら浦島太郎になっていました。現在web作成の世界で何が主流なのかわかりません。

phpはなぜファイルがやたら多いのでしょうか。驚きです。アップロードに時間はかかるし煩雑なのになぜ人気なのかわかりません。

例えば掲示板なら簡単なcgi(それはperl?)で事足りるのになぜphpを使うのでしょうか。そんな複雑な掲示板には思えないものもphpで作られていたり、ページ全体がphpで統一されているものもあります。「買い物カート」など複雑なものでなければ全てhtmlで十分だと思うのですが

1.html, cgiで十分出来ることもわざわざ複雑にしているように見えてならないのは、時代遅れな発想なのか。

2.時代遅れを取り戻すためのアイディアについて。webの世界でどう主流が変わったか・何が何の役割をしているのかなど、時代の流れや各種言語の「全体のつながり」がわかるサイト・本があれば教えてください。phpやperlは、個別には理解できますが、横の繋がりがわからないのです。

よろしくお願いします。

●質問者: fgg240
●カテゴリ:インターネット ウェブ制作
✍キーワード:CGI HTML Perl PHP Web
○ 状態 :終了
└ 回答数 : 6/6件

▽最新の回答へ

1 ● ぽこたん
●25ポイント

最近、PHPの質問ばかりしているので答えます。

1.html, cgi

CGIは、perlの一種です。PHPは、Mysqlなどのデータベースを取ってくるのが楽なんです。

以前は、個人サイトなどではテキストに保存したりしてましたけど、今は個人でもデータベース保存します。

PCの容量が増えたというのが大きいです。

7年前はメガの単位でしたが、今はギガの単位です。

以前のhtmlは単に情報を表示するだけのものになりました。

つまり、HTMLなどのような文字情報とは限らず、画像情報、動画情報など、

以前と比較するととてつもないデカイデーターを扱う必要が出てきました。

それで、デカイデーターを扱う為にデータベースが必要で、データベースが使いやすいPHPが流行したのです。

2.サイト・本

【送料無料】ウェブがわかる本

【送料無料】ウェブがわかる本
価格:987円(税込、送料別)

◎質問者からの返答

>個人サイトなどではテキストに保存したりしてましたけど、今は個人でもデータベース保存します。PCの容量が増えたというのが大きいです。

なるほど、このあたりはとくに納得です。たしかにいまはギガ単位ですからね。ただ個人でもデータベースを持つって相当ですね。。


2 ● fonya3
●13ポイント

私は普段phpで開発していますが、htmlだけでは機能実装に十分じゃないし、

perlじゃhtml出力そのものが面倒。当然のようにphpを使ってます。

なんでphpと言われると逆に新鮮です。あんまり難しく考えず、htmlの

中にロジックを組み込めるんで開発がしやすいで使ってます。Windows

サーバーでやらないといけないときはASPベースのVBScriptで同じように

開発してます。古いタイプのプログラマーなんでクラスとかは使いません。

クラスを使うから全体のフィル構成が複雑になって見通しが悪くなるのだと

思います。以下のURLのサイトもphpで作ってます。

http://korekau.net/

◎質問者からの返答

「htmlがどのように機能実装に十分でないのか」を伺っているのですが・・


3 ● online_p
●0ポイント

データベース、オールインワン http://www


4 ● taroe
●24ポイント

>1.html, cgiで十分出来ることもわざわざ複雑にしているように見えてならないのは、時代遅れな発想なのか。

時代遅れです。

CSSが出てきたときに、HTMLだけで実現可能なのになぜCSSを使わないと駄目なんだといっていた人がいました。

Flashが出てきたときに、アニメーションGifではなぜダメなんだといっていた人がいました。

結局は便利で簡単だからです。

ファイル数が多くなっても、やっぱり今のほうが便利で簡単だと私は思いますが

慣れの問題かもしれません。

>例えば掲示板なら簡単なcgi(それはperl?)で事足りるのになぜ

誤解がありますが、簡単なCGI(PERL)をそのままPHPに変換することも可能です。

だから1ファイルで実現してるのならそのままPHPで実現可能です。

PHPでPerlライクとか昔風に作ることも可能です。

だからそういう簡単のは今でもそう作る人もたくさんいます。

>2.時代遅れを取り戻すためのアイディアについて。

・DB(データベース)を普通に使うようになった

・PHPなどではオブジェクト指向で組むことが普通になった

#これがファイルが増える原因です

・PHPなどではフレームワークを使うことが多くなった

#これがファイルが増える原因です

これに慣れることです。

Perlでも今は普通にオブジェクト指向で書きます。


>「全体のつながり」がわかるサイト・本があれば

PHPフレームワーク入門―CakePHP/Zend Framework/symfony/CodeIgniter対応
掌田 津耶乃
4798022772

PHPによるデザインパターン入門
下岡 秀幸 道端 良 畑 勝也
4798015164


5 ● la-la-land
●24ポイント

http://yahoo.com ダミーURL

phpファイル1つをドキュメントルートに設置すればWebアプリができる手軽さと(Perlとくらべると)可読性の良さなんかでPHPを使う人が増えたと思います(エイリアスとか読みにくい)。CGIみたいにヘッダを書き出したりとかも意識する必要がありませんし、レンタルサーバーによってはCGIはかなり重いです。


YahooやFacebookやGREEはメインでPHPを使ってるようです(FacebookはHiphopというのを使ってPHPで作ってからCに書き出すようですが)。今人気の携帯ソーシャルゲームアプリなんかも開発効率的にCakeやEthnaのようなPHPフレームワークとMySQLの組み合わせで作るケースが多いみたいです。


1-5件表示/6件
4.前の5件|次5件6.
関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ