最近PHPに触れる機会が増えたので参考に。
スペック
どの程度の技術者が「PHPを習得する上で最低限読むことをお勧めするもの」を公開しているのか?
と気になる方もいると思うので、私のスペック。
基本WEB系です。
- エンジニア年数
- 4~5年。
- *nux
- コマンドは*nix上で開発作業をしても困らない程度。サーバセットアップからネットワーク設定など一通り可能。
- Java
- 最低限書ける程度。BeanとかSerblet,JSPくらいは書ける。Swing,Springはちょびっと触った程度。案件経験なし。
- Python
- 最低限書ける程度。案件経験若干。
- JavaScript
- 自信を持って書ける。案件経験あり。
- PHP
- 書ける。案件経験多。
- C
- ちょびっと触った程度。案件経験ないです。
- Lisp系
- Scheme,Gauche,Clispあたりをちょびっと触った程度。案件経験ないです。(というか、自分で案件作らない限り遭遇することがない気がする。)
...etc
というわけで、多言語経験はあって、PHPも触ったことあります。
PHP.net
言語マニュアルはここを参考にします。
ビルトイン関数をgoogleで検索するときには、「php.net <検索する関数>」などと、
「php.net」と明記し検索します。
(私見ですが、ここ以外のサイトはあやふやな事が書かれていることがあるので、時間の無駄になることがあります。)
最近、個人的に読んでよかったなと思ったページを列挙しときます。
クラスとオブジェクト (PHP 5)
Java使いの方は、この辺を一読していただければ、Javaとの差異を考えながら習得できるのでは。
- クラスとオブジェクト (PHP 5)
- http://www.php.net/manual/ja/language.oop5.php
IBM Developer Works Japan
IBMの開発者が公開してくれてる情報です。
PHP でオブジェクト指向の設計をするための 7 つの良い習慣を身につける
オブジェクト指向を知ってる方ならここのソースコードをみれば大体理解いただけるのかな?
- PHP でオブジェクト指向の設計をするための 7 つの良い習慣を身につける
- http://www.ibm.com/developerworks/jp/opensource/library/os-php-7oohabits/?ca=drs-jp
PHP V5.3 では何が新しいのか: 第 1 回 オブジェクト・インターフェースに関する変更
個人的な探求から。
- PHP V5.3 では何が新しいのか
- 第 1 回 オブジェクト・インターフェースに関する変更:http://www.ibm.com/developerworks/jp/opensource/library/os-php-5.3new1/
Ajaxを利用してPHPを開発する、第2回: 「戻る」「進む」「更新」
同じく個人的な探求からですが...。
- Ajaxを利用してPHPを開発する、第2回
- 「戻る」「進む」「更新」:http://www.ibm.com/developerworks/jp/opensource/library/os-php-rad2/