人力検索はてな
モバイル版を表示しています。PC版はこちら
i-mobile

PHP という言語、そしてその周辺環境で開発を行うにあたって、
これは知っておけ!もしくは気を付けろ!というようなことを教えてください。
PHP 暦 1ヶ月くらいなので当たり前のようなイディオムや注意点を知らないです。
(O'Reilly の『プログラミングPHP』は読みました。)

Ruby や Java, C など他の言語でのプログラミング経験、業務経験はあるため、
今回は PHP に限らない汎用的な注意点は挙げないでください。(DRYにしろとか。)

たとえば、'2a' 問題のような情報はまさに求めているものです。
http://d.hatena.ne.jp/gallu/20061108/p1

とはいえ、広く浅く情報の数がほしいので、気軽に「こんなん知ってるー?」
くらいのノリで回答してもらえるとうれしいです。

●質問者: zep716
●カテゴリ:コンピュータ ウェブ制作
✍キーワード:DRY Java PHP Ruby イディオム
○ 状態 :終了
└ 回答数 : 3/3件

▽最新の回答へ

1 ● dedara
●50ポイント ベストアンサー

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


今回の質問に関わるものを中心に抜粋しましたが、他の項目もなぜ挙げているかがよくわかる

(何を言いたくてそう決めたかが想像できる)よい内容ですね。

読めてよかったです。ありがとうございます。


2 ● fukakun
●20ポイント

こういうのがあります↓

PHP情報まとめ

たまにでも見ると、新しいネタが効率よく得られるかもしれません。

◎質問者からの返答

どうもありがとうございます。

現在なぜか参照できないようでした。

また、後で内容確認させていただきます。

(タイトルで検索してみても、同様なので URI の入力ミスなどでもなさそうです。)


----

確認できました。

今見に行ったかんじだと、求めている情報にたどりつくまでに

けっこうコストがかかりそうですね。

書かれているとおり、ある程度の期間で継続的にチェックすれば欲しい情報にも

当たるのかもしれません。


3 ● humiya_r
●60ポイント

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


こういった類のことでしょうか?

http://phpspot.org/blog/

◎質問者からの返答

どうもありがとうございます!

> 12のPHP最適化テクニック

これ、おもしろかったです。

特に原文から辿れる、Ilia Alshanetsky's PHP performance talk のスライドが

ひじょーーーにためになりました。

質問内容的に濃い内容の情報がいただけるとは思ってなかったので、うれしい誤算でした。


> 初級PHPプログラマがおかしがちなミスTOP10

3. 知りませんでした。関係するところのドキュメントをちゃんと読んでおきます。

PHPSPOT開発日誌さんで紹介されてから更新があったのか、原文は少し内容が違ってますね。

テーマとしては、まさにこの内容です。

(初心者 Web プログラマ向けの情報が少なく、PHP 初心者向けの情報が多いとなおうれしいです。)

関連質問


●質問をもっと探す●



0.人力検索はてなトップ
8.このページを友達に紹介
9.このページの先頭へ
対応機種一覧
お問い合わせ
ヘルプ/お知らせ
ログイン
無料ユーザー登録
はてなトップ