差分

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

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

両方とも前のリビジョン 前のリビジョン
次のリビジョン
前のリビジョン
programming:php:start [2011/07/07 07:45]
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
- 
-  * 開発環境 
-    * 実験用ディレクトリをSamba公開してchmod 664、chown ユーザ、WebからはBASIC認証にした後、WebMatrixで書く。 
-    * 公開時は必要ソースだけをtar.gzに固めるスクリプト書いておいて、運用ディレクトリに展開。 
-    * 小規模開発ならそんなんでいいんじゃね。 
  
   * [[.:​autoload:​]]   * [[.:​autoload:​]]
 +  * [[.:mvc:]]
 +
 +  * 何でもかんでもstaticで書く運用。
 +    * static privateなパラメータ(変数)とpublic staticなメソッド(関数)ばかり使う。
 +    * 遅い速いもあるけど、理由はそれ以外の方が大きいかも。
 +      * newするのが面倒。
 +      * '::'​で繋いだほうが見やすい。
 +      * newしたオブジェクトの管理が面倒。
 +      * たまたま作ってるものがオブジェクトを沢山作るんじゃなくて、単一の機能モジュールとして組み込む仕組みを考えてた結果傾倒してる。
  
   * PHPリファレンス(逆引き)   * PHPリファレンス(逆引き)
ライン 37: ライン 41:
     * http://​randd.kwappa.net/​2008/​05/​02/​19     * http://​randd.kwappa.net/​2008/​05/​02/​19
     * http://​randd.kwappa.net/​2008/​05/​06/​20     * http://​randd.kwappa.net/​2008/​05/​06/​20
 +  * PHPで生成したHTMLの先頭に半角スペースが入っているせいで、デザインが崩れている場合
 +    * include/​requireしているファイルではBOM (Byte Order Mark)を使用しない。
 +    * <?php * ?>​の前後に改行を入れない。
   * URL Routingについて   * URL Routingについて
     * 確かに、"​BaseURL/​class/​method/​parameter"​のようにURLを扱えるのは綺麗なんだけど、indexに対するアクセスとか中途半端なURLのエラーハンドリングはフルスクラッチで書くのは面倒すぎた。フレームワーク使った方がいいわ。     * 確かに、"​BaseURL/​class/​method/​parameter"​のようにURLを扱えるのは綺麗なんだけど、indexに対するアクセスとか中途半端なURLのエラーハンドリングはフルスクラッチで書くのは面倒すぎた。フレームワーク使った方がいいわ。
CC Attribution-Noncommercial-Share Alike 4.0 International
Driven by DokuWiki Recent changes RSS feed Valid CSS Valid XHTML 1.0