トップページ⇒php
393コメント112KB

【勉強するのは】PHPとPerl【どっちが最初?】

■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん2006/07/13(木) 16:36:16ID:Rs7Ov+hW
この夏何かプログラミングの勉強をしてみたいと思ってる。
C++ だの VBだのみたいなプログラムより、
PHPやCGIのようなウェブアプリを書いてみたい。
そこで特にプログラミング経験のない香具師にとって
WEBプログラムの勉強をするのは
PerlとPHPどっちが最初のほうがいいと思う?
作りたいものとしてはまず自分で
掲示板とかカウンターとか作ってみたい。
0002nobodyさんNGNG
HSP
0003nobodyさん2006/07/13(木) 17:19:32ID:???
何かスレタイに新鮮さが感じられんな。
もっとこう、ビビっと来るスレタイは付けられんのか。
0004nobodyさん2006/07/13(木) 17:42:41ID:???
手っ取り早くプログラムを学びたいのならPHP、勉強したいのならPerlかな。
PHP以外の言語を修得出来ればPHPを覚えるのは容易いから。
0005nobodyさん2006/07/13(木) 19:05:33ID:???
Pythonにしる。
PerlやPHPとくらべて、文句なしにわかりやすい。

0006nobodyさん2006/07/13(木) 19:27:20ID:???
いやここはRubyでひとつ。
0007nobodyさん2006/07/13(木) 19:28:10ID:???
Cでおk
0008nobodyさん2006/07/13(木) 19:43:05ID:???
PHPは簡単でいいんだけど、初めて勉強するならやはりPerlを勧めたい。
まだまだ発展途上のPHPに比べてそれなりにきっちり固まってるし、
参考にできるサンプルや資料も多いから。
0009nobodyさん2006/07/13(木) 20:38:53ID:???
手っ取り早くならActivePerlだろ。
0010nobodyさん2006/07/14(金) 07:17:46ID:???
勉強とスレに書いてあるからなあ
手っ取り早くはいらんのじゃないかい
0011nobodyさん2006/07/14(金) 12:36:31ID:???
Perlの方が面白い。
「えっ、こんな書き方出来るの?」って感じで。
どうせ個人レベルだろうし、可読性なんて考えずに
ガリガリ遊んでみればいいと思う。
「プログラミングを楽しむ」ならPerl。

PHPは関数がいっぱい用意されているので、
手っ取り早くWEBアプリを作ることが出来るが、
ある意味、それだけかも。
プログラミングそのものは楽しくない。
「カウンターや掲示板を作ることに興味がある」ならPHPかな。
001212006/07/14(金) 15:11:39ID:???
なるほど。
とりあえずPerlを学んでみたいと思います。
それでなんですが、みなさんは
どんな順序で勉強していきましたか?
他人のソースを見ながら勉強していらっしゃる方も多いようですが、
どうなんでしょう。
0013nobodyさん2006/07/15(土) 00:54:14ID:???
まぁ、本を買うべきだろうね。
サイトの情報は断片化されてるし、
初心者にはちょっとキツイと思う。

【Perl,CGI】参考書籍 第三版
http://pc8.2ch.net/test/read.cgi/php/1030209573/

ここに色々書いてあるだろう。
0014nobodyさん2006/07/15(土) 05:06:39ID:???
らくだ本で万全
0015nobodyさん2006/07/15(土) 11:23:56ID:???
>>11
短縮表記を楽しむの?ww
0016nobodyさん2006/07/15(土) 11:24:46ID:???
いきなりらくだ買っても…。
リャマとかPerl/CGIポケットリファレンスとか。
0017nobodyさん2006/07/15(土) 15:17:39ID:???
技術評論社の『すぐわかるPerl』とらくだ本。
後はインターネット上にある情報で十分だった。
0018逆襲のニート ◆OWVAgSWYwE 2006/07/16(日) 11:49:45ID:???
PHP5で、
(1)フレームワークの使い方
(2)オブジェクト指向プログラミング
を手っ取り早くマスターしたら良いと思います。

Perlも悪くないと思いますが、スピード重視で先にPHPをオススメします。
(PHPをマスターした後に、Perlもやればイイ?)
PHPなら1週間〜1ヶ月程度勉強すれば、MVCモデルでWebアプリが作れるようになり、プログラマーとして仕事が出来ると思います。

あと先々ですが、LispとかHaskellとか関数型言語も練習してみると良いと思います。
・GoFのデザインパターン
・UML
も勉強しておくと見通しが良いと思います。

頑張ってください。
0019逆襲のニート ◆OWVAgSWYwE 2006/07/16(日) 12:09:11ID:???
<Webアプリを作るためのPHP学習仮想カリキュラム>

