PHP4
PHP7
GUI
プログラミング
ライブラリ
ライブラリ
内部
フレームワーク
- 7 Best PHP Frameworks for 2014
キャッシュ
開発環境
内部
- PHP による hello world 入門
- PHPをいじり倒す10の方法
- Zend API: PHP のコアをハックする
- メモ2: Re:「参照(Reference)」「別名(Alias)」のまとめ。
- PHP マニュアル 引数の扱い
- Thread Safe Resource Manager (TSRM)
メモリ
- Zend メモリ管理
- PHP memory and Zend Memory Manager (PHP 5)
Segmentation fault 時の調査
Segmentation fault 時の調査
- --enable-degug 付きでコンパイルしてログを眺める。
- --enable-debug 付きでコンパイルしてログを眺める。
- 注) php.ini で path を no-debug から debug に変更しないとダメ
- error_log_server を見ればわかる事だが…
- ちなみに path 変更を忘れる事で Seg fault を起こす事もあるので、再現できたと喜ばないように。^^;
- http://bugs.php.net/bugs-generating-backtrace.php
開発環境
魔改造
プログラミング
- PHP extention (PHP/ext)
- PEAR/PECL で使用できるライセンスは?
- PHP GDライブラリで画像のサムネイルを作成
メモ
メモ
- PHP: a fractal of bad design
- PHP 3項演算子の落とし穴
- Defending PHP
関連
- echoとprintって
- http://wiki.ohgaki.net/?PHP
- array_unique関数がPHP5.2.10から後方互換性を取り戻します
- Top 10 ways to crash PHP
- Design patterns revisited with PHP 5.3
- 8月31日の10時に $next = strtotime("+1 month"); で10月になっている
- PHPでXMLをArrayに変換する多分一番簡単な方法
- feof関数でwhileループを回す奴はド素人
罠
- empty に '0' を渡した場合に true になる。(false を期待する事が多そう)
- <?php の前のゴミ (UTF-8 だと BOM がゴミになる)
- ?> の後のゴミ ?> は理由がなければ削るべき。
- array_merge は key が数値の場合いn renumbering する。嫌なら + を使う。
- 文字列と 0 の比較: 'test' == 0 が true になる事による地雷は結構ある。
- 三項演算子の結合性が C や Javaと逆なので入れ子は厳禁。1つは許容すべき。
- fgets/fputs の引数の順番が C と逆… 油断すると書き直すはめに。
その他
関連
|