差分

この文書の現在のバージョンと選択したバージョンの差分を表示します。

この比較画面にリンクする

次のリビジョン
前のリビジョン
programming:php:start [2011/04/03 02:22]
yuki 作成
programming:php:start [2021/05/22 17:59]
yuki 削除
ライン 1: ライン 1:
 ====== PHP ====== ====== PHP ======
  
-  * リファレンス ​http://​php.benscom.com/​manual/​ja/​funcref.php +  * 公式リファレンス 
-  * PHP基本 ​: http://​www.php-ref.com/​ +    * http://​php.benscom.com/​manual/​ja/​funcref.php 
-  * 画像もDBに ​http://​neta.ywcafe.net/​000774.html + 
-  * %F2問題 ​http://​itpro.nikkeibp.co.jp/​article/​COLUMN/​20080108/​290559/​+  * [[.:autoload:​]] 
 +  * [[.:​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>​
ライン 11: ライン 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
  
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0