Development
RedHatのWeb開発スタック
LAMP+PostgreSQLはシンプルなサイト用に Red Hat says the Web Application Stack is for simple web sites and applications, and includes the key LAMP components Apache HTTP Server, MySQL database …
PHP/tips/モジュールにバグがあった場合の対処
今更... という方もいらっしゃるかも知れませんが「PHP/tips/モジュールにバグがあった場合の対処」ページをWikiに作りました。 PHPのモジュールは基本的にはモジュールAPIが同じであればどのPHPと一緒に使っても構いません。つまり前のバージョンのモジュールが期待通りに動作していたのであれば、新しいPHPで古いモジュールを使えばよいのです。 # た…
気を取り直してPHP5.1.2リリース予定
PHP 5.1.0がリリースされた時のブログエントリに「PHP 5.1を評価しはじめるのはPHP5.1.2からでは」とコメントを書きました。そのPHP5.1.2ですが次のような予定にしては?と本家のMLには投稿されています。 PHP 5.1.2から評価しては、と自分で書いていますが、バグを見つけてバグデータベース http://bugs.php.net/ に…
不適切なアドバイザリ(was 間違ったアドバイザリ) – PHP
SECUNIAから間違った不適切なアドバイザリがレポートされていました。アドバイザリは下記の引用を参照してください。(Web版は修正される可能性もあるので直接貼り付け) 基本的にはメールに送信するTOをスクリプトでチェックしていない事がスクリプトの問題です。 TO(あて先)RFC822の仕様に従いヘッダに記載される情報をCR/LFと1以上の' '(スペース)…
廣川さんのPHPウォッチ
廣川さんのPHPウォッチにも書いてありますが、PHP 4.4で壊れてしまったmbstringの関数が修正されています。廣川さんが枡形さんのパッチやその他のパッチをコミットされていたのでこれらの問題に困っていた方はCVS版(PHP 4.4.2RC)などを試されるとと良いと思います。ざっと見た感じではPHP 5.1.1にはPHP 4.4.2に含まれている修正が全…
PHP 5.1.1がリリースされました
標準でDateクラスはまずいでしょう、と思っていたのですがやはりクレームが沢山ありました。Dateクラス問題解消のために5.1.1がリリースされた、と言っても良いと思います。safe_modeがデフォルトOnになったにも関わらずcURLのsafe_mode時の動作がまずい、HTTPダイジェスト認証の動作が異なる、という問題も速いアップデート版リリースの一因で…
RubyForgeのプロジェクトが1000を越える
2003年6月からスタートしていた http://rubyforge.org/ の登録プロジェクトが1000を越えたそうです。
PHP 5.1.0がリリースされました
PHP 5.1.0がリリースされました。 アップグレードガイド(必読) http://www.php.net/README_UPGRADE_51.php 変更箇所 http://www.php.net/README_UPGRADE_51.php 追記:5.1.0がリリースされたばかりですが、5.1.1のリリースも近いかも。
カレンダーナビゲーションリンクの作り方
人が作ったシステムを見ていると色々気付かされることがあります。b2evolutionのカレンダーなどのナビゲーションリンクはエントリが無い未来・過去の日付もだどれる様になっています。私は、特定の場合を除き、通常表示できるデータがある範囲だけリンクが表示されるように作ります。 このb2evolutionのナビゲーションの仕様はデータベースには優しい仕様ですが、…
register_globals=onが必要なアプリ対策
register_globals=onで運用しなければならないアプリケーションはまだ結構あるようです。古いPHPには http://blog.ohgaki.net/index.php/yohgaki/2005/11/09/phpa_rc_fei_a_oa_oa_fa_sa_le_acsa_oe_afp_2 の$GLOBALS改ざん問題がありますが、アプリの動…