検索
ホームページphp教程php手册PHP および MYSQL を使用した動的 Web サイトの開発経験

1. 10 の経験

1. register_global=ON 環境に依存しないでください。php 実行環境の設定方法を知っているだけで、register_global の設定方法さえ理解していません。 ON/OFF が影響するので、その日から勇気を持って OFF に設定してください。

2. プログラムを書く前に、error_reporting の使い方を確認してください。理解できない場合は、自分で質問してください。ただし、その前にマニュアルを確認する必要があります。

4. もちろん、ユーザーマニュアルを理解する必要があります。マニュアルで答えが見つからない場合は、インターネットで検索することを検討してください。

5. php と mysql を学んだ後は、フォーラムを書こうと躍起になるのではなく、XXX と書きましょう。漢字を書けるようになったからといって、詩を書くことができるわけではないことを理解してください。

6. Web プログラミングを学ぶときは、まずフレンド HTML について理解する必要があります。

7. ある程度の能力を身につけたら、初心者からの質問に答えてみてください。自分が何かを理解しているのに他の人が理解していないことに満足しないでください。 、それは基本的なことです。」

8. 考えることは良い習慣です。書かなければ、それは単なる空想であり、何もありません。

9. プログラムを書いた後、満足したら、1 週間後にもう一度読んでください。おそらく、変更する必要があると思うでしょう。

10. プログラムを作成するときは、他の人のプログラムを見てください。時間を持って他人の欠点や長所を見つけて、自分自身で比較検討してください。

2. 必要なものを取り入れる

1. プログラムの効率に直接影響する「参照」を上手に使いましょう。

2. 三項演算子を上手に使用すると、プログラムをより合理化して効率的にすることができます。

例:

if ($data[$i]['nickname'])

{

$nickname = $data[$i]['nickname'] ;
}
else
{
$nickname = $data[$i]['ip'];
}

は次のように記述できます:

$ ニックネーム = $data[$i]['ニックネーム'] $data[$i]['ニックネーム'] : $data[$i]['ip'];

3. 整理が得意 if...else...

例:

$ext_name = strto lower(str_replace(".", "", strrchr($upfilename, ".")) );

if (!empty($type))

{
if (!strpos($type, $ext_name))
{
echo "アップロードしてください$type 形式のファイル .";
exit();
}
}

上記のコードは次のように記述する必要があります:

$ext_name = strto lower(str_replace) (".", " ", strrchr($upfilename, ".")));

if (!($type==='') && strpos($type, $ext_name)===false)

{
echo "$type フォームのファイルをアップロードしてください。";
exit();
}

4. コードをできるだけ明確にするようにしてください。

次のように書かれたら頭が痛くなるでしょう:

$foo=$_post["foo"];

$username=$_post["user" ];

$group= $_POST["group"];
if ($group=="wheel"){
$username=$username."wheel";
}

同じコードを次のようにします。

$foo = $_post["foo"];

$username = $_post["username"];

$ group = $_POST[" group"];
if ($group=="wheel")
{
$username = $username."wheel";
}

もちろん、ある程度の基礎ができたら、次のように書く必要があります:

$foo = &$_POST['foo'];

$username = $_POST["group"]!=' Wheel' ? $_POST["username" ] : $_POST["username"].'wheel';


5. 標準化された mysql ステートメントを記述します。

予約語の影響を避けるため、フィールド名とテーブル名は「`」で囲まれています。

次のような SQL クエリが表示されると、頭が痛くなるでしょう:

$query="select `flash_comment`.`content`, `flash_comment`.`nickname`, ` flash_comment`.`date` 、 `flash_comment`.`ip` 、 `product`.`p_name` 、 `sgflash`.`fid` from `flash_comment` left join `product` on ( `flash_comment`.`p_no` = ` product`.`p_no` ) left join `sgflash` on ( `product`.`p_name` = `sgflash`.`f_name` ) where `flash_comment`.`p_no` != '' order by `flash_comment`.` date `";

同じクエリを次のように記述すると、より明確になります:

$query = "SELECT `flash_comment`.`content` , `flash_comment`.` Nickname` , `flash_comment `.`date` 、 `flash_comment`.`ip` 、 `product`.`p_name` 、 `sgflash`.`fid`

FROM `flash_comment`

LEFT JOIN `product` ON ( `flash_comment`. `p_no` = `product`.`p_no` )
LEFT JOIN `sgflash` ON ( `product`.`p_name` = `sgflash`.`f_name` )
WHERE `flash_comment` .`p_no` ! = ''
`flash_comment`.`date` で注文";



声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover

AI Clothes Remover

写真から衣服を削除するオンライン AI ツール。

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

AIヘンタイを無料で生成します。

ホットツール

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

Dreamweaver Mac版

Dreamweaver Mac版

ビジュアル Web 開発ツール

WebStorm Mac版

WebStorm Mac版

便利なJavaScript開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

神レベルのコード編集ソフト(SublimeText3)

mPDF

mPDF

mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。