Perl VS PHP

このエントリーをはてなブックマークに追加
502nobodyさん:2010/01/22(金) 15:20:32 ID:???
5年前くらいにPerlで掲示板やチャット作ってて
その後プログラムあまりせずに、
最近PHP+MySQLで小さなサイト作り始めたとこで、PHPの感想。

とりあえずweb系の関数が最初から揃ってるのは楽で良い。
昔は文字コード変換から自分で用意しなきゃいけなかったしw

ただ、function内でいちいちglobal宣言しないといけないのが糞過ぎて
ほとんどファンクション使わずやたら長いコードになりがち。
(逆にそれでも収められる程度の手軽さは長所か)
スコープ重視するようなある程度以上の開発なら、そもそもjavaとか使うんだし、
そこはperlみたくサブルーチンの中で必要なものだけlocal宣言の方が
言語の趣旨にあってると思うんだが。
そんな感じで一長一短。
503nobodyさん:2010/01/23(土) 13:02:36 ID:???
globalなんか使うなよ 何年前のプログラマだ
504nobodyさん:2010/01/25(月) 12:13:12 ID:???
>> 502
セキュリティも考慮してね
505nobodyさん:2010/03/12(金) 23:36:26 ID:???
問題はデカイ案件なんか無いって事だな。
デカイならPHPの出番が無い。PHPは簡単だから初心者でも使いやすいけどね。
結局は2ch同様Cとperlのコンビネーションが最強だ。
506nobodyさん:2010/05/13(木) 15:25:54 ID:Xm7v6t58
cはプログラミング言語
Perlは高機能スクリプト
PHPはWEB1.9
507nobodyさん:2010/06/06(日) 05:57:55 ID:aqbBzBe2
色んな知識の幅が多すぎて一概に言えないんだけど、
フレームワーク位自分で作っていけるレベルで話すと、Perlでいいと思う。
昔と今では大分違うんだけど
WEB初期の話ね。
昔はアホ=Perl
今はデザイナーがPHPやっちゃう為PHPの質が落ちまくった。
がしかしPerlは本当の所use strictが最低できる人と言う条件で結構優秀なエンジニアしか生き残っていない傾向はある。
大手はJspに移行する方針が多いけれど、即対応がしずらい点が難所。
PHPはデザイナーでも余裕で扱える、敷居の低い言語。
結局熟練者クラスまで到達するとPerlを選ぶんじゃないかなあ。
CPANのモジュールの量と質で言うとPHPのPearの質を比べても明らかにPerl化と思う。
やっぱり先に出している分Perlが強いよ。
でもSUNがバックについているJAVAが今は妥当なのかもしれない。

唯一つ言える事。Perl言語は散々負の遺産が多いので、そこそこ仕事は残っている!
そしてPerlの熟練者の絶対数がかなり少ない。というかPerlからPHPやJAVAへ移行した奴らが多い。

もっと噛み砕いて言うと。。。mixi vs Gree
DeNA vs Gree
結果としてみるとこんな感じかな。まあそれでもGreeは色々あったけどやっと勝ち組に入れたね頑張った
508nobodyさん:2010/06/06(日) 10:14:54 ID:???
俺はPerl5年くらいやってたし好きな言語だけど
WebやるならPHPでいいよ。
最近はJavaっぽい書き方もできるし、FWもこなれてきた。
Web用の関数も豊富だからPerlみたいにモジュールいっぱい駆使してとか
しなくていい。

業務アプリ=Java
BtoCアプリ=PHP
簡単なツール=Perl

でいいよ。
509nobodyさん:2010/06/07(月) 14:06:29 ID:???
>>507 カリスマとか言われている小飼弾さんはPerl大好きで、押していたね。
頭の良い方は特に、PHPが物足りなくなってPerlに浸かっちゃうみたいね。
510nobodyさん:2010/06/07(月) 20:43:16 ID:???
Perlのほうがいい点って何?
511nobodyさん:2010/06/07(月) 20:54:07 ID:T8i3hj8m
512nobodyさん:2010/06/07(月) 21:54:24 ID:3WCCwGVq
>>510
言語仕様が何気に複雑と言うか自由すぎるんで、浸かれば浸かるほど味のあるエンジニアになっていく。
って事位かなあ。
KENTレベルでの話しじゃないよ?あのレベルのエンジニアが多いからPerlが衰退していく気がする。
楽な方法としてはPHPの方が断然いいだろう。癖があるからPerlがいいのさ。
513nobodyさん:2010/06/07(月) 23:21:25 ID:???
Perlにはswitch構文とかtry〜catchとかの例外処理も言語仕様には無いけど
モジュールでそれを作ることが出来ちゃうような言語。
Inline::RubyやInline::Java等のモジュールを使うと
他の言語をPerlのソース内に記述することすらできてしまう。
そんな言語だから好きな奴は好き。
514nobodyさん:2010/06/12(土) 17:43:05 ID:???
ま、ただのプロプロセッサ機能だけどな。
515nobodyさん:2010/06/17(木) 11:30:06 ID:???
今から習得するならどっち?
状況如何だろうけど。

