検索
ホームページバックエンド開発PHP7PHP7 メッセージボード開発のためのコードの最適化

#php7このコラムでは、掲示板開発のためのコードの最適化について紹介します

PHP7 メッセージボード開発のためのコードの最適化

推奨事項 (無料):

PHP7

このステップの概要:

1. コードを最適化する

コードの最適化と言われていますが、実際には整理することです。複数回使用されるコードの共通部分。呼び出す必要があるページで include (require) を使用すると、将来の変更が容易になるだけでなく、コードがクリーンで読みやすくなります。


それでは、エレガントなプログラマーになりましょう。

a. まずコードの公開部分を見つけます通常、同じコードがアプリケーション ページで複数回使用されています (もちろん、一度だけ抽出することもできます)。たとえば、データベース アカウント、パスワード、データベース名、およびその他の構成情報が抽出され、新しい config.php

(これが名前の付け方です。実際の操作では他のファイル名を使用することもできます) ファイル。以下の赤いボックスで示されているように、テキストの説明は非常に退屈に見えますが、これらはすべて同じコードですか:

PHP7 メッセージボード開発のためのコードの最適化PHP7 メッセージボード開発のためのコードの最適化

PHP7 メッセージボード開発のためのコードの最適化

b , 上の 2 つの図の赤いボックスは、探しているコードの公開部分です。それをコピーして、新しいファイル config.php に貼り付けます。使用する必要があるページに config.php ファイルを挿入します。 config.php データベース構成情報ファイル。これは A に存在する必要があります。php ページで使用されます。今回は php 関数 include を使用する必要があります (

include および require ステートメントは、他のファイルに記述された有用なコードをファイルに挿入するために使用されます)。実行フロー。)、つまり、A.php ファイルのヘッダーinclude 'config.php'

コード セクション
    config.php
<?php $localhost = &#39;127.0.0.1&#39;;  // 数据库地址
$user = &#39;root&#39;; // 数据库用户名
$password = &#39;root&#39;; // 数据库密码
$dbname = &#39;php_course&#39;; // 数据库名

$mysqli = mysqli_connect($localhost, $user, $password, $dbname);
if(mysqli_connect_errno()){
    echo &#39;连接数据库失败:&#39;.mysqli_connect_error();
    exit;
}
mysqli_query($mysqli, "SET NAMES UTF8");
    A. php
<?php include &#39;config.php&#39;; // 这里很重要,插入配置信息的文件

// 下面的逻辑代码
$sql = &#39;INSERT INTO feedback (name, contact, content, addtime) VALUES ("测试", "qq1000", "留言内容", &#39;.$time.&#39;)&#39;;
$result = mysqli_query($mysqli, $sql); // 返回一个资源标识符,通常是数字
$insert_id = mysqli_insert_id($mysqli); // 返回数据表的自增长ID,比如新用户注册返回用户ID
echo $insert_id; // 当你在调试的时候,你会发现echo是很好的帮手。
if($insert_id > 0){
    // 如果入库成功,可以做什么
}
……
コード画像:

PHP7 メッセージボード開発のためのコードの最適化

PHP7 メッセージボード開発のためのコードの最適化 ##一目瞭然です。コードがより小さく、よりすっきりしているかどうかを確認し、変更が必要な場合は 1 つのファイルのみを変更するだけで済むため、エラー率が大幅に減少します。急いで試してみてください!

この3ステップを終えると、html、css、php、mysqlの理解が深まり、再度実践して知識を習得すれば必ず成功すると思います。

最後にまとめる:

1. 思考力の育成に注意を払う;


最初は何事も難しいものです。初めてプログラミングに触れると、間違いなくたくさんの質問に遭遇します。質問することだけを考えてください。その他、それは間違っていると思います。資格のあるプログラマーになりたいのであれば、問題に遭遇したとき、まず問題を解決する方法を考え、問題を分析する必要があります、すぐに誰かに尋ねるのではなく。分析力と問題解決力を身につけ、積み重ねていくと独自の思考が形成されます。覚えて!

2. 理論の応用 (知識と行動の統一)。

知識は読めば3割習得できる、読んだら実践すれば5割習得できる、読んだ後は実践して説明せよという格言があるではありませんか。他の人にそれを明らかにすれば、あなたはそれを90%マスターするでしょう。

はい、今日はここまでです。説明におかしな点やわからないことがあれば、メッセージを残してください。

ああ、お知らせするのを忘れるところでした。今後、掲示板のチュートリアル シリーズには、ページング、JavaScript (非更新検証フォーム)、jquery (非同期読み込み)、およびその他の関連する共有が含まれる予定ですので、注意してください。

以上がPHP7 メッセージボード開発のためのコードの最適化の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

声明
この記事は简书で複製されています。侵害がある場合は、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衣類リムーバー

Video Face Swap

Video Face Swap

完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

ホットツール

VSCode Windows 64 ビットのダウンロード

VSCode Windows 64 ビットのダウンロード

Microsoft によって発売された無料で強力な IDE エディター

SublimeText3 Linux 新バージョン

SublimeText3 Linux 新バージョン

SublimeText3 Linux 最新バージョン

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

中国語版、とても使いやすい

mPDF

mPDF

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