目錄
程式碼部分
首頁 後端開發 PHP7 PHP7留言板開發之程式碼最佳化

PHP7留言板開發之程式碼最佳化

Dec 23, 2020 am 09:22 AM
php7 程式碼最佳化

php7欄位介紹留言板開發的程式碼最佳化

PHP7留言板開發之程式碼最佳化

#推薦(免費): PHP7

本步驟綱目:
1、最佳化程式碼

#說是程式碼最佳化,其實就是將多次使用的公共部分程式碼整理起來,在需要呼叫的頁面使用include(require)包含進去,這樣不但便於今後修改,還能做到整潔的程式碼,可閱讀性強。


那接下來我們就開始當一位優雅的程式設計師吧。

a、先找到公共部分程式碼,一般是同一段程式碼在應用程式頁面多次使用(當然一次也是可以擷取出來的)。例如資料庫的帳號、密碼、資料庫名稱等設定訊息,提取出來保存在一個新的config.php(這裡是這樣命名的,你實際操作中也可以取其它檔案名稱)檔案裡。文字描述看起來很枯燥,如下圖紅框所示,是不是都一樣的程式碼:

PHP7留言板開發之程式碼最佳化PHP7留言板開發之程式碼最佳化

PHP7留言板開發之程式碼最佳化

b、上兩圖紅框就是我們要找的公共部分的程式碼,複製出來貼上到新建文件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留言板開發之程式碼最佳化

#這樣看就一目了然了。看著程式碼是不是更少更整潔了呢,而且需要修改的時候只需要修改一個檔案即可,大大減少錯誤率。趕快動手試試!


完成這三個步驟,你已經對html、css、php、mysql有了進一步的認識,再動手實踐一下,相信知識的掌握就能成功了。

最後總結一下:
1、注重思考的培養;

萬事開始很難,第一次接觸程式設計一定會遇到很多問題,一味想著要問別人,我覺得不妥;要想步入一名合格的程式設計師,當你遇到問題的時候第一時間應該去想如何解決問題,並分析問題,而不是立刻找人詢問。當你具備分析問題和解決問題的能力,不斷地積累,就會形成你獨特的思維。切記!

2、理論 應用(知行合一)。

不是有句話是:知識,看過你能掌握30%,看完了進行實踐,你能掌握50%;看完了進行實踐再給別人講解明白,你就掌握了90%。

好了,今天就到這裡,如有什麼講解錯誤或不懂的地方,歡迎留言!

哦,差點忘記提醒了。留言板系列教學今後還有分頁,javascript(無刷新驗證表單)、jquery(非同步載入)等相關分享,記得追蹤哦。

以上是PHP7留言板開發之程式碼最佳化的詳細內容。更多資訊請關注PHP中文網其他相關文章!

本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn

熱AI工具

Undresser.AI Undress

Undresser.AI Undress

人工智慧驅動的應用程序,用於創建逼真的裸體照片

AI Clothes Remover

AI Clothes Remover

用於從照片中去除衣服的線上人工智慧工具。

Undress AI Tool

Undress AI Tool

免費脫衣圖片

Clothoff.io

Clothoff.io

AI脫衣器

Video Face Swap

Video Face Swap

使用我們完全免費的人工智慧換臉工具,輕鬆在任何影片中換臉!

熱工具

記事本++7.3.1

記事本++7.3.1

好用且免費的程式碼編輯器

SublimeText3漢化版

SublimeText3漢化版

中文版,非常好用

禪工作室 13.0.1

禪工作室 13.0.1

強大的PHP整合開發環境

Dreamweaver CS6

Dreamweaver CS6

視覺化網頁開發工具

SublimeText3 Mac版

SublimeText3 Mac版

神級程式碼編輯軟體(SublimeText3)

如何做好Java程式碼的重構 如何做好Java程式碼的重構 Jun 15, 2023 pm 09:17 PM

