lib/compat.php に互換関数を分離する†
- ページ: BugTrack2
- 投稿者: bee
- 優先順位: 低
- 状態: 提案
- カテゴリー: 本体新機能
- 投稿日: 2016-12-03 (土) 07:19:38
- バージョン:
メッセージ†
PukiWiki は PHP のバージョンを幅広くサポートしているため、古い PHP 向けに互換関数を作成することが多い。
しかし、互換関数が様々な場所に存在するため、コードの見通しが悪くなっている。
そこで互換性を理由に作成した関数を lib/compat.php に集約することを提案したい。
また、互換関数の prefix を 'compatXX_' のように統一することで将来的に取り除きやすくしたい。
例:
- PHP 4.1 以下のために作成した関数: compat41_ctype_digit()
- PHP 5.2 以下のために作成した関数: compat52_file_put_contents()