Forum Patio [ホームに戻る] [スレッド一覧] [新規投稿] [留意事項] [ワード検索] [管理用] [過去ログ] 記事閲覧

◆ 指定された記事は本スレッドの元トピックスです

スレッド3: Forum Patio の PHP 化についての諸課題 ATOM1.0 RSS2.0 RSS1.0 FEEDアイコン
No.0: Perl から PHP へのスクリプト自動変換について      レスする ←引用して返信
日時: 2022/08/31 11:03
名前: ナオヤM ID:v0vXUs8A メールを送信する
参照: https://viola.vmorita.com/bbs/patio/forum.shtml

皆さん、こんにちは。 ナオヤMです。

この F0rum Patio 掲示板スクリプトは Perl で記述されていますが、最近では Perl は「最も嫌いな言語」だとか「オワコン」とか言われ、どんどん人気が低下しています。 Perl は30年以上の歴史を持ち、テキスト関係の処理が得意で以前は人気がありましたが、最近は Ruby や Python にその位置を譲り、動的WEB ページも約70%が PHP で書かれていて PHP で書かれた WordPress 等に圧倒されています。 僕の姉妹掲示板の wizphp ではスケジューラーソフトも PHP で書かれています。 Perl は pers エラー等がでると "outputs before headers" 等とサーバーエラーになるのでブラウザでエラーが確認しずらい、UTF-8 化が BINMODE 等と癖が強い、.cgi や .pl などスクリプトをブラウザから起動するには パーミッションで 755 等と実行権が必用、スクリプト冒頭に "#!/usr/bin/perl" と実行する perl の絶対パスを示す shebang が必要等々 PHP と比べても制約が多いのは事実です。

そこで、この Forum Patioi も PHP 化が出来ないだろうかと、Perl → PHP 自動変換に関してググってみました。すると日本語の WEB ページでは「無いですねえ。 変換ツールなんか作ろうとしてもどうせ完璧に動作させる事が出来るものなんか出来るはずもないですし、そんなもの作るよりはPHPで作り直したほうが(様々な要因を考慮しても)てっとり早いです。」と否定的なページばかり。 ところが GitHub に "https://github.com/SiliconEngine/PerlToPHP" というページ見つかり、ダウンロードして Linux にインストールしてみたら一応動作はしました。ナオヤM

しかし、掲載元の説明にあるとおり、一から書き直すよりは早いかな? 程度の出来で、とてもそこに唄っている70%程度の変換率には程遠い感じでした。ただ自分で一から作るよりは早そうなので、このコードに加筆して、変換率 95% 位に持って行ければと思っています。 と言うわけで、いつのことになるか分かりませんが、一年程度を目途にこの掲示板スクリプトも PHP 化出来ればなぁと考えています。
                                                              ナオヤM
 スレッド一覧  新規スレッド作成


  • スレッド先頭部のまたはをクリックするとスレッド内の全記事を表示します。(はツリー表示)
  • 記事先頭の▼ △をクリックすると参照関係のある発言をその発言から(は下、は上) へツリー表示します。 
  • スレッド最終行のまたは最新発言のをクリックするとスレッドの全記事を降順に表示します。(はツリー表示)
  • 投稿に添付は添付ファイル付き   
  • 新着記事は new!
  •   スレッド3: Forum Patio の PHP 化についての諸課題  
    No.0  Perl から PHP へのスクリプト自動変換について] ナオヤM  2022/08/31 11:03   閲覧数: 8631
    No.1  [Re: Perl から PHP へのスクリプト自動変換について] ナオヤM  2022/09/08 11:50

      レス(返信) 投稿フォーム
    題名 スレッドをトップへソート
    返信する相手先 上記の発言に返信する  スレッドの元テーマに投稿する
    名前
    E-Mail 入力すると メールを送信する をクリックした人からメールを受け取れます(アドレスは表示されません)
    URL
    添付ファイル

    表示: jpg/gif
    DL:zip/pdf/cgi
       標題:
       標題:
       標題:
    パスワード 記事メンテ時に使用 (入力しておくと後から発言を修正・削除できます: 英数字 8 文字以下)
    投稿認証キー (投稿時 投稿認証キー を入力してください。投稿認証キーは表示後360分間のみ有効です。)
    記事本文

    (全角5000字まで)



    文字色

       クッキー保存