【勉強するのは】PHPとPerl【どっちが最初?】
■ このスレッドは過去ログ倉庫に格納されています
0001nobodyさん
2006/07/13(木) 16:36:16ID:Rs7Ov+hWC++ だの VBだのみたいなプログラムより、
PHPやCGIのようなウェブアプリを書いてみたい。
そこで特にプログラミング経験のない香具師にとって
WEBプログラムの勉強をするのは
PerlとPHPどっちが最初のほうがいいと思う?
作りたいものとしてはまず自分で
掲示板とかカウンターとか作ってみたい。
0002nobodyさん
NGNG0003nobodyさん
2006/07/13(木) 17:19:32ID:???もっとこう、ビビっと来るスレタイは付けられんのか。
0004nobodyさん
2006/07/13(木) 17:42:41ID:???PHP以外の言語を修得出来ればPHPを覚えるのは容易いから。
0005nobodyさん
2006/07/13(木) 19:05:33ID:???PerlやPHPとくらべて、文句なしにわかりやすい。
0006nobodyさん
2006/07/13(木) 19:27:20ID:???0007nobodyさん
2006/07/13(木) 19:28:10ID:???0008nobodyさん
2006/07/13(木) 19:43:05ID:???まだまだ発展途上のPHPに比べてそれなりにきっちり固まってるし、
参考にできるサンプルや資料も多いから。
0009nobodyさん
2006/07/13(木) 20:38:53ID:???0010nobodyさん
2006/07/14(金) 07:17:46ID:???手っ取り早くはいらんのじゃないかい
0011nobodyさん
2006/07/14(金) 12:36:31ID:???「えっ、こんな書き方出来るの?」って感じで。
どうせ個人レベルだろうし、可読性なんて考えずに
ガリガリ遊んでみればいいと思う。
「プログラミングを楽しむ」ならPerl。
PHPは関数がいっぱい用意されているので、
手っ取り早くWEBアプリを作ることが出来るが、
ある意味、それだけかも。
プログラミングそのものは楽しくない。
「カウンターや掲示板を作ることに興味がある」ならPHPかな。
00121
2006/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:???0016nobodyさん
2006/07/15(土) 11:24:46ID:???リャマとかPerl/CGIポケットリファレンスとか。
0017nobodyさん
2006/07/15(土) 15:17:39ID:???後はインターネット上にある情報で十分だった。
0018逆襲のニート ◆OWVAgSWYwE
2006/07/16(日) 11:49:45ID:???(1)フレームワークの使い方
(2)オブジェクト指向プログラミング
を手っ取り早くマスターしたら良いと思います。
Perlも悪くないと思いますが、スピード重視で先にPHPをオススメします。
(PHPをマスターした後に、Perlもやればイイ?)
PHPなら1週間〜1ヶ月程度勉強すれば、MVCモデルでWebアプリが作れるようになり、プログラマーとして仕事が出来ると思います。
あと先々ですが、LispとかHaskellとか関数型言語も練習してみると良いと思います。
・GoFのデザインパターン
・UML
も勉強しておくと見通しが良いと思います。
頑張ってください。
0019逆襲のニート ◆OWVAgSWYwE
2006/07/16(日) 12:09:11ID:???(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:???(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/
00211
2006/07/16(日) 17:47:40ID:???PHPはCGIに比べて処理が軽いらしいですしねぇ。
実は自分 自宅サーバを立てていて、
DBを併用したユーザー管理システム系も
作ってみたいと思っていましたので、
実際に本屋に逝ってイケル!と思ったほうからやってみたい
と思います。
(…でも近くの本屋はPC系のあまり置いてなかったな…orz
Amazonのレビューで選ぶという手もありますかね…
0022nobodyさん
2006/07/17(月) 03:21:21ID:???アプリをサクッと作りたいならPHPの方が楽。
DB用の関数も標準でけっこうある。
でもプログラミング技術そのものを鍛えたいなら、
Perlから入るべきだと思う。
標準の関数が少ない分、
自分で色々ロジックを考えないといけないからね。
Perl覚えたらPHPはリファレンス本だけでサクッと使えるだろうね。
0023nobodyさん
2006/07/17(月) 14:41:01ID:???PHP>Perl>Java>C かな?
RubyとPythonは使ったことがないので分かりません。
0024nobodyさん
2006/07/18(火) 04:30:38ID:???仕様が少々変わってるんで、複雑なことしだすと、その辺に違和感を感じる
こともしばしば。phpおんりーなら問題ないのかもしれんけど。
web以外にも手を出したいならpython。
blender、inkscapeのプラグインなどもつくれちゃうんで、
グラフィック関連にも役立ちます。ただし、求人は皆無に等しいので、
自分で直接クライアントから仕事とりでもしないと無理。
フレームワークである程度しっかりしたアプリを素早く作りたいならruby。
railsの参考書も充実しまくってるから、学習には困らない。
perlは…、今はあんまりメリットはないなぁ。使ってる人は多いから、
勉強はしやすいだろうけど。まぁ自分はperlから入ったけどね…
0027nobodyさん
2006/07/18(火) 21:35:22ID:???Perl mod_perl
微妙に速いPHPで決まりだな
0028nobodyさん
2006/07/19(水) 02:58:27ID:???これから勉強しようって奴にその二つは無縁でしょ…
セーフモードのphpか、php/cgi、perl/CGIくらいで
しばらくはやってくことになると思うけど。
0029nobodyさん
2006/07/19(水) 10:34:51ID:???早く捌けるPHPのがいいだろ
0030nobodyさん
2006/07/19(水) 11:46:01ID:???今だと、Webプログラミングの「入り口」としては、やはりPHPがおすすめですね。
手軽で手っ取り早いというメリットがあると思う。
PHPから入って、その後必要に応じて、Java、Perl、Ruby等〜その他の言語を習得/利用していく順番でOK
開発手法としてフレームワークを使い出したら、PHPにこだわる必要はなくて、RubyやJavaなども見てみると。
言語はあくまでも「道具」だから、実現するための手段は一通りではない。適材適所で使い分ければOK
2chやmixi、Sledgeを使ってるlivedoor関連は、Perlですね。
>>1
PHP → Java(or C) → 基本情報技術者試験というコースもあり!?
http://www.jitec.jp/1_02annai/jisshigaiyo.html
プログラム言語は、C・COBOL・アセンブラ言語・Javaから選択
003130
2006/07/19(水) 11:53:47ID:???入り口の変遷 〜 Perl → PHP → Ruby かな?
先々を考えると、オブジェクト指向プログラミングが勉強しやすい環境&資料が整っている言語をすすめてあげるのが親切ですかね?
0032nobodyさん
2006/07/19(水) 11:55:56ID:???フレームワークを使うなら、PHPはやめてRubyかPythonにしたほうがいい。
なぜならフレームワークでは言語の出来にかなり依存するので、PHPよりよくできてるRubyやPythonのほうが向いている。
Perlは、フレームワーク使う使わないに関係なく、やめたほうがいい。
過去の遺産がある人は別だけど、今から学ぶ人にはPerlはとてもお勧めしない。
0033nobodyさん
2006/07/19(水) 12:40:53ID:???> WEBプログラムの勉強をするのは
> PerlとPHPどっちが最初のほうがいいと思う?
> 作りたいものとしてはまず自分で
> 掲示板とかカウンターとか作ってみたい。
私もPerl→PHPの順番で使いましたが、今なら「入り口」としてPerlはお勧めしないかな。
掲示板、カウンター=この目的なら、Webプログラミングの「入り口」としてはPHPですね。
・目的の実現に至る時間の短縮化(カウンターなら1日、掲示板でも数日の学習量でOK)
・学習素材として見た場合の手軽さ
という面を考慮して。
PHP、Perl以外で、紹介されていた言語については、以下のスレも参考になるかも!?
↓↓↓
Python vs Ruby vs PHP vs Perl
http://pc8.2ch.net/test/read.cgi/php/1124710112
〜不毛な宗教論争(おれおれセクト主義)は、読み飛ばして、各言語の一長一短を知るヒントになるかな?
将来いろいろなシステムをプログラミングするとき、常にPHPがベストのツールというわけじゃなくなるだろうから、今の段階では「入り口」として検討してみてください。
(^^)/
0034nobodyさん
2006/07/19(水) 22:28:26ID:???PHP>Perl
軽さ
PHP>Perl
(eAccererator>mod_speedycgi.so)
ということでこのスレ糸冬了
0036nobodyさん
2006/07/20(木) 03:56:28ID:???>フレームワークを使うなら、PHPはやめてRubyかPythonにしたほうがいい。
それはどちらかというと、フレームワーク作る側の感覚じゃない?
ある程度の形になったフレームワーク内で作業する分には、さほど差は感じないよ。
まぁ機能の拡張とかになると、結構しんどくなってくるけどね。
ちなみに自分は
Perl => PHP => ActionScript2.0 => Java => ruby&pythonって感じで覚えた。
↑一度ここでjava挫折
Javaはeclipseのプラグインやiアプリつくったりするくらいにしか使ってないけどね…
0037nobodyさん
2006/07/20(木) 14:58:35ID:???PHP → Ruby
今日から夏休みだね☆
次の冬休みにはRuby on Railsとか勉強されてみてはいかが?
がんばれ(^^)/
http://www.amazon.co.jp/gp/product/4274066401
RailsによるアジャイルWebアプリケーション開発
0038nobodyさん
2006/07/23(日) 13:40:00ID:BeERA3x6PHPでオブジェクト指向とかいう無理だけはするな。
PerlもOOPは癖があるので後回しにしたほうがいい。
というか、初心者レベルでPerl-OOPを解説できてる書籍がまだない。
Perlやってみて挫折したらPHPってのが一昔前の流行りだから
Perl弄ってみてできそうならそのまま突き進め。
■ このスレッドは過去ログ倉庫に格納されています