- 追加された行はこの色です。
- 削除された行はこの色です。
#author("2024-08-14T19:29:02+00:00","default:yoya","yoya") TITLE:PHP: Hypertext Preprocessor #contents ---- - http://www.php.net/ -- PHP: Test and Code Coverage Analysis --- http://gcov.php.net/ - PHP cheat sheets -- http://www.scottklarr.com/topic/100/php-cheat-sheets/ * PHP4 [#php] - [[PHP4]] * PHP7 [#php7] - [[PHPNG]] - [[PHP7]] - [[PHP/AST]] * GUI [#gui] - [[Nightrain]] * プログラミング [#prog] - PHP extention ([[PHP/ext]]) | Windows 版 ([[PHP/ext/win]]) - [[PHP/FFI]] - PEAR/PECL で使用できるライセンスは? -- http://www.phppro.jp/phpmanual/pear/faq.licenses.html ([http://pear.php.net/group/docs/20040402-la.php 多分、その元] - PHP GDライブラリで画像のサムネイルを作成 -- http://goodjob.boy.jp/chirashinoura/id/79.html - session ([[PHP/session]]) - http://www.phpdoc.org/ (コメント形式はこれを考慮) - [[PHPUnit]] - [[PHP/JSON]] * ライブラリ [#lib] - PHP で excel ([[PHP/excel]]) - ([[PHP/soap]]) - JPGraph ([[PHP/graph]]) - GRコード ([[PHP/QR]]) - http://codezine.jp/article/detail/2418 - PDF http://www.tcpdf.org/index.php ([http://php.tekmemo.net/?p=1495 紹介記事]) * ツール [#tool] - [[Xdebug]] - [[XHProf]] - Hudson+phpcpdで継続的に重複コードをチェックする -- http://www.ryuzee.com/contents/blog/3453 - [[phpdbg]] - [[PHP_CodeSniffer]] * フレームワーク [#framework] - [[CakePHP]] - [[ZendFramework]] - [[Laravel]] -- [[Lumen]] - [[Ethna]] - [[CodeIgniter]] | [[FuelPHP]] | [[Kohana]] | [[Yii]] - [[BEAR.Sunday]] - [[Slim]] - [[Phalcon]] - 7 Best PHP Frameworks for 2014 -- http://d.hatena.ne.jp/yoya/20140213/php * キャッシュ [#cache] - [[XCache]] * 開発環境 [#dev] - PHPeclipse -- http://www.phpeclipse.de/tiki-view_articles.php * 内部 [#inner] - PHP による hello world 入門 -- http://tech.respect-pal.jp/php-helloworld/ - PHPをいじり倒す10の方法 -- http://www.slideshare.net/moriyoshi/php10 - Zend API: PHP のコアをハックする -- http://jp.php.net/manual/ja/internals2.ze1.zendapi.php - メモ2: Re:「参照(Reference)」「別名(Alias)」のまとめ。 -- http://www.glamenv-septzen.net/pukiwiki/index.php?PHP%2F%BB%B2%BE%C8#c08cc92e - PHP マニュアル 引数の扱い -- http://manual.xwd.jp/zend.arguments.html - Thread Safe Resource Manager ([[TSRM]]) - Zend Engine Version 2.0 -- http://www.zend.com/engine2/ZendEngine-2.0.pdf ** メモリ [#a3951b66] - Zend メモリ管理 -- http://psa.ange.ac/zenddoc/zend.layout.memory-management.html - PHP memory and Zend Memory Manager (PHP 5) -- http://jpauli.github.io/2014/07/02/php-memory.html ** Segmentation fault 時の調査 [#segfault] - --enable-debug 付きでコンパイルしてログを眺める。 -- 注) php.ini で path を no-debug から debug に変更しないとダメ --- error_log_server を見ればわかる事だが… --- ちなみに path 変更を忘れる事で Seg fault を起こす事もあるので、再現できたと喜ばないように。^^; - http://bugs.php.net/bugs-generating-backtrace.php * 魔改造 [#custom] - オレオレPHPのつくり方 -- http://www.slideshare.net/rsk/php-17106150 * メモ [#note] - PHP: a fractal of bad design -- http://eev.ee/blog/2012/04/09/php-a-fractal-of-bad-design/#php - PHP 3項演算子の落とし穴 -- http://ml.php.gr.jp/pipermail/php-users/2003-January/012731.html - Defending PHP -- http://jimbojw.com/wiki/index.php?title=Defending_PHP - echoとprintって -- http://blog.poyo.jp/archives/id-1199426012 - http://wiki.ohgaki.net/?PHP - array_unique関数がPHP5.2.10から後方互換性を取り戻します -- http://d.hatena.ne.jp/hnw/20090516 - Top 10 ways to crash PHP -- http://ilia.ws/archives/5_Top_10_ways_to_crash_PHP.html - Design patterns revisited with PHP 5.3 -- http://www.slideshare.net/fabpot/design-patternrevisitedphp53 - 8月31日の10時に $next = strtotime("+1 month"); で10月になっている -- http://www.phppro.jp/qa/1461 - PHPでXMLをArrayに変換する多分一番簡単な方法 -- http://blog.sanojimaru.com/post/41174711330/php-xml-array $array = json_decode(json_encode(simplexml_load_string($xml)), true); - feof関数でwhileループを回す奴はド素人 -- http://d.hatena.ne.jp/hnw/20130406 ** 罠 [#trap] - empty に '0' を渡した場合に true になる。(false を期待する事が多そう) -<?php の前のゴミ (UTF-8 だと BOM がゴミになる) - ?> の後のゴミ ?> は理由がなければ削るべき。 - array_merge は key が数値の場合いn renumbering する。嫌なら + を使う。 - 文字列と 0 の比較: 'test' == 0 が true になる事による地雷は結構ある。 - 三項演算子の結合性が C や Javaと逆なので入れ子は厳禁。1つは許容すべき。 - fgets/fputs の引数の順番が C と逆… 油断すると書き直すはめに。 * [[Valgrind]] [#rfa9698d] - https://bugs.php.net/bugs-getting-valgrind-log.php * その他 [#etc] - PHP/FI Version 2.0 -- http://www.up.ac.za/services/it/intranet/sysops/docs/software/php/php.html - [PHP]"諸君、私はPHPが大好きだ" -- http://d.hatena.ne.jp/msakamoto-sf/20080131/1201718034 - http://openpear.org/ - PHPアクセラレータ -- http://memo.majide.com/pukiwiki.php?PHP%A5%A2%A5%AF%A5%BB%A5%E9%A5%EC%A1%BC%A5%BF - [[PHP/count]] - PHPにおけるシンボリックリンクを使ったデプロイの危険性について(「realpath_cache」和訳) -- http://klabgames.tech.blog.jp.klab.com/archives/1062120304.html - PHPコードの実行モデルを理解する -- https://speakerdeck.com/shin1x1/understanding-the-php-execution-model * 関連 [#rel] - PHP カンファレンス ([[PHPCon]]) - [[LAMP]] - [[プログラミング言語>ProgrammingLanguage]] - [[Zend Technologies>ZendTechnologies]]