(1) PHPのインストール、PHPの基本的な使い方を理解
テキスト:「速効!図解プログラミングPHP + MySQL」
http://www.amazon.co.jp/gp/product/4839914397
学習期間:2週間

(2) PHPの使い方で、セキュリティーや細かい注意点を学ぶ
テキスト:「はじめてのPHP言語プログラミング入門」
http://www.amazon.co.jp/gp/product/4774122866
学習期間:2週間

(3) オブジェクト指向プログラミング、フレームワークの使い方
テキスト:「PHPによるWebアプリケーションスーパーサンプル 活用編」
http://www.amazon.co.jp/gp/product/4797332638
学習期間:2週間

時間がなければ、上記(2)は飛ばしても構いませんが、PHPの使い方で細かい注意点を理解するためにオススメです。

実際に本屋で中身をよく見て、自分に理解できそうな本を選んでみてください。

0020逆襲のニート ◆OWVAgSWYwE 2006/07/16(日) 12:13:45ID:???
仕事でPHPを使うなら、
(4) PHPサンプルプログラム集
「そのまま使えるPHPサンプル100選」
http://www.amazon.co.jp/gp/product/4774115762
あたりもオススメです。
サンプルプログラム集は他にもたくさんありますが、この本は頻出事例がコンパクトにまとまっていると思います。

データベース操作のために、SQLの解説本も読んでおくとGOOD☆
(5) SQL
「はじめてのSQL」
http://www.amazon.co.jp/gp/product/4774112720

PHP辞典も1冊手元に置いておきたいですね。
「PHP辞典」
http://www.amazon.co.jp/gp/product/4798108278
PHPオンラインマニュアルよりもザックリとまとめてあるので、PHP学習初期段階では助けになると思います。

<参考>
http://www.php.net/manual/ja/
002112006/07/16(日) 17:47:40ID:???
なるほどー、
PHPはCGIに比べて処理が軽いらしいですしねぇ。
実は自分 自宅サーバを立てていて、
DBを併用したユーザー管理システム系も
作ってみたいと思っていましたので、
実際に本屋に逝ってイケル!と思ったほうからやってみたい
と思います。

(…でも近くの本屋はPC系のあまり置いてなかったな…orz
Amazonのレビューで選ぶという手もありますかね…
0022nobodyさん2006/07/17(月) 03:21:21ID:???
Perl=CGIじゃないぞ。PHPもCGI版あるし。
アプリをサクッと作りたいならPHPの方が楽。
DB用の関数も標準でけっこうある。
でもプログラミング技術そのものを鍛えたいなら、
Perlから入るべきだと思う。
標準の関数が少ない分、
自分で色々ロジックを考えないといけないからね。
Perl覚えたらPHPはリファレンス本だけでサクッと使えるだろうね。
0023nobodyさん2006/07/17(月) 14:41:01ID:???
Webアプリを作る簡単さ

PHP>Perl>Java>C かな?

RubyとPythonは使ったことがないので分かりません。
0024nobodyさん2006/07/18(火) 04:30:38ID:???
即戦力狙うならphp。超単純で、需要も多い。ただし、他の言語に比べて
仕様が少々変わってるんで、複雑なことしだすと、その辺に違和感を感じる
こともしばしば。phpおんりーなら問題ないのかもしれんけど。

web以外にも手を出したいならpython。
blender、inkscapeのプラグインなどもつくれちゃうんで、
グラフィック関連にも役立ちます。ただし、求人は皆無に等しいので、
自分で直接クライアントから仕事とりでもしないと無理。

フレームワークである程度しっかりしたアプリを素早く作りたいならruby。
railsの参考書も充実しまくってるから、学習には困らない。

perlは…、今はあんまりメリットはないなぁ。使ってる人は多いから、
勉強はしやすいだろうけど。まぁ自分はperlから入ったけどね…
0025nobodyさん2006/07/18(火) 12:23:53ID:???
なかなかいいまとめだな。>>24乙。
0026nobodyさん2006/07/18(火) 13:52:05ID:???
>>24のまとめは仕事にする事前提みたいな感じだけど、
そうじゃなければまた話が違う気もする。
0027nobodyさん2006/07/18(火) 21:35:22ID:???
PHP eAccelerator
Perl mod_perl

微妙に速いPHPで決まりだな
0028nobodyさん2006/07/19(水) 02:58:27ID:???
>>27
これから勉強しようって奴にその二つは無縁でしょ…
セーフモードのphpか、php/cgi、perl/CGIくらいで
しばらくはやってくことになると思うけど。
0029nobodyさん2006/07/19(水) 10:34:51ID:???
Apacheが絡んでくるだろうし
早く捌けるPHPのがいいだろ
■ このスレッドは過去ログ倉庫に格納されています