差分
この文書の現在のバージョンと選択したバージョンの差分を表示します。
両方とも前のリビジョン 前のリビジョン 次のリビジョン | 前のリビジョン | ||
programming:php:start [2011/04/03 02:22] yuki |
programming:php:start [2021/05/22 17:59] yuki 削除 |
||
---|---|---|---|
ライン 3: | ライン 3: | ||
* 公式リファレンス | * 公式リファレンス | ||
* http://php.benscom.com/manual/ja/funcref.php | * http://php.benscom.com/manual/ja/funcref.php | ||
- | * PHP基本 : http://www.php-ref.com/ | + | |
- | * 画像もDBに : http://neta.ywcafe.net/000774.html | + | * [[.:autoload:]] |
- | * %F2問題 : http://itpro.nikkeibp.co.jp/article/COLUMN/20080108/290559/ | + | * [[.:mvc:]] |
+ | |||
+ | * 何でもかんでもstaticで書く運用。 | ||
+ | * static privateなパラメータ(変数)とpublic staticなメソッド(関数)ばかり使う。 | ||
+ | * 遅い速いもあるけど、理由はそれ以外の方が大きいかも。 | ||
+ | * newするのが面倒。 | ||
+ | * '::'で繋いだほうが見やすい。 | ||
+ | * newしたオブジェクトの管理が面倒。 | ||
+ | * たまたま作ってるものがオブジェクトを沢山作るんじゃなくて、単一の機能モジュールとして組み込む仕組みを考えてた結果傾倒してる。 | ||
+ | |||
+ | * PHPリファレンス(逆引き) | ||
+ | * http://www.php-ref.com/ | ||
+ | * 画像もDBに | ||
+ | * http://neta.ywcafe.net/000774.html | ||
+ | * PHPでファイルをDLさせる際のPHPコード例 | ||
+ | * http://phpspot.org/blog/archives/2008/02/phpdlphp.html | ||
+ | * %F2問題 | ||
+ | * http://itpro.nikkeibp.co.jp/article/COLUMN/20080108/290559/ | ||
+ | * PHP Parse error: syntax error, unexpected T_STRING | ||
+ | * short_open_tag = OnのときXML宣言がPHPに誤認される。Off確定。 | ||
* Warning: Cannot modify header information - headers already sent by | * Warning: Cannot modify header information - headers already sent by | ||
* <code> | * <code> | ||
ライン 12: | ライン 31: | ||
読み込んだ*.php内に空白などが<?php ?>の外側に存在する場合、 | 読み込んだ*.php内に空白などが<?php ?>の外側に存在する場合、 | ||
空白を送信するためにHTMLヘッダが先に送信されてしまうためにWarningで止まる。</code> | 空白を送信するためにHTMLヘッダが先に送信されてしまうためにWarningで止まる。</code> | ||
+ | * コード最適化63個位。 | ||
+ | * http://d.hatena.ne.jp/koto2/20080518/1211070116 | ||
+ | * URL Routing周辺学習用。MVCモデルの基点的な。 | ||
+ | * http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-one/ | ||
+ | * http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-two/ | ||
+ | * http://www.phpaddiction.com/tags/axial/url-routing-with-php-part-three/ | ||
+ | * http://www.objective-php.net/mvc/dispatcher | ||
+ | * http://randd.kwappa.net/2008/05/01/18 | ||
+ | * http://randd.kwappa.net/2008/05/02/19 | ||
+ | * http://randd.kwappa.net/2008/05/06/20 | ||
+ | * PHPで生成したHTMLの先頭に半角スペースが入っているせいで、デザインが崩れている場合 | ||
+ | * include/requireしているファイルではBOM (Byte Order Mark)を使用しない。 | ||
+ | * <?php * ?>の前後に改行を入れない。 | ||
+ | * URL Routingについて | ||
+ | * 確かに、"BaseURL/class/method/parameter"のようにURLを扱えるのは綺麗なんだけど、indexに対するアクセスとか中途半端なURLのエラーハンドリングはフルスクラッチで書くのは面倒すぎた。フレームワーク使った方がいいわ。 | ||
+ | * URLの動的生成時、マルチバイトが混在するとやっぱりメンドクサイ。 | ||
+ | * %2Fもそうだし、URLの見栄えもコレじゃ?使ってる時と似たようなもんだ。 | ||
+ | * DB使った登録参照方式なら、URLにマルチバイト使わない方法で別に問題にならない気もする。 | ||
+ | * Classのautoload参考。 | ||
+ | * http://nplll.com/archives/2010/05/autoload.php | ||