これは知っておけ!もしくは気を付けろ!というようなことを教えてください。
PHP 暦 1ヶ月くらいなので当たり前のようなイディオムや注意点を知らないです。
(O'Reilly の『プログラミングPHP』は読みました。)
Ruby や Java, C など他の言語でのプログラミング経験、業務経験はあるため、
今回は PHP に限らない汎用的な注意点は挙げないでください。(DRYにしろとか。)
たとえば、'2a' 問題のような情報はまさに求めているものです。
http://d.hatena.ne.jp/gallu/20061108/p1
とはいえ、広く浅く情報の数がほしいので、気軽に「こんなん知ってるー?」
くらいのノリで回答してもらえるとうれしいです。
http://slashdot.jp/askslashdot/comments.pl?sid=389009&cid=129069...
ご存知かもしれませんが、ここに書いてあったことは参考になりました
http://slashdot.jp/askslashdot/comments.pl?sid=389009&cid=129069...
ご存知かもしれませんが、ここに書いてあったことは参考になりました
どうもありがとうございます!
読んだことがある気がしますが、すっかり存在を忘れていたので助かりました。
># 開発環境の警告レベルをE_STRICTにする。本番環境ではdisplay_errorsをオフにする。
># register_globals、magic_quotesはオフにする。
の辺りは、まさにこういうのが聞きたかった内容です。
一方、
># type hintingを積極的に使う。
なんてのはメリット・デメリットあると思うので、もっとつっこんで聞いてみたくなりますね。
チームメンバーが初心者前提だからでしょうか。
># 変数を定数として使わない。定数はdefineで定義するか、const宣言する。
あー、そういえば二つ宣言方法があるなぁと思って検索してみました。
こういう違いなんですね。
http://d.hatena.ne.jp/cloned/20071007
今回の質問に関わるものを中心に抜粋しましたが、他の項目もなぜ挙げているかがよくわかる
(何を言いたくてそう決めたかが想像できる)よい内容ですね。
読めてよかったです。ありがとうございます。
どうもありがとうございます。
現在なぜか参照できないようでした。
また、後で内容確認させていただきます。
(タイトルで検索してみても、同様なので URI の入力ミスなどでもなさそうです。)
----
確認できました。
今見に行ったかんじだと、求めている情報にたどりつくまでに
けっこうコストがかかりそうですね。
書かれているとおり、ある程度の期間で継続的にチェックすれば欲しい情報にも
当たるのかもしれません。
12のPHP最適化テクニック
http://phpspot.org/blog/archives/2006/11/12php.html
PHPで仕事をするときの注意
http://phpspot.org/blog/archives/2008/02/php_90.html
初級PHPプログラマがおかしがちなミスTOP10
http://phpspot.org/blog/archives/2007/01/php_71.html
こういった類のことでしょうか?
どうもありがとうございます!
> 12のPHP最適化テクニック
これ、おもしろかったです。
特に原文から辿れる、Ilia Alshanetsky's PHP performance talk のスライドが
ひじょーーーにためになりました。
質問内容的に濃い内容の情報がいただけるとは思ってなかったので、うれしい誤算でした。
> 初級PHPプログラマがおかしがちなミスTOP10
3. 知りませんでした。関係するところのドキュメントをちゃんと読んでおきます。
PHPSPOT開発日誌さんで紹介されてから更新があったのか、原文は少し内容が違ってますね。
テーマとしては、まさにこの内容です。
(初心者 Web プログラマ向けの情報が少なく、PHP 初心者向けの情報が多いとなおうれしいです。)
どうもありがとうございます!
読んだことがある気がしますが、すっかり存在を忘れていたので助かりました。
># 開発環境の警告レベルをE_STRICTにする。本番環境ではdisplay_errorsをオフにする。
># register_globals、magic_quotesはオフにする。
の辺りは、まさにこういうのが聞きたかった内容です。
一方、
># type hintingを積極的に使う。
なんてのはメリット・デメリットあると思うので、もっとつっこんで聞いてみたくなりますね。
チームメンバーが初心者前提だからでしょうか。
># 変数を定数として使わない。定数はdefineで定義するか、const宣言する。
あー、そういえば二つ宣言方法があるなぁと思って検索してみました。
こういう違いなんですね。
http://d.hatena.ne.jp/cloned/20071007
今回の質問に関わるものを中心に抜粋しましたが、他の項目もなぜ挙げているかがよくわかる
(何を言いたくてそう決めたかが想像できる)よい内容ですね。
読めてよかったです。ありがとうございます。