やはり両方かな…
516nobodyさん:2010/06/28(月) 01:49:03 ID:???
>>515
WebプログラマになりたいのならPHPにしときなさい。
簡単だしJavaを丸パクリのオブジェクト指向が使えるので
Javaプログラマへ移行もしやすい。
517nobodyさん:2010/06/28(月) 01:51:12 ID:???
あと、仕事がある。ただし技術者は多いので競争も激しいかも。
PerlやRubyは仕事が非常に少ないが、技術者が少ないので競争が少ない。
趣味でやるなら関係ないがな。
518nobodyさん:2010/06/30(水) 22:52:15 ID:???
今までPHPメインだったが、新しい会社がPerlだった。
入社して2ヶ月しかたってないが、仕事でやればPerlなんて
この程度の期間で実務で使えるようになる。
通常レベルになるまで1ヶ月でも十分だよ。
519最強:2010/07/10(土) 09:24:28 ID:9Ga37y4V
PHPwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

ランドセルしょってるクソガキが使う言語wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

本片手に学校通ってるバカがやる言語wwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww

クソスレたてんじゃねえよしねよwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwwww
520nobodyさん:2010/07/12(月) 11:54:00 ID:???
まあ、料理作るのにフライパンか中華鍋かってぐらいの話。
521nobodyさん:2011/04/22(金) 23:18:30.22 ID:itzBhGqM
Mono最強伝説
http://ja.wikipedia.org/wiki/XSP_(Web%E3%82%B5%E3%83%BC%E3%83%90%E3%83%BC)
522nobodyさん:2011/06/12(日) 13:17:50.75 ID:???
                | ̄``''- 、
                |      `゙''ー- 、  ________
                |    ,. -‐ ''´ ̄ ̄`ヽ、_        /
                |, - '´ ̄              `ヽ、     /
              /               `ヽ、ヽ   /
             _/                    ヽヽ/
           / / /   /  /  /            ヽハ
          く  / /!   |   〃 _/__ l|   | |   |  |  | | ||ヽ
           \l// / |  /|'´ ∧  ||   | |ー、||  |  | l | ヽ
            /ハ/ |  | ヽ/ ヽ | ヽ  | || /|ヽ/!  |/ | ヽ
            / |  ||ヽ { ,r===、   \| _!V |// //  .!   |
            | ||   |l |ヽ!'´ ̄`゙   ,  ==ミ、 /イ川  |─┘
            | ハ||  || | """ ┌---┐  `  / //  |
            V !ヽ ト! ヽ、    |     !    / //| /
               ヽ! \ハ` 、 ヽ、__ノ    ,.イ/ // | /
    ┌/)/)/)/)/)/)/)/)/)/)lー/ ` ー‐┬ '´ レ//l/ |/
    |(/(/(/(/(/(/(/(/(/(/│||      |\  〃
  r'´ ̄ヽ.              | | ト    /    \
  /  ̄`ア             | | |  ⌒/     入
  〉  ̄二) 知ってるが    | | |  /     // ヽ
 〈!   ,. -'                | | ヽ∠-----', '´    ',
  | \| |   .お前の態度が   | |<二Z二 ̄  /     ',
  |   | |               _r'---|  [ ``ヽ、      ',
  |   | |   気に入らない >-、__    [    ヽ      !
  \.| l.              ヽ、      [     ヽ    |
    ヽ|              \    r'     ヽ、    |
523nobodyさん:2011/08/09(火) 01:07:09.36 ID:???
524nobodyさん:2011/09/27(火) 17:24:46.43 ID:JtPM9gtg
Perlの勝ち
525nobodyさん:2011/10/04(火) 02:34:35.44 ID:???
言語的にはPerlの圧倒的な勝ち
ただし、Web用の言語としてはPHPの圧倒的な勝ち
By Perl大好きプログラマ
526nobodyさん:2011/10/19(水) 17:47:46.70 ID:???
”Perlの圧倒的な勝ち”なら、WEB専用のPHPと違ってPerlは汎用性言語なんだから
せめてデスクトップにおいて、PHPでもできてるこの程度の実現力は見せてもらわないと…
Perlユーザーは口だけで実際には作る力が無いと思われるよ。

http://hirata-create.lar.jp/
527nobodyさん:2011/10/27(木) 17:42:36.18 ID:???
hirataraなんだろてめーは
528nobodyさん:2011/10/27(木) 20:38:59.92 ID:???
で、Perlには >>526 みたいに実現したもの あるの? ないの?

論より証拠って言葉知ってるか?
529nobodyさん:2011/10/27(木) 22:43:20.29 ID:???
523,546,528はhiratara
自作自演乙帰れ
523,546,528はhiratara
自作自演乙帰れ
523,546,528はhiratara
自作自演乙帰れ
523,546,528はhiratara
自作自演乙帰れ
523,546,528はhiratara
自作自演乙帰れ
523,546,528はhiratara
自作自演乙帰れ
530nobodyさん:2011/10/27(木) 22:43:42.00 ID:???
あんまり調子乗ってると撲滅スレ立てんぞさらすぞ
北海道在住hiratara
531nobodyさん:2011/10/28(金) 12:51:20.63 ID:???
怒るほどの事か??
532nobodyさん:2011/10/30(日) 00:41:04.16 ID:???
プロセスの生死のタイミング?かなんかでPerl,Runy,Pythonが同じ方法で、PHPだけ違う方法って読んだけど思いだせない。
webアプリが小さいものだった昔はPHPのほうが有利だったけど、webアプリが大きくなってきた今はPHPが不利で、
そこを修正してるのがGREEのやつだって話。
533nobodyさん:2011/11/14(月) 02:14:47.65 ID:???
永続化の話だね。
PHPでも永続化出来るけどPHPのメリット無くなる。
534nobodyさん:2012/01/14(土) 00:31:53.51 ID:???
PHPのアマチュアが遊びで作ったGUIアプリ

EXEを吐けるRADツール
HC-wbRadStudio Ver.2.1 for PHP-5.3.9
http://hirata-create.cocolog-nifty.com/blog/

PHPスタンドアロン(コンパイラ・ビルダ)
HC-Standalone-B Ver.1.21 for PHP-5.3.9
http://hirata-create.cocolog-nifty.com/blog/2012/01/hc-standalone-b.html

ローカル用HTTPサーバー
HC-LocalServer Ver.1.11 for PHP-5.3.9
http://hirata-create.cocolog-nifty.com/blog/2012/01/hc-localserver.html

JRA-VAN登録ソフト
オッズコアスコープ+ワイド Ver.1.2 for PHP
http://hirata-create.cocolog-nifty.com/blog/2011/12/ver12-for-php-9.html
http://jra-van.jp/dlb/sft/lib/oddscorescopewide.html
535nobodyさん:2012/01/14(土) 19:03:23.27 ID:i35aeETE
宿命の戦いって感じ
536nobodyさん:2012/01/15(日) 22:01:25.65 ID:aE286eqO
なんでPerlやPHPでGUIしなきゃいけないだよw
そこじゃねーだろw

サーバは当然マルチスレッドなんだろうな?
537nobodyさん:2012/01/16(月) 01:10:24.09 ID:???
>>534
PHPはアマチュアレベルでもマジハンパねぇw
538nobodyさん:2012/01/16(月) 15:08:01.69 ID:???
>>113
長年全く同じ心境だったけど、つい最近PHPの勉強し始めた。めっちゃ楽だなと思うことが多々あり、もっと早めに手を付けておけば良かったと後悔してる。
539nobodyさん:2012/01/16(月) 19:49:39.81 ID:???
すごい亀レスですね
540nobodyさん:2012/02/13(月) 19:16:53.90 ID:???
@methane INADA Naoki
phpはFacebookのような大規模サイトでの運用実績があります(ただし自分でVMを開発する程度の技術力が必要です)
ttp://twitter.com/#!/methane/status/168991808825724929

@methane INADA Naoki
Facebook が Python で書かれていたら、Hiphop PHP や Hiphop VM を作らなくても、CythonかPyPyを使うだけで済んだだろうに。
ttp://twitter.com/#!/methane/status/168991451148066816
541nobodyさん:2012/02/27(月) 11:30:59.85 ID:???
Webアプリ開発は Linux + Mono + ASP.NET MVC が最強だと悟った
http://engawa.2ch.net/test/read.cgi/poverty/1330244837/
542nobodyさん:2012/02/27(月) 12:20:24.68 ID:???
それは間違い
543nobodyさん:2013/08/17(土) NY:AN:NY.AN ID:???
>>542
何が?
544nobodyさん:2013/10/19(土) 08:40:26.97 ID:???
>>525 なるほど。
545nobodyさん:2013/11/14(木) 14:18:29.61 ID:S9bRWDJ1 BE:45545287-2BP(7800)
イイネ!
546電脳プリオン 忍法帖【Lv=40,xxxPT】(1+0:8) 【24.7m】 :2013/11/25(月) 00:11:20.96 ID:??? BE:486489986-PLT(12081)
  ∧_∧
  ( ・∀・)      | | ガガッ
 と    )      | |
   Y /ノ      .人
    / ) .人   <  >_∧∩
  _/し' <  >_∧∩`Д´)/
 (_フ彡 V`Д´)/   / ←>>263
            / ←>>258
547nobodyさん:2014/01/18(土) 13:40:35.36 ID:???
Perl VS PHP
548nobodyさん:2014/05/30(金) 01:14:03.73 ID:???
ぬるぽ
549nobady:2014/07/02(水) 22:48:55.49 ID:???
結局決着は?
550nobodyさん:2014/08/20(水) 22:56:58.35 ID:???
551nobodyさん
あけおめ