MyMiniCity踏んでください!!

ただいま絶賛MyMiniCity参加中です.是非リンクを踏んでください!!(笑
July 18th, 2007

そうはいっても移行は簡単ではない

(Read: 12745)
Add to Hatena Bookmark

参照: AngelicWing Diary - [php 毒] そろそろPHP4終了について言っておくか
こういうスタンスの人がちらほらいるわけですが,どこまで現実問題を見て,それを踏まえて書いているのか.

PHP4が終了する、なんていうのはいつか来る話しだとわかっていたはず。
「PHP4でもPHP5でも問題なく動くコード」は多少意識すれば書けるし、2年近く前からそういうコードを書こう、というのは繰り返し言われてきた。
(というか、自分もPHPConでそんなことを言った覚えがあるような気もする)
様々な可能性を考えリスクに備えるのも、技術者としてすべきことの一つでしょう。
選択肢としてはPHP4そのもののコードを深く理解し、メンテナンス終了後も自分で修正してやるぜ!というのもあり。
それよりはPHP4からPHP5に以降するときに気をつけるポイント何点か覚える方が遙かに楽だけど。


そうはいってもですね.例えば


返り値

成功時はタイムスタンプ、そうでなければ FALSE を返します。 PHP 5.1.0 以前ではこの関数は失敗時に -1 を返します。
PHP: strtotime - Manual



注意: encoding パラメータは、 PHP 5.2.0 以降は三番目のパラメータではなく四番目のパラメータに変わりました。 過去との互換性を保つために encoding を三番目の引数で指定することもできますが、これは推奨されません。 将来は削除される予定です。
PHP: mb_strrpos - Manual">


とかもあるわけです.マニュアルに落ちていない仕様変更もあるでしょう.
この辺をどれ位技術者が熟知しているか,仮に安定しているシステムをどれ位デグレードさせずにPHP 5系に対応していくか,PHP 4のライフタイムと案件のライフタイム,コストのバランスから見てやるべきことなのか?
あるいはそもそも単純に上司,経営者,クライアントを説得できるか,など踏まえるとそんな簡単な話ではないと思います.
また,そもそもPHP 5になって依存関係のライブラリのバージョンも上がってきています.そのために簡単に移行できない(へたしたらOSレベルから入れなおしの話)になる可能性も十分あります.

個人で趣味でやっている,あるいはオープンソースの開発者のひとりだ!!とかならともかくビジネス的視点だとこの辺もきっちり押さえた指摘じゃないと毒にもならないし書いて一石投じたわけでもなく終わりなんじゃないですかね?
いやどっちに書いて終わりかもしれないけど(苦笑

「いつPHP 4からPHP 5,あるいは別の言語に移行するか」というのは仮にPHP 4を使っている,これからも引き続き長きに渡って運用する案件ならやっと上記クライアントなどに提案をするきっかけになったわけです.
当たり前のようにこれからの話ですよ.

さぁみなさん.今なら会社に対してもっと声を大にしていえるんじゃないでしょうか?

もっと洗練された開発環境がありますよ
と(何

※2007-07-18追記
そういえばDOMの関数群は全然互換性なかったと思います.

PHP: DOM 関数 - Manual
PHP: DOM XML 関数 - Manual

トピックの参照元

▼最近のトピック

▼ 人気のトピック


< 過去の記事 [ 11All Categories ] 新しい記事 >
Powered by gsblog (customize)

[ POST ] [ AddLink ] [ CtlPanel ]

Subscribe blog

Bookmark blog

About me

about me

応援しています

我が息子が産まれたアクア・バースハウス(東京都世田谷区にある助産院)を応援しています.

翻訳のお仕事

腕に自信がある方,修行をしたい方はこちらをどうぞ.

2018 calendar

11月
1 2 3
4 5 6 7 8 9 10
11 12 13 14 15 16 17
18 19 20 21 22 23 24
25 26 27 28 29 30
| Day | Month | Year |

Powered by RRDTOOL.

Archives

Categories

Links


Mail to admin

人気ブログランキングへ RSS feed meter for http://blog.poyo.jp/ Search Engine Optimization
blogpeople.netに登録!! スカウター : よくきたblog

My Google news

My Google News

Related site

ころんころん♪ べびぽよ フォト蔵Wiki
string(14) "/id-1184718372"