一家の言葉の体験談php+mysqlは着実に個人の基本的な仕事をしています。
4300 ワード
一. 10の言葉1.レジスターに頼らないでください。global=ONの環境は、phpの動作環境を設定しているだけでなく、registerを理解していません。globalのON/OFFは自分に何か影響がある日から、思い切ってオフにするべきです。2.プログラムを書く前に、error_を使ってみてください。レポート.3.わからないなら自分で聞いてもいいですが、その前にマニュアルを調べてください。4.もちろん、マニュアルを知っておく必要があります。マニュアルに答えが見つからない時は、ネット上の検索エンジンを考慮してください。5.php+mysqlを覚えたばかりの後、フォーラムを書くとわめき立てないでください。XXXを書きます。漢字を書くのは覚えたばかりで、詩を書く能力があるという意味ではありません。6.webプログラミングを学ぶ時、まずこの友達を知るべきです。7.ちょっと能力があるなら、初心者の質問に答えてみてください。自分の知っていることを見て、知らないことを自慢してはいけません。「簡単です。それは基本的なものです。」という名前を捨てて行くのはもっといけません。8.思考はいい習慣です。書かないのは空想に等しいです。何もないです。9.段取りを書いて、満足していると思ったら、一週間後にもう一度読んでください。何か変わったと思うかもしれません。10.時間があれば、他の人のプログラムを見て、他の人の不足や長所を見つけて、自分で測ってみてください。二. 各取得に必要な1.「引用」が上手で、プログラムの効率に直接影響を与えます。2.三元演算子の使い方が上手で、プログラムをより簡素化して効率的にすることができます。PHPコード:-----------------------------------------------------if ($data[$i]['nikname'] $nikname = $data[$i]['nikname';else{ $nikname = $data[$i]['ip';----------------------------------------------------------------------------------------書いてもいいです。PHPコード:-------------------------------------------------------------------------------------------------------------------------------------- = $data[$i]['nikname'] ? $data[$i]['nikname'] : $data[$i]['ip';----------------------------------------------------------------------------------3.組織if...else...ループバック例:PHPコード:------------------------------------------------------------------------------------ext_name = strowerreplace(.) "", strch($up filename) "."))); if (!emppty($type)){ if (!strupos($type) $ext_name { echo "Please. アップロード the file 保存先 $タイプ form.'; exit() } } -------------------------------------------------------------------------------- 上のコードはPHPコードと書くべきです。--------------------------------------------------------------------------------------------ext_name = strowerreplace(.) "", strch($up filename) "."))); if (!($type==') && strupos($type) $ext_name==false){ echo "Please. アップロード the file 保存先 $タイプ form.'; exit()---------------------------------------------------------------------------------4.できるだけコードをチェックさせてください。このように書かれていると、比較的頭が痛いです。PHPコード:----------------------------------------------------------------------------------------------------------------------------------post[foo]; $username=$upost[user]; $group=$uPOST[グループ]if ($group==「wheel」){$username=$username.「wheel」--------------------------------------------------------------------------------------------------------------------------------------同じコードで、これで見やすくなります。PHPコード:---------------------------------------------------------------------------------------------------------------------------------------------- = $_post[foo];username = $_post["username];グループ = $_POST[グループ]if ($group=="wheel" $username = $username.「wheel」--------------------------------------------------------------------------------------------もちろん、ある程度の基礎があったら、PHPコードとして書くべきです。 = &$_POST['foo'];username = $_POST[グループ]!='wheel ? $_POST["username"] : $_POST[[username].'wheel';------------------------------------------------------------------------------------------------------------------------------------5.編纂規範のmysql 語句フィールド名と表名は「`」によって引き起こされ、単語の影響が保留されないようにします。もし次のようなsqlが見えたら queryは、頭が痛いです。PHPコード:---------------------------------------------------------------------------------------------------------------------------------------------------- `flashコメント` , `flashコメント`.nikname` , `flashコメント`.date` , `flashコメント`.ip` , `product`name` , `sgflash`.fid` from `flashコメント` left ジョン `プロジェクト` オン ( `flashコメント`no` = `product`no` ) left ジョン `sgflash` オン ( `product`name` = `sgflash`name` ) where `flashコメント`no` != '' order by `flashコメント----------------------------------------------------------同じqueryと書いたらよく分かります。PHPコード:------------------------------------------------------------query = "プロジェクト `flashコメント` , `flashコメント`.nikname` , `flashコメント`.date` , `flashコメント`.ip` , `product`name` , `sgflash`.fid` FROM `flashコメント` LEFT JOIN `プロジェクト` オン ( `flashコメント`no` = `product`no` ) LEFT JOIN `sgflash` オン ( `product`name` = `sgflash`name` ) Where `flashコメント`no` != '' orDER BY。 `flashコメント----------------------------------------------------------------/….