のくす牧場
コンテンツ
牧場内検索
カウンタ
総計:127,062,837人
昨日:no data人
今日:
最近の注目
人気の最安値情報

    元スレ【待望】PerlユーザのためのPHP入門

    php覧 / PC版 /
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。
    1 2 3 4 5 6 7 8 9 10 11 12 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitter

    1 :

    見事Perl→PHPへの脱皮に成功した俺様が
    両者の違いを中心に講義してやる。
    今までPerlマンセーだったやつはこれを機にPHPに変更しよう也。
    質問もガンガン書いてくれ。
    このPerlの文はPHPだとどう書くの?とか。

    2 = :

    このスレ結構ありがたいかも。
    >>1
    ありが㌧

    3 = 1 :

    まず、両者には似てる部分も非常に多いというのは特徴だ。
    例えば変数の宣言、初期化をしてみよう。
    $foo = 0;
    頭に$をつけるところも、型を特に指定する必要がないことも、
    文末は;になることもみんな一緒だ。

    ほら、簡単に移行できそうに思えてきただろ?

    4 = 1 :

    とりあえずHello, world!を出力してみるぞ。

    <?
    print "Hello, world!\n";
    ?>

    printの意味はperlと一緒だ。
    まあ、printよりecho使う人が多いがそんなに違いはない。
    perlユーザならわかりやすい方が(・∀・)イイ!だろう。

    プログラムの開始と終了は<?と?>で囲むんだ。
    これはPHP特有だから早く覚えよう。
    <?じゃなくて<?phpで囲んでもOK。将来XMLとの連携を考えるなら
    後者で書く癖をつけたほうが良いとは言われている。

    7 = 1 :

    とりあえずCGIじゃなくてmod_phpを使っていこう。
    例えばCGI/Perlの場合、

    #!/perl/bin/perl
    print "Content-type: text/html\n\n";
    print "Hello, world!\n";

    簡単なテストスクリプトを書くときも2行目あたりのウザイのを
    書く必要があったがmod_phpならそんな必要はない。
    とにかく<?と?>で囲めばOKだ。

    というわけで課題として、各自ローカルサーバにPHPをインストールしておこう。
    PerlユーザならApacheはインストールしてあると思うのでそれを前提とすると、

    http://www.php.net/downloads.php
    上記サイトにある
    Windows Binaries
    PHP 4.3.1 zip package [5,853Kb]
    を落とすのじゃ。下のPHP 4.3.1 installerの方が楽そうに見えるが
    こっちはCGI/PHPとしてしか使えないから駄目。間違えるなよ。

    8 = 1 :

    >>6
    どういう用途で用いるのか知らんが
    PHPスクリプトをrequire()するなら当然
    そっちも<? ?>は必要だぞ。

    まあ、聞くより自分で確かめたほうが早いだろう。

    9 = 1 :

    PHPのインストールについては
    詳しく解説しているところを見たほうが早いか。
    始めたばかりの頃俺が参考にした所だ。

    http://www.php-j.com/tutorial/install/win.php

    では各自ローカルでPHPを動かせるようにしておきましょう。
    その瞬間からPerlとはおさらばだ!

    10 = :

    俺様、がんがれよ。

    12 = 1 :

    >>11
    そこのじゃ嫌なのか?
    そこからで全然問題ないと思うが。

    15 = 1 :

    CGI/Perlの場合は
    能や予、表などの漢字を使うときに文字化けしないように
    \能、\予、\表みたいな面倒な書き方をする必要があっただろう。

    PHPでは大半の人がEUCの日本語コードで記述していて
    そのような必要はない。

    と、言うわけでEUCを読み書き・保存できるエディタを用意しておきましょう。
    例えば、Windows標準のメモ帳では無理です。

    まあ、ベクターとかでEUCって検索すればすぐに見つかる。
    http://channel.goo.ne.jp/download/search/search.php3?MT=euc&CD=1&SW=1&OS=3&category=1&search_num=10

    シェアウェアのものでよいならば秀丸やEmEditorがお奨め。

    19 = :

    >>18
    俺のPerl自慢。

                      つづく

    21 :

    そんなもんをXHTMLに埋め込んだら、見苦しくて死ぬぞ。
    ブラウザでパースもできんようになるし。
    MVCにしろや。

    22 = :

    >>20
    お答えサンクス。

    と、いうわけでもうインストールはばっちしだと思うので
    今日はユーザー定義関数についてから話そう。
    超独自仕様のPerとの大きな違いの1つだ。
    まあ、はっきり言っちゃえば
    >>18みたいな書き方はPerlではごく普通だが
    Perl知らない人から見れば何なのかさっぱりってほど特殊だ。
    それに比べてPHPの>>20は他の言語
    (例えばJavaとか)しか知らない人が見ても何となく理解できるだろう。

    26 = :

    講座スレ作ろうとする奴って大体理論が崩壊してるよな・・・。

    31 :

    >>30
    俺はPHPすら分からない。
    だから、がんがん解説してクレイ!

    49 = :

    >>48
    >君は文学者がテイラー展開を出来なかったら馬鹿にするだろうか?

    少なくとも数学者を目指す文学者がマクローリン展開を知らなければバカにするが。


    1 2 3 4 5 6 7 8 9 10 11 12 次へ→ / 要望・削除依頼は掲示板へ / 管理情報はtwitterで / php一覧へ
    スレッド評価: スレッド評価について
    みんなの評価 :
    タグ : 追加: タグについて ※前スレ・次スレは、スレ番号だけ登録。駄スレにはタグつけず、スレ評価を。荒らしタグにはタグで対抗せず、タグ減点を。

    類似してるかもしれないスレッド


    トップメニューへ / →のくす牧場書庫について