Perl VS PHP (593レス)
上下前次1-新
65(1): 64 ID:02(5/7) AAS
あと、メンテナンスを考慮した云々の話しでコーディングしているか
って話しだと、Webの仕事だといわゆる「やっつけ」に近い形で
来ることが多いので(自分の経験に限り)、ちゃんと設計している
暇がないことが多い。
Perlなどの言語主体の作りをする場合は、どちらかと
言うと共通して使えるようなモジュールになってくることが多かった。
66(1): 名無しさん@お腹いっぱい。 ID:03(10/12) AAS
>65
っつーか、自分がそーゆーことになってます。
ホントは俺だって再利用したいんだよ。いろいろ。
でも、結構アクセスがあるんで、requireとかincludeにかかるコスト&
納期を考えると、だらだらとよだれ垂れ流し型のみっともないコードを
かかざるを得ない。んで、クライアントから「前つくったのと同じだから
半分の納期でできるでしょ?」とか言われちゃって・・・。
省1
67(1): 電動ナナシ ID:13(3/6) AAS
>>66
んまあ、それが現実だよねえ。自分も納期間際になって「あーゼロからやり直したい!」と
いう衝動によくかられる。
> クライアントから「前つくったのと同じだから
> 半分の納期でできるでしょ?」とか言われちゃって・
あーそれはよくあるねえ。再利用が完全な形で利用できるなら確かにクライアントの
言う通りだけど、実際には「作り直し」に近い事態になりがちなんだよね。
省15
68(1): 名無しさん@お腹いっぱい。 ID:23(5/7) AAS
Perlでもヒアドキュメントを使えば、PHPライクに書けるぞなもし。
69: 名無しさん@お腹いっぱい。 ID:00(3/5) AAS
>>68
Text::Template を使ったりしてた
70: 名無しさん@お腹いっぱい。 ID:03(11/12) AAS
>>67
>朝令暮改というのは本当に困る。
同意。
顧客のニーズを察して汲み上げて・・
顧客本位の姿勢て大切だけど何かと大変ですね。
私は優柔不断な顧客をねじ伏せる力技・小技・裏技を日々駆使してますよ。
楽したいからじゃなくって、最後に顧客に満足してもらいたからこそ。マジで。
71: 一日目 ID:03(12/12) AAS
Perlと比べて…。
正規表現めんどい。
リファレンス(=&)わかりにくい。
いちいち array とか list とか面倒くさい。
array_* とか関数名が無駄に長い。何故だ?
72: 66 ID:00(4/5) AAS
電動ナナシ氏って、所謂「判っている技術者」って感じですよね。
「わかってる」ってのは、技術云々もそうだけど、技術者に仕事を
出す側の論理とかクライアントの要求とかをちゃんと見てる、という
意味で・・・。
一番の疑問は、何故こんな優れた技術者が2chにこんなに頻繁に
書き込んでるのか?ってこと。こんな人をほっといていいのか?
>電動ナナシ氏の会社
73: 電動ナナシ ID:00(5/5) AAS
現実逃避だよ・・・。
# まだハマっています。X-(
会社にばれたらやばいだろうな・・・。
74: 名無しさん@お腹いっぱい。 ID:15(4/5) AAS
>>1-
75: 名無しさん@お腹いっぱい。 ID:15(5/5) AAS
>>1-ああああ
76: 64 ID:08(1) AAS
今回の仕事は某N○○系列の仕事だったんだが、向こうのSEがしっかりしているので、
珍しく仕様がカッチリ固まっていて良い感じ。
ドキュメントも先に書いているしね。
やっぱり大手は違うんすかね。
PerlでもPHPでもないんですけどね:)
これまた某N○○関係のアプリ。
77(1): 名無しさん@お腹いっぱい。 ID:01(4/4) AAS
私、仕事でJSP+Java。趣味でPHP使ってます。
Java系はクラス設計からしっかり作れるから、自分の知的財産として高く売りやすいですね。
通常画面周りをJSPで作って処理自体をクラスとかBean(use Bean)で作るので、
JSP部分をWebデザイナーに流せるのもチームな仕事向きですね
でも、PHPはWebプログラムで欲しい機能が一通り入ってるので好きです。
画像生成だけでなく、PDFやShockwaveFlashまでさっくり作れるのはうれしいですね。
デバッガ無いとか言われてますけど、
省4
78(1): 名無しさん@お腹いっぱい。 ID:07(2/3) AAS
どうしてもPHPでなきゃいけない理由がない。
となると枯れてるとか、どこの鯖でもたいがい動くとか、
「ぺっぷ〜?なんだねそりゃ」なんていわれて説明する手間も
いらないってわけでPerlにおちつくな。
79(1): 電動ナナシ [0] ID:07(3/3) AAS
むしろ「この言語じゃないと」って必然性があるほうが珍しいだろうね。
80(1): 名無しさん@お腹いっぱい。 ID:09(2/2) AAS
>>78
はう? 「ぺっぷ」って呼ぶの?
「ぴいえいちぴい」だと思ってた....。
81: 電動ナナシ ID:20(2/2) AAS
>>80
そっちが正解。
でも HTML を「はとまる」って読む人もいるご時世だからね。
世の中にそういう読み方をする人がいても不思議はないような・・。
82: 77 ID:02(6/7) AAS
「○○言語じゃなきゃいけない」とか言ってるのは一部の風潮であって
TPOではないでしょうか?
会員ページを作るとき、セッションにデータを格納できないPerlではさすがにきついです。
メールアドレスの整合性チェックはCやJavaだと面倒だけど、正規表現が使える言語だと1行だし。
結局自分の持ちネタが多い言語に落ち着くかな。
83(2): 77 ID:02(7/7) AAS
あぁ、TPOは私の個人的意見。
仕事では許してくれません。
コールドフュージョン使ってみたい
ところでPerlで画像ライブラリってあるんでしたっけ?
84(1): 名無しさん@お腹いっぱい。 ID:06(1) AAS
>>83
GD とか PerlMagick のこと?
85: 77 ID:13(4/6) AAS
>>84
GDはPHPで動作する奴ですよね?
PerlMagic・・・ImageMagicと言うものを見つけました。
X用のイメージビュアーのようですけど、それを操作して画像処理するのでしょうか?
86(1): 名無しさん@お腹いっぱい。 ID:13(5/6) AAS
>>83
URLキボンヌ。
87: 名無しさん@お腹いっぱい。 ID:21(3/3) AAS
GD::Imageとか、Image::Magickとかモジュールがあります。
もちろんそれぞれライブラリが必要。
『WEB+DB Press Vol.1』技術評論社 に記事が載ってたよ。
perlって見た目が嫌いで敬遠してるけど、その膨大な資産は魅力的かも。
88: 名無しさん@お腹いっぱい。 ID:04(2/2) AAS
GD
外部リンク:search.cpan.org
PerlMagick
外部リンク:search.cpan.org
それぞれGDライブラリ、ImageMagickライブラリをPerlから
使うモジュールね。
89(1): 77 ID:13(6/6) AAS
修正
GDはPHPで動作する
↓
GDはPHPでも動作する
PHPのマニュアルにもGDライブラリが必要と書いてました。
ライブラリを呼び出す仕組みがあれば、Javaでも動作しそうですね。
>>86
省3
90(1): 名無しさん@お腹いっぱい。 ID:11(6/7) AAS
>>79
言語仕様や性能に言語選択の必然性がある場合は少ないが、
それを使う側の事情に言語選択の必然性がある場合は非常に多い。
91: 名無しさん@お腹いっぱい。 ID:17(5/5) AAS
>>89
GD は知らないけど、ImageMagickはJavaインターフェイスあるよ。
外部リンク:www.imagemagick.org
外部リンク:ftp.imagemagick.org
92: 名無しさん@お腹いっぱい。 ID:18(5/5) AAS
age
93(1): 名無しさん@お腹いっぱい。 ID:23(6/7) AAS
245 CGI、Perl 5
305 PHP 1
このアクセスの少なさ、なんとかならんのか・・・
このアクセス1って、俺のことだ。
94: 名無しさん@お腹いっぱい。 ID:23(7/7) AAS
>このアクセス1って、俺のことだ。
俺の1は何処??
95: 電動ナナシ [0] ID:10(2/2) AAS
>>93
これって書き込み数なんじゃないの?
>>90
「トンカチを持つと、問題がすべて釘に見える」ってやつだね。
96: 93 ID:11(7/7) AAS
鬱だし脳
97(2): 名無しさん@お腹いっぱい。 2001/04/20(金)14:56 ID:c/XvRP6o(1) AAS
PHPだと、インタフェースデザインとプログラムが分離しにくいから嫌いだ。
98(2): 名無しさん@お腹いっぱい。 2001/04/20(金)15:48 ID:5Li3PYXE(1) AAS
Perlだと、インタフェースデザインとプログラムが分離しにくいから嫌いだ。
99: 名無しさん@お腹いっぱい。 2001/04/20(金)16:16 ID:S///PKIM(1/2) AAS
>>97-98
JSPのTagLibはいいらしい。詳しく知らないけど。
100: 名無しさん@お腹いっぱい。 2001/04/20(金)16:24 ID:??? AAS
>>97-98
どっちもやり方次第だと思うんだけど。
101(1): 名無しさん@お腹いっぱい。 2001/04/20(金)17:59 ID:S///PKIM(2/2) AAS
Perlは埋め込めないから(Enbeddedじゃないから)負け。
102(1): 名無しさん@お腹いっぱい。 2001/04/20(金)18:12 ID:6.xifOUs(1) AAS
ハァ?パールなら俺は3個埋め込んでるぞ。
103: 名無しさん@お腹いっぱい。 2001/04/20(金)18:47 ID:??? AAS
:102d
104: 77 2001/04/26(木)14:17 ID:8jbNnp4w(1) AAS
>99
TagLibは簡単でもないです。
拡張タグの実体はTagSupport系のサブクラスを作って、
それをWebサーバー(サーブレットコンテナ)に登録しなくてはいけないので、
あまりマメに変更はできないです。
汎用的なタグ拡張くらいしか使えませんでしたね。
仕組み上JSPの変数を拡張タグに渡しにくいし・・・
105: 名無しさん@お腹いっぱい。 2001/04/26(木)17:46 ID:bPccmG/I(1) AAS
>>102
おもしろい
106: 名無しさん@お腹いっぱい。 2001/04/27(金)16:53 ID:??? AAS
>>101
ePerl を知らんのか...
外部リンク:www.engelschall.com
mod_perl でも動くしな。
107: 名無しさん@お腹いっぱい。 2001/04/28(土)16:25 ID:??? AAS
ePerl と eRuby はダメダメ。
108(4): 名無しさん@お腹いっぱい。 2001/04/30(月)20:35 ID:Jt/ljeX2(1) AAS
プログラム暦なしでPerl勉強中で少し分り掛けなんですが
ココ読むとスゴイPHPはスゴク良いみたいなので流されてます
Perlの勉強やめてPHPの勉強がいいですか?
それともPerlが勉強してからPHPの勉強がいいですか?
両方いっぺんには無理なので、マジレスでアドバイスお願いします
109(1): 名無しさん@お腹いっぱい。 2001/04/30(月)21:49 ID:G62GAJRM(1) AAS
>108
別にどっちを勉強してもいいが、勉強効率(勉強にかけた時間に対する、
できるようになることの割合)はPHPの方が高いと思うぞ。
少ない勉強でいろいろできるようになる。
110: 名無しさん@お腹いっぱい。 [0] 2001/04/30(月)22:05 ID:??? AAS
外部リンク:www.geocities.co.jp
111(2): 電動ナナシ [0] 2001/05/01(火)05:05 ID:??? AAS
>>108
何をメインでやるかによる。
Web アプリなら賛否両論あるけど、個人的には PHP の方が習得が速いような
気がする。最初に HTML を書いて、それを徐々に PHP 化するという順番で
学習できるという点が効果的であることは経験から確認できている。エラーが
HTML の中に自動的に出力されるのも初心者にはやさしい。
Web アプリ以外(メールの自動処理とかシステム管理とか)をやりたいなら
省2
112: 108 2001/05/04(金)17:08 ID:bCjGcmUQ(1) AAS
>>109 >>111
とても参考になりました。ありがとうございます。
Perlをもう少し理解できたらPHPを併用していこうと思います。
113(1): 名無しさん@お腹いっぱい。 2001/05/22(火)19:48 ID:z2.3HxPs(1) AAS
Perlを勉強してもうすぐ1年だが
PHPに出会い,Perlに比べて簡単でしかも生産性が高いと感じたのだが
いままでPerlを勉強してきた自分を捨てきれずに
Perlをつかいつづけてる。
114(2): 名無しさん@お腹いっぱい。 2001/05/22(火)20:14 ID:??? AAS
Apache for Win32を使ってローカルでスクリプト動かしているけど
PHPを動かすにはどこのプログラム入れればいい?だれか教えてよん
115: 名無しさん 2001/05/23(水)00:16 ID:??? AAS
>>114
PHPを、CGIとして動かしたいのか、サーバプロセスで動かしたいのかどっち?
116(1): 名無しさん 2001/05/23(水)00:28 ID:??? AAS
AA省
117: 名無しさん@お腹いっぱい。 2001/05/23(水)14:45 ID:??? AAS
>>116の
PHP 4.0.5 [4,590Kb] - 30 April 2001
の方を落としてc:\phpとかに解凍。
php4ts.dllをSYSTEM(SYSTEM32)にコピー
httpd.confに
LoadModule php4_module C:/usr/php4/sapi/php4apache.dll
AddType application/x-httpd-php .php
省7
118: 電動ナナシ [0] 2001/05/23(水)19:15 ID:??? AAS
これ↓が抜けてる
php.ini-dist を c:\windows (c:\winnt とか適当に自分の環境に
合わせて読み替える) に php.ini としてコピー
まあなくてもよいが、その場合デフォルトが適用される。
119(2): 名無しさん@お腹いっぱい。 2001/05/29(火)15:53 ID:zHsyJgmo(1) AAS
僕も>>108さんと同じような状況で悩んでいます。
Perlのレベルは、最近になってモジュールの使い方を勉強しはじめた程度です。
将来的には、Perl+MySQLをやってみたいと思っていたのですが、
本屋に行ったり、Webを見たりすると、PHP+MySQLっていうのが
よく目について、「あれ、そっちの方が良いの?」と心がかなり
揺れ動いています。
ちなみにMySQL、PHPともにまだ何も手をつけていない状態です。
省3
120: 名無しさん@お腹いっぱい。 2001/05/29(火)19:02 ID:oi4kyUtI(1) AAS
>>119
とりあえず、このスレ全部読んでみなよ。
>>111 を読んでもなおその質問をするの?
あなたが何をやりたいのかも分からないのに答えられるわけないよ。
121: 名無しさん@お腹いっぱい。 2001/05/29(火)22:40 ID:mTARWmcU(1) AAS
むぎ茶さん出番だよ!
122: 名無しさん@お腹いっぱい。 2001/05/30(水)02:39 ID:n7P1SKLk(1) AAS
Perlは用途が広いからねえ。一概にいえない。
123: 名無しさん@お腹いっぱい。 2001/05/30(水)09:45 ID:??? AAS
>>119
PerlできりゃPHP理解できっしょPerlやっとけ
必要あらばPHPにうつれば
124: 名無しさん@お腹いっぱい。 [hoge-] 2001/06/02(土)00:44 ID:??? AAS
そうだ それがいひ
125: 名無しさん@お腹いっぱい。 2001/06/02(土)02:15 ID:lEqnDGvE(1) AAS
メール、エディター、エクスプローラと自作でつくり
全部ブラウザ上で操作している今、こんな便利なものない。
もう頭はPerl。いまさらもう他にうつれない。
126: 名無しさん@お腹いっぱい。 2001/08/09(木)06:46 ID:ESTpK3Ic(1) AAS
あげよっかな
127: 名無しさん@お腹いっぱい。 2001/08/12(日)01:43 ID:TrSLsWVY(1) AAS
> PerlできりゃPHP理解できっしょPerlやっとけ
> 必要あらばPHPにうつれば
確かに、CができればPerlも簡単だし。
perlでCGIが出きればPHPも簡単だよ。
簡単なのが魅力だPHP。
でも、PerlのよさはCGI以外でもいろいろつかえるのに簡単な所。
JSP+サーブレットがこれから普及してくれると楽しそう。
省3
128: 名無しさん@お腹いっぱい。 2001/08/17(金)14:35 ID:??? AAS
【暫定カウントダウン】
あと136日。
外部リンク[cgi]:mentai.2ch.net
129(1): 名無しさん@お腹いっぱい。 01/09/26 19:45 ID:q0y9qkoo(1) AAS
>でも、PerlのよさはCGI以外でもいろいろつかえるのに簡単な所。
PHP4 を普通のスクリプト言語としてつかってもいいですか?
$ cat myscript.php
#!/usr/local/bin/php4 -q
.....
130: 129 [age] 01/09/26 19:46 ID:??? AAS
つまんないので age
131: 名無しさん@お腹いっぱい。 02/01/05 16:27 ID:jR8St0p6(1) AAS
Perl始めて半年くらいの初心者です、
はっきりいってPerl以外は全くわからないです。
スレを読んでると、PerlやPHPやCなどのそれぞれの
言語に賛否両論あるようですが、
それぞれ、どのようなことができて、どのようなことができないのか
具体的に教えて頂けると嬉しいです。
132: neworder 02/01/05 17:22 ID:DYA6Pehx(1/2) AAS
perlでCGI書こうとするとプログラム内でHTML吐き出さなきゃならないが
PHPとかASPだと逆にHTML内にプログラムを埋め込められるワケ.
だから開発効率がめちゃくちゃ上がる.perlと同じようにコンパイルの必要もないしね.
Cはperlと同じようにHTMLまで出力する必要があるし、コンパイルも必要だが、
"どんなことでもできる"ってメリットがある.
そりゃーメモリでもなんでも直接アクセスできるんだから.
ちなむとASPはIISでしか動かないのでやめといたほうがいいと思われる.
133: 仕様書無しさん 02/01/05 18:58 ID:??? AAS
UnixでもASPは動くよぅ・・・
と言うのは良いとして、Perlと比べると
phpはWEBに特化した便利さが有る(規模小〜中くらい)
Javaは膨大なライブラリを利用した大規模なPRJで(規模中〜超大きめ)
まだまだ言語は有るけど、ここには書ききれない
勉強するならPerl,Java,Cはネットで膨大な資料が有ってお徳,phpはちょっと少なめ
134: neworder 02/01/05 19:26 ID:KwMybqpF(1) AAS
う ASPって移植されてたか・・・
俺は最初にC,C++学んで(これは時間かかった)
あとはほとんど勉強せずにPerl,ASP(JScript),PHPを使ってきた.
Perlを使えるならPHPはすぐ使えると思うよ.Cはちょっと勉強いるかもしれないが.
とりえあず今はPHPとPerlで落ち着いてる.
やっぱりコンパイルのいらない手軽さと資料の多さがいいね.
(PHPは本家(外部リンク:www.php.netのマニュアルが簡潔でしっかりしてるし.)
省1
135: 名無しさん@お腹いっぱい。 02/01/05 19:38 ID:Oqn4PMbT(1) AAS
ごめん、JAVAの資料ってそんなに多かったけ?
最近増えたのかな?
去年俺がはじめたとき、資料が少なくて泣いた気がするのだが。
PHPの方が楽だったよ。
俺が英語嫌いな脳障害だからか?
136(1): 名無しさん@お腹いっぱい。 02/01/05 20:59 ID:w4KV4SlW(1) AAS
Perlは簡単なテキスト処理する時に重宝してますが、
PHPってCGI以外にどういった用途で使えるんですか?
便利なら覚えたいのですが。
137(1): 名無しさん@お腹いっぱい。 02/01/05 22:16 ID:DYA6Pehx(2/2) AAS
うーん PHPはWebに特化したものだから
他の用途に用いるならPerlのほうが便利だよ
テキスト処理も正規表現を使っているていう点では一緒だしね
138: 親切な人 [sophia_uramono@yahoo.co.jp] 02/01/05 22:34 ID:??? AAS
ヤフーオークションで、幻の人気商品、発見!!!
今は無き「コピーガードキャンセラー」↓
外部リンク:page5.auctions.yahoo.co.jp
ヤフーオークション内では、現在、このオークション
の話題で、持ちきりです。
139(2): 名無しさん@お腹いっぱい。 02/01/05 22:38 ID:ikOgyRhs(1) AAS
動的なWEB作るんだったらPHPが便利だよね。
でも、テキスト整形とかデータ抽出->整形->出力
とかは圧倒的にPerlが使えるな。
>>137のいうとおりです。
WEBベースのコンテンツで提供する場合だったら、
PHPは「HTMLの中に動的なスクリプトがある」
というイメージでいけるのがとても簡素でいいよね。
省9
140: 名無しさん@お腹いっぱい。 02/01/05 23:19 ID:LoyimUZg(1) AAS
最新版(たしかPHP4.1.1)は/usr/local/lib/php.iniの
register_globalsがOFFになってるので、デフォルトでは
自動変数登録はされないようになったような。。
まぁONにすりゃいいんだが。
141: 136 02/01/05 23:48 ID:PsclgjcQ(1) AAS
PHPはWEBに関わる仕事をしてる場合は覚えていた方が得なんですかね。
まだあんま必要になりそうにないけど、手を出さなきゃな...
142(1): 名無しさん@お腹いっぱい。 02/01/06 02:44 ID:x/Mmk0zA(1) AAS
>>139
use CGI;
を使うのは無しですか。
param('hoge') で hoge の value が取り出せて便利なんですが。
143(1): neworder 02/01/06 11:13 ID:7EfgizBl(1) AAS
そりゃもちろんライブラリ使えば簡単にすませられるよ.
俺は自分でよく使うのはWeb開発用Packageとしてまとめている.
ただPHPは(ライブラリではなく)言語レベルでその処理をしてくれるということだ.
GDとかfly使わなくても画像扱えるしね.
とにかくPHPは普通のWeb開発だけなら他にライブラリも何もいらないってこと.
144: 139 02/01/06 11:48 ID:kt3H4x5l(1) AAS
>>142-143
僕も、PHP、Perlどちらも好きなので、
「用途で使い分ければ便利」
みたいなことがいいたかったんですけどね、単に(笑)
use CGI;は便利だと思います。はい。
145(6): 名無しさん@お腹いっぱい。 02/01/06 13:26 ID:Krpp/oDd(1/4) AAS
>ただPHPは(ライブラリではなく)言語レベルでその処理をしてくれるということだ.
言語レベルって何?
C(xs)によるPerlモジュール使う場合とどう違うの〜?
PHPはWeb方面のライブラリが豊富って話なら理解できるけど・・。
上下前次1-新書関写板覧索設栞歴
あと 448 レスあります
スレ情報 赤レス抽出 画像レス抽出 歴の未読スレ AAサムネイル
ぬこの手 ぬこTOP 0.032s