作為世界上最受歡迎的程式語言之一,Java已成為許多企業和開發者的首選語言。然而,程式碼的重構對於保持程式碼品質以及開發效率至關重要。 Java程式碼由於其複雜性,隨著時間的推移可能會變得越來越難以維護。本文將討論如何進行Java程式碼的重構,以提高程式碼品質和可維護性。了解重構的原則Java程式碼重構的目的在於改進程式碼的結構、可讀性和可維護性,而不是簡單的「改變程式碼」。因

php7.0安裝了插件還是顯示未安裝怎麼辦 php7.0安裝了插件還是顯示未安裝怎麼辦 Apr 02, 2024 pm 07:39 PM

解決 PHP 7.0 中插件未顯示已安裝問題的方法:檢查插件配置並啟用插件。重新啟動 PHP 以套用配置變更。檢查插件檔案權限,確保其正確。安裝遺失的依賴項,以確保插件正常運作。如果其他步驟都失敗,則重建 PHP。其他可能原因包括外掛程式版本不相容、載入錯誤版本或 PHP 配置問題。

php7檢測tcp埠不好用怎麼解決 php7檢測tcp埠不好用怎麼解決 Mar 22, 2023 am 09:30 AM

在php5中,我們可以使用fsockopen()函數來偵測TCP埠。這個函數可以用來開啟一個網路連接和進行一些網路通訊。但是在php7中,fsockopen()函數可能會遇到一些問題,例如無法開啟連接埠、無法連接到伺服器等。為了解決這個問題,我們可以使用socket_create()函數和socket_connect()函數來偵測TCP埠。

PHP 伺服器環境常見問題指南:快速解決常見難題 PHP 伺服器環境常見問題指南:快速解決常見難題 Apr 09, 2024 pm 01:33 PM

PHP伺服器環境常見的解決方法包括:確保已安裝正確的PHP版本和已複製相關檔案到模組目錄。暫時或永久停用SELinux。檢查並配置PHP.ini,確保已新增必要的擴充功能和進行正確設定。啟動或重新啟動PHP-FPM服務。檢查DNS設定是否有解析問題。

如何在系統重啟後自動設置unixsocket的權限? 如何在系統重啟後自動設置unixsocket的權限? Mar 31, 2025 pm 11:54 PM

如何在系統重啟後自動設置unixsocket的權限每次系統重啟後,我們都需要執行以下命令來修改unixsocket的權限:sudo...

程式效能優化有哪些常見的方法? 程式效能優化有哪些常見的方法? May 09, 2024 am 09:57 AM

程式效能最佳化方法包括:演算法最佳化:選擇時間複雜度較低的演算法,減少迴圈和條件語句。資料結構選擇:根據資料存取模式選擇合適的資料結構,例如查找樹和雜湊表。記憶體最佳化:避免建立不必要對象,釋放不再使用的內存,使用記憶體池技術。執行緒優化:識別可並行化任務,優化執行緒同步機制。資料庫最佳化:建立索引加快資料檢索,優化查詢語句,使用快取或NoSQL資料庫提升效能。

PHP高並發處理中的程式碼最佳化技巧 PHP高並發處理中的程式碼最佳化技巧 Aug 11, 2023 pm 12:57 PM

PHP高並發處理中的程式碼最佳化技巧隨著網路的快速發展,高並發處理已經成為了web應用程式開發的重要議題。在PHP開發中,如何優化程式碼以應對高並發請求成為了程式設計師需要解決的難題。本文將介紹一些PHP高並發處理中的程式碼最佳化技巧,並加上程式碼範例進行說明。合理利用快取對於高並發的情況,頻繁存取資料庫會導致系統負載過大,並且存取資料庫的速度相對較慢。因此,我們可

在Docker環境中使用PECL安裝擴展時為什麼會報錯?如何解決? 在Docker環境中使用PECL安裝擴展時為什麼會報錯?如何解決? Apr 01, 2025 pm 03:06 PM

在Docker環境中使用PECL安裝擴展時報錯的原因及解決方法在使用Docker環境時,我們常常會遇到一些令人頭疼的問�...

See all articles