Warning: Cannot modify header informationが出る潜在的問題を修正。

PHPでは、基本的に<?php ~ ?>の~でコードを書きます。しかし、PHPのコード自体は、?>がなくとも動作します。これはHTMLにPHPのコードを埋め込むときのみに使用し、PHPのコードのみの場合には付加しないことにしました。なぜならば、"?>"の後ろに空白文字や、不必要なコードが入ってしまった場合に起こるエラーを防止するためです。

もともと、PukiWikiのコードはCodeIgniterのコーディング規約に近かったので、これを採用することにしました。(もっとも、すべてが遵守しているわけでもありませんし、それを強制するものでもありません。メゾット名の命名規則や比較演算子の使い方などが異なります。)

したがって、各PHPファイルの末尾は以下のようになります:

/* End of file myfile.php */
/* Location: /任意のファイルへのパス/myfile.php */

今後の予定として、

  • rss.inc.php、mixirss.inc.phpを統合してfeed.inc.phpする
  • skylist.inc.php、linklist.inc.phpをreferer.inc.phpに統合
  • vote.inc.phpとvote2.inc.phpを統合 を考えています。