【勉強するのは】PHPとPerl【どっちが最初?】
1 :
nobodyさん :
2006/07/13(木) 16:36:16 ID:Rs7Ov+hW この夏何かプログラミングの勉強をしてみたいと思ってる。 C++ だの VBだのみたいなプログラムより、 PHPやCGIのようなウェブアプリを書いてみたい。 そこで特にプログラミング経験のない香具師にとって WEBプログラムの勉強をするのは PerlとPHPどっちが最初のほうがいいと思う? 作りたいものとしてはまず自分で 掲示板とかカウンターとか作ってみたい。
2 :
nobodyさん :2006/07/13(木) 16:37:44 ID:??? BE:123817027-#
HSP
何かスレタイに新鮮さが感じられんな。 もっとこう、ビビっと来るスレタイは付けられんのか。
手っ取り早くプログラムを学びたいのならPHP、勉強したいのならPerlかな。 PHP以外の言語を修得出来ればPHPを覚えるのは容易いから。
Pythonにしる。 PerlやPHPとくらべて、文句なしにわかりやすい。
いやここはRubyでひとつ。
Cでおk
PHPは簡単でいいんだけど、初めて勉強するならやはりPerlを勧めたい。 まだまだ発展途上のPHPに比べてそれなりにきっちり固まってるし、 参考にできるサンプルや資料も多いから。
手っ取り早くならActivePerlだろ。
勉強とスレに書いてあるからなあ 手っ取り早くはいらんのじゃないかい
Perlの方が面白い。 「えっ、こんな書き方出来るの?」って感じで。 どうせ個人レベルだろうし、可読性なんて考えずに ガリガリ遊んでみればいいと思う。 「プログラミングを楽しむ」ならPerl。 PHPは関数がいっぱい用意されているので、 手っ取り早くWEBアプリを作ることが出来るが、 ある意味、それだけかも。 プログラミングそのものは楽しくない。 「カウンターや掲示板を作ることに興味がある」ならPHPかな。
12 :
1 :2006/07/14(金) 15:11:39 ID:???
なるほど。 とりあえずPerlを学んでみたいと思います。 それでなんですが、みなさんは どんな順序で勉強していきましたか? 他人のソースを見ながら勉強していらっしゃる方も多いようですが、 どうなんでしょう。
らくだ本で万全
いきなりらくだ買っても…。 リャマとかPerl/CGIポケットリファレンスとか。
技術評論社の『すぐわかるPerl』とらくだ本。 後はインターネット上にある情報で十分だった。
PHP5で、 (1)フレームワークの使い方 (2)オブジェクト指向プログラミング を手っ取り早くマスターしたら良いと思います。 Perlも悪くないと思いますが、スピード重視で先にPHPをオススメします。 (PHPをマスターした後に、Perlもやればイイ?) PHPなら1週間〜1ヶ月程度勉強すれば、MVCモデルでWebアプリが作れるようになり、プログラマーとして仕事が出来ると思います。 あと先々ですが、LispとかHaskellとか関数型言語も練習してみると良いと思います。 ・GoFのデザインパターン ・UML も勉強しておくと見通しが良いと思います。 頑張ってください。
21 :
1 :2006/07/16(日) 17:47:40 ID:???
なるほどー、 PHPはCGIに比べて処理が軽いらしいですしねぇ。 実は自分 自宅サーバを立てていて、 DBを併用したユーザー管理システム系も 作ってみたいと思っていましたので、 実際に本屋に逝ってイケル!と思ったほうからやってみたい と思います。 (…でも近くの本屋はPC系のあまり置いてなかったな…orz Amazonのレビューで選ぶという手もありますかね…
Perl=CGIじゃないぞ。PHPもCGI版あるし。 アプリをサクッと作りたいならPHPの方が楽。 DB用の関数も標準でけっこうある。 でもプログラミング技術そのものを鍛えたいなら、 Perlから入るべきだと思う。 標準の関数が少ない分、 自分で色々ロジックを考えないといけないからね。 Perl覚えたらPHPはリファレンス本だけでサクッと使えるだろうね。
Webアプリを作る簡単さ PHP>Perl>Java>C かな? RubyとPythonは使ったことがないので分かりません。
即戦力狙うならphp。超単純で、需要も多い。ただし、他の言語に比べて 仕様が少々変わってるんで、複雑なことしだすと、その辺に違和感を感じる こともしばしば。phpおんりーなら問題ないのかもしれんけど。 web以外にも手を出したいならpython。 blender、inkscapeのプラグインなどもつくれちゃうんで、 グラフィック関連にも役立ちます。ただし、求人は皆無に等しいので、 自分で直接クライアントから仕事とりでもしないと無理。 フレームワークである程度しっかりしたアプリを素早く作りたいならruby。 railsの参考書も充実しまくってるから、学習には困らない。 perlは…、今はあんまりメリットはないなぁ。使ってる人は多いから、 勉強はしやすいだろうけど。まぁ自分はperlから入ったけどね…
>>24 のまとめは仕事にする事前提みたいな感じだけど、
そうじゃなければまた話が違う気もする。
PHP eAccelerator Perl mod_perl 微妙に速いPHPで決まりだな
>>27 これから勉強しようって奴にその二つは無縁でしょ…
セーフモードのphpか、php/cgi、perl/CGIくらいで
しばらくはやってくことになると思うけど。
Apacheが絡んでくるだろうし 早く捌けるPHPのがいいだろ
>>29 今だと、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から選択
31 :
30 :2006/07/19(水) 11:53:47 ID:???
でも、もうしばらくしたら、Webプログラミングの「入り口」としてRubyがすすめられる時代が来る予感。 入り口の変遷 〜 Perl → PHP → Ruby かな? 先々を考えると、オブジェクト指向プログラミングが勉強しやすい環境&資料が整っている言語をすすめてあげるのが親切ですかね?
フレームワークを使わないならPHPがいいとは思うんだけど、 フレームワークを使うなら、PHPはやめてRubyかPythonにしたほうがいい。 なぜならフレームワークでは言語の出来にかなり依存するので、PHPよりよくできてるRubyやPythonのほうが向いている。 Perlは、フレームワーク使う使わないに関係なく、やめたほうがいい。 過去の遺産がある人は別だけど、今から学ぶ人にはPerlはとてもお勧めしない。
>>1 > 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がベストのツールというわけじゃなくなるだろうから、今の段階では「入り口」として検討してみてください。
(^^)/
Webprog向き PHP>Perl 軽さ PHP>Perl (eAccererator>mod_speedycgi.so) ということでこのスレ糸冬了
>>34 まぁ比較する相手がperlだけならね…
perlは今はもうモジュール言語って感じだし。
>>32 >フレームワークを使うなら、PHPはやめてRubyかPythonにしたほうがいい。
それはどちらかというと、フレームワーク作る側の感覚じゃない?
ある程度の形になったフレームワーク内で作業する分には、さほど差は感じないよ。
まぁ機能の拡張とかになると、結構しんどくなってくるけどね。
ちなみに自分は
Perl => PHP => ActionScript2.0 => Java => ruby&pythonって感じで覚えた。
↑一度ここでjava挫折
Javaはeclipseのプラグインやiアプリつくったりするくらいにしか使ってないけどね…
38 :
nobodyさん :2006/07/23(日) 13:40:00 ID:BeERA3x6
悪いことは言わん。 PHPでオブジェクト指向とかいう無理だけはするな。 PerlもOOPは癖があるので後回しにしたほうがいい。 というか、初心者レベルでPerl-OOPを解説できてる書籍がまだない。 Perlやってみて挫折したらPHPってのが一昔前の流行りだから Perl弄ってみてできそうならそのまま突き進め。
自分は時代的にPerl→PHP→Javaだったけど 今ならPHP→Perl(飛ばしてもいいかも)→Javaとか好きな言語 が覚えやすいと思うよ。 基本的な構文とかはどの言語でも一緒なんで基礎をPHPで学んで 細かいところはそれぞれの言語って感じで。
PHPから入った人がPerlを覚えたいなんて思わなくね? Perlのモジュールめんどくさいじゃん。
別にやりたくなければやらなくて良いんじゃない。 どういう順番が良いか答えただけで、別に全部この通りやれと言うことではない。
42 :
nobodyさん :2006/07/23(日) 22:20:49 ID:NrRWf3Mx
日本人なら、国産の「Ruby」だろ。 愛国心を持て
モルモン教に言われても困るな
44 :
nobodyさん :2006/07/23(日) 23:55:37 ID:NrRWf3Mx
らりるれろだお( ^ω^)
RubyはRailsによってまた日の目を見そうだが もう次のがでそうで怖い。
46 :
nobodyさん :2006/07/24(月) 03:08:35 ID:??? BE:444998988-2BP
ま、Rubyは無理だよ。 環境があまりにもよくない。 レンサバにデフォルトで入ってる PerlかPHP以外に選択肢はないだろう。
夏休み中に形あるものを残しておきたければPHPでいんじゃねえの。 ウェブアプリに共通するノウハウとかプログラミングの基礎はどれやったって覚えられるだろうけど。
Perlは自由でいい PHPは知らない
>>38 > PHPでオブジェクト指向とかいう無理だけはするな。
初めてプログラミングを学ぶ人が、OOPを理解・習得するための教材、いい本って何かないですかね?
OOPの仕組み〜クラスを使うとかは、PEARライブラリを活用するために、最低限度の知識は必要になってくると思われます。
オブジェクト指向でなぜつくるのか
http://www.amazon.co.jp/gp/product/4822281957 ↑言語を問わず、初学者がオブジェクト指向を理解する上で、この本をよくオススメしております。
初心者はOOPよりも車輪の再発明をして勉強すりゃいいんじゃね。 車輪の再発明が無駄だなと気付いたらOOPとかにいけば。
DBの視点からするとPHPは将来性がある PHPと親和性の高いMySQL5.1 こいつの潜在能力は凄い びっくりした まだまだ改良余地はあるが、あと数年でOracleリプレース時の選択肢に加えるかもしれん PHPに期待する
MySQL5.1そんなすごいの?ストアド付いたくらいじゃないの?
>>1 がCはある程度できるものとするとPHPはなんて楽なんだと思ったりすると思うよ。
簡単な掲示板作るぐらいのレベルであればPHPが親しみやすいのでは。
55 :
nobodyさん :2006/07/28(金) 02:58:46 ID:??? BE:333749186-2BP(111)
Perlうんこ<PHP糞<Ruby最高
perlを勉強するなど愚の骨頂です あんなのはサーバのバッチ処理を書くもんだ C#にしとけ
PHPを勉強して実務で使っているうちに黄金期になるよ perlは静かに役目を終える感じ
59 :
nobodyさん :2006/07/30(日) 16:00:23 ID:h+HpDoQY
>>52 PHP信者乙
MySQLは言語に関係なく使えるだろうが
>>50 >>38 のいうことはあまり当てにならんから参考にしないほうがいいよ。
PHP5なら最低限のOOはできるし、見た目も他の言語と近いから、
PHPでOOやったほうがよっぽどいい。
Perlなんてモジュールでぐちゃぐちゃになるし、見た目も他の言語と比べて
程遠いから、むしろやっちゃダメ。
rubyはperlに似てるよな。 しかし、なんでモジュールを使うとグチャグチャなのか分からない。 パッケージの作れないphpこそ、require(Common_Xx_Yy_Zz.php)とか new Foo_Bar_Baz_()とか、訳のわからない構造になると思うんだけど。 多言語には当然あるクラスライブラリ群がないんで全部組み込み関数になるのでバージョンアップの度にPHP自体が重くなっていく。 特にPHP5になってからのメモリ食いぶりがひどい。 しかも、その組み込み関数、APIがてんでバラバラでいちいちリファレンスを見ないと使えない。 まあ、こういう行き当たりばったりなのがウェブっぽいという気もするが。
この業界で4年になるけど、perlの案件なんて来た事ないからなぁ いまどきcgiってのがあり得ない それに初心者が中途半端な知識で作ると、脆弱性の塊になるから 絶対にオススメしない
cgiが嫌ならmod_perl使えばいいだけだよね。
>>60 PHPとMySQLとの親和性は他の言語と比べて特別に高いと言えるほどのものか?
まともなプログラマならそうは思わんだろ。
>いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi >いまどきcgi
>>1 質問はないかな?
みんなが寄ってたかって説明してくれるよw
ASP(VB/ひまわりw)、ASP.NET(C#/VB.NET/C++CLI)、Java(JSP/Servlet)、PHP(mod/CGI)、Perl(mod/CGI/FastCGI/SpeedyCGI)、Ruby(CGI/mod)、Python、ネイティブ(C/C++ etc) 種類多いね。Webアプリって。
>>65 ニート業界にいてPerlの案件が来る分けない。
>>67 同意。といわないといけないのが悲しいが、同意。なんで>60みたいなのが増えたんだろうな。
中学生の揚げ足どりだろう。
よほど悔しかったのかw
>>65 じゃないけど、ツッコミするのはいいが、
>>68 みたいな無意味に容量使うようなのはどうかと思ったんだが。
容量?何言ってんだコイツ
もうすこし要領を得た発言をして下さい。 容量の為にも。
みんなでPHPスクリプトを書いてみよう! お題はカウンターと掲示板☆
81 :
nobodyさん :2006/08/04(金) 14:21:28 ID:ZcvxD3O0
丁度、PHPに手を付け始めて数時間で一つの疑問が。 Perlの参考書籍では初めにデコードだのなんだのって部分が 初めにでてくるのだがPHPではまだその部分は出てこない。 入門者用とはいえサッパリしてて、本当にPerlで作っていたものが移行できるのかという疑問が生じてしまった… Perlでできるのに最近は何でPHPでわざわざ書くのか?と思っていたけど 実は逆だったのかと実感させられる程覚えやすいと思った。 ただ、速度を上げたいだけなのだが、せっかく覚えるなら息の長い方にしたい。 PHPとmod_perlのどちら?
82 :
nobodyさん :2006/08/04(金) 15:01:14 ID:syKcayZC
>>81 どっちか慣れときゃ言語差なんてどうにかなるもんだよ
perlやっとけばPHPは余裕だと思うな 個人的には車のMTがperlでATがPHP
84 :
nobodyさん :2006/08/04(金) 15:30:00 ID:rNNKvuAn BE:284922454-DIA(30071)
perl掲示板を適当に改造していたら、なんとか使えるようになってきたよ(´∀`)
85 :
nobodyさん :2006/08/04(金) 15:35:50 ID:goKt0VpQ
( ´∀`) 托ちゃん
86 :
nobodyさん :2006/08/04(金) 16:48:49 ID:ZcvxD3O0
81ですが今はPerlで書いたCGIが100個ほどで一つのシステムとして動かしています。 既に*.cgiのファイル名で運用しているため、 ファイル名を変えると既存ユーザーに支障が出てくる可能性があるかなと。 Perlのファイルは残してLocationで新しく書いたPHPに飛ばすか、 mod_perlで書くか迷っていのですが、mod_perlはメモリ消費量が多いし、 複数ユーザーが使用する環境には向かない? 現状でデータベース未使用でテキストログ、Perlを100個程度で運用の環境だったら どちらを覚えて乗り換えるのがベストなのでしょうか?
>>86 PHPを覚えるのに尻込みする方が間違ってる。
PerlマスターしてるならPHPは3日で仕事に使えるレベルになる。
88 :
nobodyさん :2006/08/05(土) 02:42:27 ID:N6i//M2y
Perl→PHPはかなり簡単だったけど、 触ってみたところ、PHP→Perlは難しいと思った。 だから、やっぱ時代はまだPerlだな。 PerlさえやってればCも簡単だったし
>PerlさえやってればCも簡単だった それは多分「Perlをやっていたから」ではない
>>88 PHPのほうがCに近いと思うけどね
というかPerlだけ特殊
>>88 > PerlさえやってればCも簡単だったし
これは言い過ぎ。。
もうとっくにPerlはくされはじめてるだろ PHPや 次世代の アジャイルプログラミング手法を取り入れた Railsとかの開発に・・・
Perlの方が技術力つかない?
どっちでも適当に好みで選んでいいんでない?
なんでもいいんだよ シェルスクリプトでもアセンブラでもなんでも
PerlやってるとRubyはすぐになじむな。他の言語やってる人にはRubyはとっつき悪いだろう。
Lispがいいよ
Perlは他人の書いたソース読み力はつくな。
>だから、やっぱ時代はまだPerlだな。 え?
perlには関わりたくない
一体いくつ言語あんだ・・・・。混乱してきた
>>1 じゃないけどどれを覚えるか混乱してきた
他人のPerlで作ったものlに関わりたくないのは確かだが、 そうとも言ってられない局面があるし・・・ Perlは覚えとくべきなんジャマイカ 使い捨ての処理を書く言語としても、悪くないと思う んでPerlが出来たらPHPも出来ると思うし、 楽せずにPerlを最初に勉強すべきなんじゃないかな
3年前ぐらいにPerlやめてしまったが 今のところ困ったことは無い。
>>101 PGとしてやっていく気ないならPHPとかすぐに覚えられるもんでいいんじゃない
Rubyなんて覚えても何も良いことないじゃん FortranやCOBOLと一緒だ 使える場所が極端に少ない プログラミングそのものに興味あるならCかJAVAだろう WEBのシステムを構築することに興味あるならPHP その中間がPerlかな、今は中途半端な立場だな
lisp
107 :
nobodyさん :2006/08/07(月) 00:15:09 ID:eVDvMwcV
やはり今でも迷いどころ。 PerlからPHPへ移動しても運用中のシステムの移行は簡単にできないし… できれば長く使えた方がよい。 Perlは少数派になりつつあるようなスレの流れだけど、 次期バージョンが登場するとこの流れはどういう方向に行く展望なんでしょう
どっちでもそれなりに使えるんじゃないの
ウェブアプリだけなら、PHPの方がいいんじゃないの。 ま、何年も経って、言語1つしか出来ないようじゃ話にならないと思うけど。
何年もPHP一本だけど、何も困ってない
幾つか代表的な言語をじっくりやったら、あとは 覚える/覚えないってのにあんまり意味無いけどな。 必要に迫られてから入門書でも買ってくれば2ー3日で 使えるようになるべ。
まあ、言語なんて所詮命令や記述方法がそれぞれ異なるだけで、 基本的な概念は大抵同じだしな。 さすがに一般乗用車の運転経験しかないやつが、いきなり戦車の操縦はできないが 左ハンドルが右ハンドルに変わったとか、それぐらいならちょっと練習すればなんとかなる
武力征服殺人国家イスラエル謹製PHPをどうぞ☆
http://headlines.yahoo.co.jp/hl?a=20060807-00000806-reu-int [ベイルート 6日 ロイター]
レバノンのベリ国民議会議長は6日、米仏両国により提出されたイスラエルとレバノンのイスラム教シーア派民兵組織ヒズボラの戦闘停止を目指す国連安全保障理事会の決議案について、イスラエル軍のレバノン駐留を認めるものだとして受け入れを拒否した。
ベリ議長は、同決議案はレバノンが求める即時停戦やイスラエル軍のレバノンからの撤退などを含む7項目から成る要求を無視した偏った案だと指摘。「レバノンはこれら7項目の内容から外れたいかなる決議案も拒否する」と述べた。
また、イスラエル軍がレバノンに駐留している限り、平和は訪れないとし「決議案はレバノンの国益にならず、終わりのない戦争への扉を開く」との考えを示した。
(ロイター) - 8月7日14時36分更新
「代表的な言語」にSmalltalkやHaskellが入っていそうな悪寒
115 :
nobodyさん :2006/08/08(火) 02:08:27 ID:8Dgj28qC
「2chの半分はPerlで出来ています」 Perlを覚える理由はそれだけで充分だぉ
CGIに関わらず漏れが何かをやらないといけない場面に直面した時は 自分の今のスキルで一番手間と時間がかからない言語or手段を選ぶよ #場合によっては言語さえ必要なしでパイプで繋いだ一行のコマンドを実行するだけで終わる
まぁ一番勉強するべき言語は"日本語"なんですけどね…
誰がうまい事を言えといった。
>スピード重視ならPHPをオススメします。 >スピード重視ならPHPをオススメします。 >スピード重視ならPHPをオススメします。 >スピード重視ならPHPをオススメします。 スピード重視?
スレタイに対して考えると良スレだな
124 :
120 :2006/08/21(月) 01:10:06 ID:???
今日で夏休みも、もう終わり。 みんな、成長したかな? GOOD BYE !!! >ALL お元気で☆
そこで敢えてJavaがいいと言ってみる。 なぜなら、PHPもPerlもオブジェクト指向の 実装が中途半端なうえに、解説した書籍も少ないから。
127 :
nobodyさん :2006/09/09(土) 00:28:07 ID:LVJWne92
Perlはスカラー変数があるので嫌い>< PHPは最高!!!
129 :
nobodyさん :2006/09/23(土) 18:39:50 ID:9+jKDZxZ
Cから入ってPerl、PHPと学習した。 プログラミングの概念を知りたきゃCから入るべきだと思うよ。 Cをある程度理解すれば、Perlで掲示板作るなんて数日で出来る。 Perlをある程度理解すれば、PHPで掲示板つくるなんてその日のうちに出来る。 言語云々より自分にプログラミングの能力があるかどうかの方が重要だと思うがな。
プログラミングの概念を知りたければCから入るべき、ってのは同感。
本当はKernighan, Plaugerの「プログラミング書法」から入れば、と言いたいところだが。
でも、
>>1 が勉強したいのは「WEBプログラミング」でしょ?
だったらRoRで決まりでは? 西海岸じゃ最近凄いみたいだし。
まともで一貫したOOPとまともなフレームワークってのがこれからの流れでしょ。
PHPは、もう設計が古くて話にならない。あとは継ぎ足しでごまかすことしかできない状態。
131 :
nobodyさん :2006/09/23(土) 21:15:23 ID:guS14JZ3
>>130 つまり、一番メジャーなPHPにせよ、って事ですね。
Cは難しいのでアセンブラを薦める。
一番大事なのは楽しめることでしょ
メジャー云々の前にPHPはWEBでしか使わないからな。 でWEBプログラマーは年収300万円時代を生き抜く経済学が必須
RubyもWEBでしか(r 結論:Java
>>130 > 本当はKernighan, Plaugerの「プログラミング書法」から入れば、と言いたいところだが。
混ざってる混ざってるw
・ソフトウェア作法
・プログラム書法
・プログラミング作法
どれ?
>>134 使われるだけのプログラマならどんな言語でも低収入。
if文が分かればプログラムは書ける。これほんと。
OOPとかは後から自然とついてくる。
つ 構造化
>>134 >でWEBプログラマーは年収300万円時代を生き抜く経済学が必須
そもそもWebプログラミングしかできない時点でおかしい。
PHPしか出来ないプログラマーと名乗る男が人月50万で売られているのを都内でよく見るお^^
>>138 お前バカか。
if文 = 構造化 とでも思ってるのか
>>141 138のレスからどこをどう解釈したらif文 = 構造化なんていってるように聞こえるんだろう。
お前バカか。
そんなお前もバカだ
PHP+MySQLで掲示板作れるようになったら、次はRuby on RailsでOOP+アジャイル開発、ついでにメタプログラミングも習得 JavaとUML、デザインパターンも、ちょっとずつでも進めよう。=時間のある時にボチボチ覚えたらいいよ。 OOPとメタプログラミングを覚えたら、次はLISPとかHaskellとか、関数型言語も勉強しよう。 その後は、高度な数学を学んだらいいと思う。 日本人PGも頑張ろうぜ!
訳:
JavaとUML、デザインパターンも、ちょっとずつ進める ←
>>144 はイマココ
そして文字化けだの性能が出ないだの、実務に泣くと。
俺はまずperlをもっと勉強しないと無理だから、 それ以前の問題だな。
149 :
nobodyさん :2006/09/29(金) 18:49:51 ID:46uvDqPh
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、 5つの世界がある。 その5つとは: 1.パッケージ 2.インターナル 3.組み込み 4.ゲーム 5.使い捨て スクリプト言語の得意分野は、5.
>>150 この煽りコピペは、ウェブアプリ=スクリプト言語=5.使い捨て、と言いたいんだと思いますよ。
だけど、使い捨て=開発に手間をかけられない=アジャイル=最新のプログラミング技法を結集する必要あり、という帰結になると思います。
「高速で」開発するには、それなりのスキルが必要
使い捨て、というのは、作業が終わったらそれっきりだから、使い捨て、なんですよ。
153 :
nobodyさん :2006/10/05(木) 12:37:49 ID:YBetcER1
別にコンパイルしなくてもいいけど、 コンパイルすると速くなるスクリプトってできないの?
perlはできるんじゃなかったっけ? perlccだかそんな感じので。 普通にSpeedyCGI使った方が早いらしいけど。
perlccはバイトコードに変換してるだけだよ。 JITが近いんじゃないかな。
156 :
nobodyさん :2006/10/06(金) 12:26:43 ID:+gbKrCLN
Perlのサブルーチンへの引数の渡し方が、 サブルーチン内部でのshiftとかって、恥ずかしくないんですか!?
$_[0]とか$_[4]とかを直接使うのはやだぞw
そういう渡し方しかできないのが恥ずかしいんです!! 関数内部でわざわざ展開しなくちゃいけないなんて・・・
ヒント:シェルスクリプト
それは考え方次第では。 確かにメソッドのオーバーロードができたりすることにメリットもあるが。 俺はfunc_get_args()なんて使う方がよっぽどダサイと思うけど。
162 :
nobodyさん :2006/10/12(木) 21:32:24 ID:kFC7akCL
最近、本屋のPHPのスペースが激減してるよ。 人気も廃れてきたようだ。 Perlはしぶとく残ってるけど。 ウチの近くの本屋はPerlが再逆転してPHPを抜かしてた。 あと、SQLのスペースがすごい勢いで増えてるね。
近所にある駅前のデカイ本屋もPHPが少ない。売れてナインかな!? (Perlも少ないかも) Rubyは一通り最新刊本が揃ってましたw
PerlとJavaScriptがわかるなら、 Rubyなんて、コマンド本があればすぐ使える罠
結局みんなが薦めているのは自分が得意な言語な気がする。
awk
168 :
nobodyさん :2007/09/07(金) 12:13:17 ID:xNekYsAF
今となっては、PerlがPHPを逆転することはないだろう。
Cから入れとか言ってるやつ何なの? 全くの未経験者にいきなりCやらせても専門行ったようなやつになるだけ Python置いときますね
最近よくRubyという言葉を目にするけど、 どこに優位性があるのか、よくわからん。
RubyがPHPの10倍素晴らしい言語だとしてもシェアではPHPの10%も取れないだろうな
RubyはRuby on Railsがでてやっと知名度があがったからな。 バージョン1.0が2005年12月だって。 まだ2年だもんなぁ。 PHPに比べて使えるサーバー少ない。
そこら辺は関係ないよ。 初心者でも扱えかつ要件を満たせてmod_phpのような高速で動く方式がスタンダード これらの要素が備わってないと。言語仕様は初心者取り込みと相反する部分があるから二の次。 敷居がPHP同等もしくはそれ以上低くて言語仕様もしっかりしているものがあったら逆転できるかもしれないけど。 意外とJavascriptがその位置に近い気がする。
Javascriptはなにげにややこしい。クライアント環境に依存するし。
しょっぱなからPHPとか難しくないですか? CとかJavaで基本的なことできるようになってからのほうがよくない?
>>175 何その遠回り…
素直にPHPから入った方が良いとおもうぞ。
カウンターや掲示板なんてPHPで簡単に作れるし、
PHP対応のレンタルサーバーもたくさんある。
178 :
nobodyさん :2007/09/08(土) 12:47:14 ID:sxL4DOGK
WebProgとしては、phpからだけど、プログラマーとして長い目で見たら、C/C++から。 ただ、現状でC/C++の高度なエンジニアになるのは難しい。 俺はC/C++から入ったから、JAVAもPerlもPHPもRubyも楽勝だった。
179 :
nobodyさん :2007/09/08(土) 13:12:21 ID:fXVTs4ZJ
じゃあPHP入門教室でPHPからやりまっす
PHPはエラー行がブラウザで表示できるのでデバックしやすかったのですが Perlのデバッグってどのように行うのですか?
perlも変数をダンプしたりできるけど、mod_phpのインストールの簡単さも含めて、phpより手軽な言語、実行環境はない。
エラー出力:use CGI::Carp qw(fatalsToBrowser); 変数ダンプ:use Data::Dumper; print Dumper $val; コアモジュールだからインストールしないで使えるよ。 PHPで簡単に出来るのにアレ出来ね〜と思ったときに便利なモジュール DB接続:DBI 画像生成:Image::Magick or GD mbstring→Jcode or Encode smarty→Template 初めに学ぶのならPHPから入ると当然だと思ってたことが通用せず 他の言語に対して拒否反応する奴が多いから私はPerl、出来ればCがいいと思うな。 PHPだとポインタやスコープ等の基本的なことも覚えられないし。
184 :
181 :2007/09/08(土) 20:31:55 ID:???
>>181-182 やはりPHPは他言語と較べても扱いやすいのですね。
実はPerlも書けるようになりたいと思っていたのですが、Internal Errorのみで
困っていたため、質問させて頂きました。
今後のPerl学習の参考にさせていただきます。
ありがとうございました。
phpってエディタ何使えばいいですか?
10日で覚えるPHP5入門教室の次は何やればいいですか?
掲示板作ってください
どうやって
がんばって
君なら出来るさ
なんかいい本とかHPとかないですか掲示板つくるための
193 :
nobodyさん :2007/09/11(火) 16:48:48 ID:STk5D3wI
>>183 ポインタは覚えられませんが、 スコープは覚えられます。
Perlのリファレンスはポインタと同じようなもの。C学習者がポインタが分からず離脱するように、Perl学習者もリファレンスを理解できるかどうかが最初の壁。
Perlでリファレンス(ポインタ)を使う場面は少ないと思うが?
まさか。 Perlを知らないのかも知れないけど。 PHPのarray(1,2,array(3,4))は、Perlだと(1,2,[3,4])。(1,2,(3,4))とは別物だよ。
Perlは関数の引数は配列しか受けれない変態仕様だしね。 でリファレンスといえば使い慣れてくると $var = [ { name => 'taro', age => 28, child => [ { name => 'taroJr', age => 3, }, ], }, { ............ }, ]; こんな感じになってアロー演算子ばっかになる奴を何度か見た^^; PHPは意識しなくても言語側が勝手に最適化してくれるから初心者に嬉しいね。
配列しか受け取れないというか、すべて配列として評価されるってことな。 確かに他の言語とは違ってるので、奇妙な感じはする。 しかし、非固定数個の引数を渡すときはそっちの方がいいだろ。 JavaとかPHPで非固定数個の引数は扱いが不自然だ。 PHPの配列がLinkedHashMapしかないことは初心者向けとしてはいいが、その分速度を犠牲にしてるしな。
>>196 あーそれもポインタっていうのか。
↓こっちのことかと思ってた。
$pointer = &$source;
int* p = *s;
//↑こんな書き方であってたっけ?もう10年ぐらいCは触って無いなぁ
Cとは記号が違うだけでやってることは同じ。 @a = (1,2,[3,4]); $p = \@a; print @$p->[2]->[0],"\n";
>>200 みたいな、ソース見ると萎える...
perl使いな奴らって、判りにくいソース書いて『お前、こんな簡単なのも理解できね〜のかよ!』って感じで
見下した態度がムカつく。
せめて、変数名だけでももう少し判りやすくしてくれないの?
変数名はどの言語でも同じだろ、 慣習とか無視してアホな変数名つけるやつはどこにでもいる。 それより引数の受け取りであまりにもいろんな書き方ができるのが萎える。 あとオブジェクトの導入部なんとかしてほすい ($proto, @args) = @_; $class = ref $proto || $proto; $parent = ref $proto && $proto; $argref = ref $args[0] eq 'HASH' ? $args[0] : {@args}; $self = bless $argref, $class; ↑こんな回りくどいコード書かなきゃならない糞言語です、Perlは
>>201 PHPでも同じ事が出来てコードもほとんど一緒だよ。
deep structure、参照渡し、デリファレンスを説明するのに簡潔で分かりやすい例だと思うけど。
>>201 単なるサンプルコードにそんなこと言われても。一応arrayだから@a、pointerだから$pなんだが。
それにこのコードはPerlの多次元配列操作の基本で、これが理解できないということはPerlでプログラミングできないというのと等しいんだが。
>>202 子飼のブログからコードをコピペしたんだろうけど、
それは「Perlは非常に豊富で柔軟な言語機能を持ち、わずか数行でこんな多機能なオブジェクトを作れます」という解説をするために書かれた物。
実際にはそんなコードを書くことはまずない。
>>203 PHPでは出来ないよ。PHPで出来るのは参照渡しだけ。
もっともリファレンスは、Perlのリストがフラットにしかデータを格納できないというデメリットでもあるわけで、PerlとPHPどっちがいいかは分からない。
ただ、より低レベルな操作が出来る(強いられる)Perlの方が結果的に表現力が高いと思う。
207 :
203 :2007/09/13(木) 22:27:59 ID:???
>>206 $a = array(1, 2, array(3, 4));
$p = &$a;
print $p[2][0]."\n";
$p[2][0] = 1;
print $a[2][0];
---結果---
3
1
----------
これで出来てない?
#!/usr/bin/perl use Data::Dumper; @arr = (1,2,3); $ref = \@arr; undef @arr; print Dumper \@arr; print "----------\n"; print Dumper \@{$ref}; これの実行結果が、 $VAR1 = []; ---------- $VAR1 = [];
<? $arr = array(1,2,3); $ref = &$arr; unset($arr); var_dump($arr); print "----------\n"; var_dump($ref); これの実行結果が、 NULL ---------- array(3) { [0]=> int(1) [1]=> int(2) [2]=> int(3) }
多次元配列とか、リファレンスとかは、PHPの方が判りやすいと思う(アタマ悪りぃ折れにとっては...)。 でも、メモリー効率(?:言葉合ってるか?)は、Perlの方がいいんだよね。 データベース絡みのプログラムすると実行パフォーマンス気になる。
データベースがらみになると、パフォーマンスに関係する処理は、 ほとんどデータベース内で終わってしまうのであまり気にするまでもない。 phpで操作するのは画面に表示されるデータ(せいぜい100件程度でしょ?)ぐらいだから。
ORマッパーとか使うと言語性能が問われるよ。
何万件とやって数百m秒ぐらいの差にしかならんけどな。
ORマッパーの機能による。
時間かかる作業は結局SQLハードコーディングした方が早いし、 そうなるとSQLの作成センスが問われる。もう言語全然関係ねー
216 :
nobodyさん :2007/10/03(水) 20:51:37 ID:L+I4Rl+L
>>216 xampp使ってるなら、設定は殆どノータッチでOKだ。
できていないとかいうソース、文字コードどうなってる?
UTF-8でBOM付きなら、BOMを抜く。
または、成功したソースを持ってきて、そいつをベースにリネームしてPHPを書き直す。
とにかく頑張れ!
218 :
nobodyさん :2007/11/03(土) 01:03:28 ID:2Hq0fwdi
ソフトウェア開発には、しばしば交わっているがたいていは分かれている、 5つの世界がある。 その5つとは: 1.パッケージ 2.インターナル 3.組み込み 4.ゲーム 5.使い捨て スクリプト言語の得意分野は、5.
インターナル ってなんだよw 素人が適当なこといってんじゃねーw
ウェブサービスとサーバーいう重要な利用方法が抜けてるしな。
221 :
nobodyさん :2007/11/03(土) 18:34:38 ID:4p7+M7CD
うん、この5つの分類は業界的にも意味不明だな。 スレの趣旨からすると、Perlはおすすめできんな。勉強するなら制約が きつい言語からやったほうがいいと思う。PHPもメチャクチャ柔軟だからなぁ。 DelphiとかVBとかのほうがいいんじゃないの? コンパイルするってやっぱ大事な気がする。
>>221 それならpython
俺は萎えるけど
ぶっちゃけCでいいんじゃねーの?無難じゃね?
C言語用のWebアプリ作成用フレームワークってあるの? あるかもしれないが、ほとんどつかわれてないだろう? そういうのは無難とは言わない。
PHPはちょっとすればいろいろできるようになるから楽しい Cは何かできるようになるまでのステップが多すぎる Perlはソース他人に見せると嫌われる Pythonは資料が悲しいぐらい少ない Rubyは使えるサーバーが少ない よってPHPが最強です^^
名前空間もなく、変数がグローバルになりまくりのPHPのソースが綺麗なわけない。
そりゃお前のスクリプトの書き方が汚いだけだよ
> 変数がグローバルになりまくりの わざとそうしない限り、ならないだろw 名前空間をなんか勘違いしているんじゃね?
メジャーな言語でレキシカル変数じゃないのって、PHP以外だとJavaScriptくらいなもんだよなあ。
phpはトップスクリプトがmainメソッドみたいなもんだろ
231 :
nobodyさん :2007/11/09(金) 04:43:29 ID:iDdn1iaR
ネットの公開領域で、ギークだの呼ばれて「天才」と持て囃されている スクリプト言語連中の技術レベルはせいぜい自動車修理工レベル。 自動車を設計開発している連中はどこに隠れている?
CとかでOSや言語作っている人だね
OSを作ったところでお金にできるかどうかはまた別問題でFA
そんな話してないな
236 :
nobodyさん :2007/12/01(土) 05:14:32 ID:G65/6OzT
perlにしなさい。 初めてのperl オライリー を読んでからだと、ほかのプログラム言語の本の解説のよくわからん部分や説明の間違ってるところが良くわかります。
237 :
nobodyさん :2007/12/01(土) 14:24:25 ID:sHsJYYNz
238 :
nobodyさん :2007/12/02(日) 03:37:09 ID:8rkVEOQo
>>237 スクリプトと、プログラミング言語じゃ大分違う
どう考えてもシステムにコアなプログラミングの方がレベル高いだろ。 ウェブ系PGじゃどんなに頑張っても月100万がいいとこ。
perlのuseUTF8に超苦しめられた こんな事は、PHPじゃ起きないんだろうな〜と思ったが TMTOWTDIの暗黒面にどんどん堕ちて行くぜ
そんなに苦しむような事あったっけ?
Perlの継承とかAUTOLOADメカニズムのおかげで、 お呼びもしないメソッドがすっ飛んでくると、言語的な限界を感じる。 それを避けるようコーディングすると、第三者から何この汚いコード、とか思われる。
>>239 人月でならJavaで100万は結構あるよ。
給料だとしたらそもそもPGで100越えは極少数でしょ。
Linuxのドライバとか書けるレベルなら倍は軽く行く。
ウェブ系PGって個人でやれば月100なんて簡単だけど OSいじっても金にはならんよ。オープンソースOSの開発者のジリ貧を見れば分かる
これがWebProgクオリティです
247 :
nobodyさん :2008/01/08(火) 21:27:11 ID:8m9VlFVV
一通り読んでこのスレが一番良いかと。ageさせて頂きます。 特にターゲットや仕様は決まっていないのですが、業務として 掲示板やらSNSやらの様なWebのサービスを始めたいのです。 クライアント側は、JavaScriptを最近始め、prototype.jsを 組み合わせて、こちらはこれで何とかなるかなと。 サーバサイドでは、手始めにどの言語を習得すれば良いでしょうか? C++でのソフトウェア開発は、業務として10年以上の経験アリです。 後はほとんど役に立ちませんが、アセンブラですね。 Perlは、さわり程度はやった事ありますが、難解な省略表記になじめず。 サクッと仕上げるなら、PHPが良い、との意見が多いようですが、 いずれは携帯のアプリなんかも手がけたいと思っていて、そうなるとJava? すみませんが、ご意見お聞かせください。
php一択
249 :
nobodyさん :2008/01/09(水) 01:24:33 ID:P4m5lmUy
>>247 マジレスすると、まず1番最初はPHPが無難だと思います。
PHPで飽き足らなくなったら他の言語も使い出すと思います。
私の場合は、C→Perl→Java→PHPと来ましたが、
自分の経験では、Webアプリ作成だと、利用頻度はPHP>>>Java、Perlでした。
250 :
247 :2008/01/09(水) 12:26:41 ID:9hmTtWFP
早速のお返事有難うございます。 やはり手始めにPHPですかね〜。
C++に自信あるみたいだからJavaもPHPもすぐでしょ。 Web特有の知識を一年くらいで覚えれば
252 :
247 :2008/01/09(水) 14:54:59 ID:9hmTtWFP
有難うさんです。 > 251 そうですね〜プログラム自体より、Web特有の知識が大変そう(汗 それと、ちょっとスレ違いかもですが、C#ってどうなんでしょう??
>>252 Microsoft版のjavaだよ。
ASP.NETで組むWebアプリもあるから、そっちでもいいと思うよ。
だけど、バージョンが頻繁にあがっているとか、安定していない
ところもあったりする。あと、ネット上での情報は少ないとか。
なので、私は個人的には、Microsoft製の言語は便利ではあるけれど、
最初にはしない方がいいと思っている。
言語が変わろうとも基本概念は同じなので。
俺はC++をやってからPerlをやったけれど、 表記の違いなどは違和感があったけれど、 すんなりいけたよ。 ただ、オブジェクト指向は、工夫をしてオブジェクト指向を 実現しているだけにすぎなくて、違和感を感じるから、 packageあたりはいきなりやらない方がいいと思う。 あと、ハッシュ(連想配列)はすぐに分かると思うけど、 難解な省略記号というのは正規表現のことかな? あれは使い慣れたらすごく便利だから覚えた方が良いよ。 極論を言うと、以下の表記方法だけ知ってるだけでも十分だw $s =~ s/[変換前の文字列]/[変換後の文字列]/g;
255 :
247 :2008/01/09(水) 23:50:14 ID:???
>>253 お返事有難うございます。
ネット上の情報は確かに少ないですね〜。 > C#
IDEとして、使い慣れたVisualStudioが使えるのが魅力なんですよね。
>>254 お返事有難うございます。
さらっとしかやってないので良く理解出来てないのかもしれないです。
ハッシュはすぐに理解出来ました。
省略というか、Cと違って、かなり短い表記で色んな事が行われるので、
可読性が悪いというか、まぁ慣れの問題なんでしょうけど、難解なんですよ(^^;
例えば、
while (<IN>) とかが、while ($_ = <IN>) と等価だったり。
ここに書いておいて、既に、$_って何だっけみたいな..。
正規表現とか使えるのは確かに便利なんですよね〜。
知っていて損は無いので、時間が許せば挑戦したいなぁ。
<>演算子は別に難解じゃないだろ。そういうものだと思うしかないじゃん。 Perlで難しいのは、中間変数を作らずにリファレンスデリファレンスして、それをmapでループ処理したりするやつだろ。 なんでそういう書き方するかというと、十分Perlを分かってる人間にとってはそれが可読性の高いコードだから。 ifの後置なんかもそう。前置なら{}を合わせて3-4行かかるのを後置なら1行で書ける。 もちろん1行が100文字超になるようなら前置を使った方がいいと思うけど、それは経験やセンスだな。 別に中間変数を使いまくって、mapは一切使わずwhileやforで書いてもいいんだけど、長いコードは読みにくいからな。 JavaとかC#とかみたいに優秀なIDEがあれば別だけど。
>>247 コンパイルなしのスクリプト言語で、Webアプリなら
・Perl
・PHP
・Python
・Ruby
の4択ですね。
それぞれの特徴をリサーチして、順番を決めれば良いと思います。
もし全部を押えておきたい場合、今の自分が昔の自分にアドバイスするなら、
PHP → Python → Ruby → Perl
の順番がいいよと言うかも。
PHP=簡単で学習コストが少ない。情報も豊富。即戦力で使える。レンタルサーバ選びも困らない。
Python=誰が書いてもコードの可読性が高い、読みやすい。IronPythonなどもあって応用範囲が広い。
Ruby=Ruby on Railsを使ったWebアプリ作成のやり方を知っておくためだけ。
Perl=とりあえず過去の資産は豊富なので、一応知っておく程度でOK。WEBアプリ界のCOBOL?
本業の片手間に、それぞれ1ヶ月程度の期間をさけば、広く浅く学ぶには十分でしょうか?
気に入ったやつを深く追求すればOK
とりあえずこう,言語で悩んでる時点で(ry
俺もその意見には同意だな。 どっちが最初かなんて考えてる暇があれば、それだけ手を動かしたらどうかなとw 例えば運動なんかでもそうだろ?あれこれ考えるよりも練習をした方が 上達するわけだ。プログラミングなんて実技的なものなのだから。 しかし、Microsoftのを最初にやると苦労するな。言語以外の概念的なものは 公式の書籍などではほとんど触れられていないから。(ま、これが当たり前と いってしまえばそうなんだけれど) Perlとかだと、概念も知らない人向けの解説があったりする。
> Perlとかだと、概念も知らない人向けの解説があったりする。 それくれ。どこにあるんだ?
>>260 ヒント:perl 超初心者 入門 でググる。
なかったよ。
VPSサーバーの値段が落ちてきてるし、C言語が普及する予感。 VerUPで動かなくなるPerlやPHPなんてサッサと卒業すべきだわ
開発効率の悪いC言語が普及するわけが無い。
Cは文法自体単純だけど、 APIやフレームワークになるとそれぞれ方言みたいな使い方になって、 とたんに複雑になる。
>>259 たしかにね、初めてパソコンやってそのうちインターネット使い始めて
HTMLさわった時なんて何もわかんなかったけど、
弄くれるまでになるのは、勉強よりなにより実践でさんざん弄ってからだもんね
CのCGIよりmod_phpの方が早い現実 perlにもmod_perlがあるけど使える鯖があまりない
268 :
nobodyさん :2008/03/02(日) 02:29:04 ID:UewuyGZD
私はJavaから入った。 もうJava勉強してるときは何がなんだかわからなかったけど、 Javaやった後perlやphpやったら簡単すぎてびっくりした。 時間あるならデータ型とかきちんと学べてオブジェクト指向とかも学べるから Javaからやってみそー
PHPからPerlに入ると、PHPの簡潔さのよさに気づく。 Perlはリファレンスとか無名ハッシュとか、変にややこしい。 初心者はPHPに転んで当然だ。そりゃPHPの方が普及する。 Perlは最初から多次元配列が可能であれば、 もっと受け入れられやすいものになってたのに。
所詮どちらもスクリプト言語だ。 どっちをやってもCやJavaを勉強するときは糞の役にも立たない。
わけのわからないことを口走り始めたw
ちょっとワロタwwwwww
大人びた女の子・・・つまり大人ではない。のにサバを読む? わけわかんねwwww よっぽどつらいことがあったんだなw
>>270 は普通に馬鹿だと思う
perl→Cとその逆方向の弊害の話とか知らないんだろうな
マジレスしてるおまえが馬鹿
278 :
nobodyさん :2008/04/04(金) 09:24:40 ID:VlaA/3/t
>>268 畑違いのネットワーク系住人だけど、そう思った。
俺もJAVA、C→phpの順ではじめた。
でも文法は似てるからまるごとやってても損はない感じ。
279 :
nobodyさん :2008/05/15(木) 09:02:50 ID:jbLUBtNI
2年も前のレスに未だに応えているなんて・・
280 :
nobodyさん :2008/06/01(日) 12:19:47 ID:ZGTG1Rzj
うちの中学のPC部が HSPとかいう言語とAn Httpdつかって ゲーム作ってた。 ほとんど 本とかに載ってるサンプルの改造版だと思うが。。
281 :
UekiShirou :2008/06/04(水) 08:54:00 ID:LMahr2gc
実際的に中・大手レンタルサーバー使用の場合jsp,asp等の使用は不可でしょう、 私の場合は出来る事はjava.script、カウンター・簡単な掲示板などはPHP、複雑なのはperlで処理しています、 ただperlにjava.scriptを書き込む場合のエスケープ等に関しての書籍がないので苦労した覚えがあります、 PHPも使用出来ないレンタルサーバーも多いですよ!
よくわからぬままに、PHPでOOPしようとしたんだけど無駄にファイルが増えて複雑になるだけで凹んだ。 で、オブジェクト指向がなんたるかを学ぶのにJavaをやってみようと思うんだけど、PHP → Java っていうのは如何なものだろう?
駄目 C => JAVA だよな
>>282 ファイルが増えるのはどの言語でも同じ。
っていうか、一つのファイルに複数のクラス書けばいいんじゃね?
フォルダの中身全部読むようにすればいいんじゃね?
自分は趣味でCでコードを書いていたくらいで、Web業界入ったけど PHPもPerlも何の勉強無しでも読めたし、普通に修正するくらいは できた。 ただ、リャマ本を買って少し勉強しようと思ったらPerlはすぐに嫌 になった。PHPは途中まで読んで放置。 正直Cさえやってれば問題ないと思った。
たしかに、PerlやPHPの文法なんか、 ある程度読めれば後はサイトで検索できるから、 やっぱ、Cとか覚えた方が良い様な気がする。 それより、プロトコルの仕様やXMLとかの勉強の方が大切ではないのかなぁ
C言語って楽だよね。 覚えることが少ないから。
でも実際に使うとなると、 バイナリアン的知識や、手品チックなマクロの生成、解読術とか、 makeからctags,binutils,デバッガなどなどのツールの使いこなしなんかで なかなか簡単にはいかないのが切ないところ。
覚えることは少ないけど、それを理解できるかの問題。 ポインタなんて覚えることは、数個だけどそれが理解できない人がいるんだから
ポインタを覚えてそこで終わるか、ポインタを経て、 クラス、インターフェース、参照、継承、多態性、MIX-IN などなど、理解できるかも問題。 これらはポインタを使うことで”無理して”作ることが出来る。 そのせいで、ポインタを理解しただけで、なんでもポインタを駆使して やってしまい、それで満足して終わる奴もいる。 ポインタを理解出来ない人がいることは事実だが、 ポインタなんて初歩の知識にすぎんよ。
UNIX使ってるとCの知識は絶対的に要求されるんだよな。
折れは、リンクリストで挫折... ポインタわかんね
とりあえずPHP、Perl、Python、Rubyに関して言えば、ウェブプログラミング目的に限定するならばだけど、 この中から選べば、どれでもいいからやりだした者勝ちな気がする。 利点欠点を言われたって、その意味がないんじゃ言ってる意味が分からなくて自分に合う言語なんて見つけられるわけないじゃん。 どれか1つを覚えると、例えウェブプログラムという狭い分野の1言語の入門者でも、文法だけなら他の言語もすっと入ってくる。 少なくとも、最初の言語を覚えた時よりはずいぶん楽になってるはず。 そりゃそれなりの投資は必要だよ。 入門書も安くないし、それまでに書き溜めるプログラムは全部その言語で書くわけだから。 でも、2つ目の言語を学ぶ時って、さらっとした本を1,2冊買えばとりあえずは十分なんじゃないだろうか。 例えばPerlから初めて、「すぐわかるPerl」「初めてのPerl」「CGIプログラミング入門」「CGI基礎講座」「プログラミングPerl分冊」計6冊の本を読み漁ったとする。 それで一応そこそこ使えるようになり、PHPに手を広げてみようと思うとき、もう6冊は必要ないはず。PHPの本を1,2冊買えば十分。 逆にPHPから入って同じ事をやったとしても、Perlは「プログラミングPerl」で十分なはず。せいぜい「初めての〜」を買い足すだけでいい。 要するに、順番が違っても投資額は大して違わない。 1番目の言語で書いたものだって、2番目の言語の練習と思って移植すればいいだろう。 悩むよりどれか一つ感覚で選んで取得しちまうのが正解だよ。
波動拳!
296 :
nobodyさん :2008/09/19(金) 02:07:24 ID:gtRVvhjF
デザイナー上がりでActionScriptをそこそこ使えるレベル。 Flashと連携できるプログラムがいいんだけど何勉強したらよい? 先細りしないやつで。
>>296 PHP勧めとく。
Perl,Ruby,Python.PHPの中では世界的に一番使われてるらしい。
HTMLに直接埋め込めるし、ツールとして扱う分には一番楽。
がっつりプログラミングの勉強するんだったら、他の三つから選べばいい。
298 :
nobodyさん :2008/09/19(金) 15:44:05 ID:Zczk+HGm
Windows使いのバリバリの初心者なら、C言語はいくら本の通り文法を覚えても プログラムがわかったという気になれない。なぜなら、コマンドライン上でつくる ソフトウェアなどいまさら皆無だから、なにかつくれたという期になることは絶対無い。 あと、PHPかPerlならPerlを絶対お勧めする。文法的にもPerlの方が優れてるし PHPはやっつけ仕事にしか向かない。Perlはいま開発が停滞してるけど、必ず一線に復活する。
Plerは復活してから勉強するよw こういうのはこのまましにそうだし。
300 :
nobodyさん :2008/09/19(金) 22:08:44 ID:r9q47x4z
てす
C言語を語る上でGUI、CUIは関係無いだろ。 Perlの文法は一長一短だと思うな。PerlがPHPのシェア食うことは 今後も無いと思うよ。そういったのはPHPよりも簡単かつ実用的な言語が出てくるかどうか。 Perl6ではstrictがデフォになるし初心者には更に辛い言語になるだろうね。 供給量が膨大で基本的にテキストしか扱わないWeb用途で使う言語でシェアを取るために大事な要素は 簡単でお手軽に速度が出て幅広い層にリーチ出来るかどうか。
Perlはどこが守備範囲なの?
>302 ワンライナー もしくは高級シェルスクリプト
>>302 テキスト処理するためのマクロ書くときにたまーに使うけど・・・
これからWeb系やるのに勉強しておく必要はまずない
仕事も新規でPerlはまずありえないし
既存のPerlのものを弄れる人が少ないから需要はあるが
Perlを使えてもそれだけで仕事探すのは難しい
いわゆるCOBOLerみたいな存在になっていく(もうなってる気もするが)と思われ
ただ、PHPをやるならそれよりJavaでもやっといたほうが需要はあるなw
「Perl、PHP、経験あります!」「そんなのどうでもいいからJavaはできる?」ばっかだしな
まー仕事じゃなく趣味でやるならPHPくらいでいいと思うけどなー
両方やれるようにするのが一番ですが。 両方できることでのデメリットでもあるのでしょうか?
この板で勢いのあるスレが人気あるということだ Javaとかもう消えそうだな
Perlの開発者コミュニティは最強だけどな。ま、ユーザはPHPが一番多いけど、そのほとんどはPHPしか使えない雑魚ユーザだから。
オープンソースウェブアプリならPHP Javaとか使われていない。
XOOPSとかああいうのは、暇さえあればどんな底辺PGでも作れるもんだから。
作ってから言えw
JavaはPHPに比べて難しくレンタルサーバー等では使えないことが多いので 一般の人の目に触れることは少ないけどWeb系の仕事ではPHPに肩を並べる2強の一つだよ。 待遇はJavaが圧倒的で、面白いように企業が釣れます。 就職エージェントに頼るようなケースではPHPが出来るということはほとんど評価されません。
元レスから遠くなったが、Java/C#は、デザイナーが腰掛でやるもんじゃない。 CMSの設置や、ちょっとした掲示板程度ならPHPで十分。 がっつりやるなら、以下略。
>>311 それってJava servletとか、tomcatとか?
ウェブアプリ自体が底辺だからな。
従って、ウェブアプリ専用言語なPHPは底辺確定と言える。
上底は何?
ユーザーが操作していてストレスを感じないサイト。
いままさに転職で就活してるが、PerlとかPHPとかできますって言っても 「PHP()笑ですか。Javaとかできますか?」って言われるわww ちなみにPerlの話題なんて微塵もでません。言っても「へぇ…」程度 あんまりJavaJava言われるから、Javaのコードすら書いたことないのに いま勉強中です!資格取得めざしてます!!なんて言うようにしてみたら Javaでちょっとコード書いてきて見せてとか言われてしまって、 そこで初めてJava触ったけど MVCアーキテクチャとかっていうやつだっけか。たしかにこれは面倒だなw 仕事でいろいろ分業するのにはこういう作りはすごくよさそうだけど 個人で趣味でやるならPHPで十分目的は達成できるしPHPでいいだろうな
319 :
nobodyさん :2008/09/23(火) 15:01:17 ID:mmvBO8p3
OSとか開発言語なんかがもっともスキル要求さるるだろ。 後はデバイスドライバとか。 はてなの伊藤直也も雑誌やブログで取り上げるのはシステムプログラミングばかりになったけど、ウェブはすぐ飽きるというか、することなくなる。 ウェブは文字列加工するだけだからアルゴリズムとか関係ないから。
320 :
nobodyさん :2008/09/23(火) 17:16:14 ID:zv1b+5oE
Windows + Apache + PHP + MySQL でまずWEBアプリを作ってみるのが良いのでは? ネット情報は断片的だから本を買って読もう 「組み合わせで作って覚える本」→「それぞれのソフトの解説書」→「それぞれのソフトの辞典」 て順番かな? ウェブでダウンロードできるPDFの書籍なんかで良いの有ったかな?
>Windows + Apache + PHP + MySQL たぶん環境作るところでかなりの人がつまずく
そんくらい調べろ
323 :
nobodyさん :2008/09/24(水) 04:02:59 ID:3A2R3l3a
>>321 ApacheはともかくPHPの設定ってめんどいからね〜
って、そんなところを言ってる訳じゃない??
WinをLinuxに変えたほうが簡単になる気がしてならない Linux環境のほうが情報も多いし
XAMPP使えよw 導入でつまずいてどうする
WAMPでいいじゃん。普通に入れても5分で終わるぞ。
perlだったな phpとか流行ってなかったし
328 :
nobodyさん :2008/09/28(日) 09:03:18 ID:cUyshHlS
EeePC901に Apache + MySQL + PHP をインストールし終わった・・・ これで外でも製作が出来る
そりゃ良かったね
>>321 → パンピーのレベルがいかに低いか悟っている奴
>>322 → 頭が悪いので何を意図しているのか分からずKYな奴
>>323 → わかっていつつ皮肉を言ってしまうやんちゃな奴
>>324 → 頭が良いが周りの配慮に欠ける技術者タイプ
>>325 → お人好しタイプ。人から慕われるが技術力は低い
>>326 → 可もなく不可もなし どこにでもいるタイプ
>>327 → 寡黙、変態 サシで飲むと意外に良い奴だと思わせる
>>328 → カス
>>329 → 今の政治に絶望している
For文でおk
switch使えよ
Case文は好きじゃないけど、便利だよね。
より便利な新しい条件分岐やループの文って何かないかな
プログラミング言語の根本を変えたいとおっしゃるかw
どの言語やっても分岐とループはほぼ変わらないからなw それ以上いいものを発明し世に出せれば革命がおこせるんじゃねww
色々考えてみたけど既存の構文や概念の焼き直しにしかならない 意外と難しいな
配列、連想配列よりもっと便利なものとか
関数配列
340 :
nobodyさん :2008/09/28(日) 21:36:27 ID:+UcDtbz0
PHPの動作確認のページが Not Found The requested URL /phpinfo.php was not found on this server. Apache/2.0.63 (Win32) PHP/5.2.6 Server at localhost Port 80 と出てしまいます。どなたか教えていただけませんか?
マルチ乙
PHPと関係ないことに気づけよw
よく分かったな。
345 :
nobodyさん :2008/10/10(金) 22:58:14 ID:efoPr4Eg
age
仕事でも趣味でも使えるがいつまでたってもいい加減な部分がのこってるPHP 覚えておいて損はしないが仕事では早々使うことがない旧時代の産物Perl まー趣味でWebprogやる程度ならPHP一択
347 :
nobodyさん :2008/10/14(火) 02:17:36 ID:OSaSQ1OS
なぁ?PHP5.3からnamespaceが使えるようになるらしいけど、 そうなるとPEARのコーディング規約って変わるかね? (クラス名は継承しているクラスをアンスコで繋げる奴)
ぬるぽ
どうでもいいけどアンスコという略し方は初めて聞いた
アンダースコートの略かと思った
PHP:センター Perl:ライト Ruby:レフト Java:ショート C/C++:キャッチャー VB:ファースト C#:サード 野球の守備位置にたとえるとこんな感じだ。
訂正 PHP:センター Perl:ライト Ruby:レフト Java:ショート C#:セカンド C/C++:キャッチャー VB:ファースト Python:サード ちなみに野球では守備位置の重要度は キャッチャー>ショート>=セカンド>>サード>センター>=ライト>ファースト>レフト みたいな感じ
わかりにくい
わかりにくい例を出すやつは きっと書くコードもわかりにくい
Dim strString As Integer
>>352 Obj-Cを入れてくれ
Obj-Cはオブジェクティブ指向,MVCアーキテクチャの習得に最適
Obj-C 補欠
野球とか興味ねーしわかりにくいよ! 将棋の駒で例えてくれ
PHP. 飛車 Perl 角 Ruby 桂馬
将棋とかわかんね AV女優で例えてくれ
わかんねえわかんねえって言ってる奴は きっと書くコードもわかりにくい
Integer doubleNumber;
>>360 PHP あおいそら
Perl とよマル
Ruby むらにし監督
女優じゃNEーーーーーー!!
俺の最近のお気に入りは篠崎ミサ
高樹マリアも入れてほしい...ω
3年前ならまだしも今日日Perlはないなw
正直perlのほうがいいかもね。 鯖でちょっとしたスクリプト書くのに便利。 WebをperlやPHPでっていうのは、ほぼないけど。
>>368 3年前ならPHPと答えたが、今はPerlの方がいい
いや、Rubyの方がいいんだが、PHPとの比較という意味で
最初に勉強するならPHPでもPerlでもなくRubyかPythonを勧めるかな。俺はPython派。
Q1.予算--月額200円程度 ただし複数のドメインで複数のサイトの運用が可能ならば月額800円程度 Q2.希望容量--100MB程度 Q3.商用・非商用,コンテンツ内容--商用 ソフトウェアの解説・素材のデータベース(必須) Q4.使用希望のWebProg--PHP・MySQL(データベースをもとに画像を表示) Q5.転送量,鯖の種類--100MB/日程度許容していただければ (わからなければ"HIT数"と"HPの傾向"(テキスト系、画像多め系etc.)) Q6.ドメイン--持ちこみOK Q7.その他希望--FTP Q8.自分で調べて却下したレンサバがあれば"必ず理由をつけて"記入 よろしくお願いいたします
誤爆ですすみません
374 :
nobodyさん :2010/02/03(水) 13:28:09 ID:xQmTnjAt
Perlのモジュールの使い方がわからないで、3年前に一度挫折したのですが オークションサイトと過去問のデータベースみたなサイト作るには @もう一回Perlに挑戦 APHPに手を出してみる のどっちが簡単ですか?? 個人的に運営するだけなので、できるだけ簡単に作れる方教えてください。 一応、会員制で画像とPDFがアップロードできるようにできれば何とかなると思います。
375 :
nobodyさん :2010/02/03(水) 19:23:18 ID:Ef3jZMJ8
コンビニで一年間バイトして得た額をすべてぶっこんで発注する
PHP
今日日Perlとかない 趣味でやるだけでいいのなら、好きなほうでいい
378 :
nobodyさん :2010/02/05(金) 20:33:27 ID:6oWgntBW
perl
Perlだ
アイデアをまとめて人に説明できる能力
382 :
nobodyさん :2010/02/10(水) 19:12:44 ID:riktXajZ
今更Perlをはじめても大して役にもたたん ほかの言語覚えてから気が向いたら触るとかでいいよ、先に覚えるとろくなことがない言語だし
384 :
nobodyさん :2010/02/11(木) 08:08:05 ID:96+hcpwR
perlは、役に立つよ
ここなんて時代に取り残されたPerlerが必死になるスレ? Unix系OSなら大体入ってるしマクロとかで便利だけど まぁ今から勉強するならもう少し汎用性あるものから手をのばしたほうがいいな 趣味でやるだけならPHPで十分、仕事ならJavaかC#.NETってとこじゃね Perlの案件なんか今日日殆どねーし、覚えも損はしないが覚えておく必要はないな RubyとPerlで比べたらもう少し悩めそうw
おっぱいそん
自動車免許で例えると、 ・Perl=マニュアル ・PHP=オートマ って感じ。
見栄でPerlを勉強するけど、実際はPHPを使うってことか
車にたとえたらPerlももうそろそろオート三輪になるけどなw
ああそれはちょっと好印象すぎるんだな
392 :
nobodyさん :2011/04/22(金) 23:13:44.81 ID:2ZyseWOG
∧_∧
( ・∀・) | | ガッ
と ) | |
Y /ノ 人
/ ) < >__Λ∩
_/し' //. V`Д´)/ ←
>>348 (_フ彡 /
Perlがそんなに難しいか?