Jadual Kandungan
代码部分
Rumah pembangunan bahagian belakang PHP7 PHP7留言板开发之代码优化

PHP7留言板开发之代码优化

Dec 23, 2020 am 09:22 AM
php7 Pengoptimuman kod

php7栏目介绍留言板开发的代码优化

PHP7留言板开发之代码优化

推荐(免费):PHP7

本步骤纲目:
1、优化代码

说是代码优化,其实就是将多次使用的公共部分代码整理起来,在需要调用的页面使用include(require)包含进去,这样不但便于今后修改,还能做到整洁的代码,可阅读性强。


那接下来我们就开始做一位优雅的程序员吧。

a、首先找到公共部分代码,一般是同一段代码在应用页面多次使用(当然一次也是可以提取出来的)。比如数据库的账号、密码、数据库名称等配置信息,提取出来保存在一个新的config.php(这里是这样命名的,你实际操作中也可以取其它文件名)文件里。文字描述看起来很枯燥,如下图红框所示,是不是都一样的代码:

PHP7留言板开发之代码优化116e692e3bb1e055b261314eaa98db6.png

c3b9546c9d33568c9f8a51c44f50843.png

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");
Salin selepas log masuk
  • 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){
    // 如果入库成功,可以做什么
}
……
Salin selepas log masuk

代码图片:

9742df3c9b308bd9cd4328324b7f128.png

ebe8d810e44805a6969eed31ad2b567.png

这样看就一目了然了。看着代码是不是更少更整洁了呢,而且需要修改的时候只需要修改一个文件即可,大大减少错误率。赶快动手试试!


完成这三步骤,你已经对html、css、php、mysql有了进一步的认识,再动手实践一下,相信知识的掌握就能成功了。

最后总结一下:
1、注重思维的培养;

万事开头难,第一次接触编程肯定会遇到很多问题,一味想着要问别人,我觉得不妥;要想步入一名合格的程序员,当你遇到问题的时候第一时间应该去想如何解决问题,并分析问题,而不是立马找人询问。当你具备分析问题和解决问题的能力,不断地积累,便会形成你独特的思维。切记!

2、理论+应用(知行合一)。

不是有句话是:知识,看过你能掌握30%,看完了进行实践,你能掌握50%;看完了进行实践再给别人讲解明白,你就掌握了90%。

好了,今天就到这里,如有什么讲解错误或者不明白的地方,欢迎留言!

哦,差点忘记提醒了。留言板系列教程今后还有分页,javascript(无刷新验证表单)、jquery(异步加载)等相关分享,记得关注哦。

Atas ialah kandungan terperinci PHP7留言板开发之代码优化. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan Laman Web ini
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn

Alat AI Hot

Undresser.AI Undress

Undresser.AI Undress

Apl berkuasa AI untuk mencipta foto bogel yang realistik

AI Clothes Remover

AI Clothes Remover

Alat AI dalam talian untuk mengeluarkan pakaian daripada foto.

Undress AI Tool

Undress AI Tool

Gambar buka pakaian secara percuma

Clothoff.io

Clothoff.io

Penyingkiran pakaian AI

AI Hentai Generator

AI Hentai Generator

Menjana ai hentai secara percuma.

Alat panas

Notepad++7.3.1

Notepad++7.3.1

Editor kod yang mudah digunakan dan percuma

SublimeText3 versi Cina

SublimeText3 versi Cina

Versi Cina, sangat mudah digunakan

Hantar Studio 13.0.1

Hantar Studio 13.0.1

Persekitaran pembangunan bersepadu PHP yang berkuasa

Dreamweaver CS6

Dreamweaver CS6

Alat pembangunan web visual

SublimeText3 versi Mac

SublimeText3 versi Mac

Perisian penyuntingan kod peringkat Tuhan (SublimeText3)

Bagaimana untuk memfaktorkan semula kod Java dengan baik Bagaimana untuk memfaktorkan semula kod Java dengan baik Jun 15, 2023 pm 09:17 PM

Sebagai salah satu bahasa pengaturcaraan yang paling popular di dunia, Java telah menjadi bahasa pilihan untuk banyak perniagaan dan pembangun. Walau bagaimanapun, pemfaktoran semula kod adalah penting untuk mengekalkan kualiti kod dan kecekapan pembangunan. Kod Java boleh menjadi semakin sukar untuk dikekalkan dari semasa ke semasa kerana kerumitannya. Artikel ini akan membincangkan cara memfaktorkan semula kod Java untuk meningkatkan kualiti dan kebolehselenggaraan kod. Fahami prinsip pemfaktoran semula Tujuan pemfaktoran semula kod Java adalah untuk menambah baik struktur, kebolehbacaan dan kebolehselenggaraan kod, dan bukannya "menukar kod". kerana

Bagaimana untuk menyelesaikan masalah apabila php7 mengesan bahawa port tcp tidak berfungsi Bagaimana untuk menyelesaikan masalah apabila php7 mengesan bahawa port tcp tidak berfungsi Mar 22, 2023 am 09:30 AM

Dalam php5, kita boleh menggunakan fungsi fsockopen() untuk mengesan port TCP. Fungsi ini boleh digunakan untuk membuka sambungan rangkaian dan melakukan beberapa komunikasi rangkaian. Tetapi dalam php7, fungsi fsockopen() mungkin menghadapi beberapa masalah, seperti tidak dapat membuka port, tidak dapat menyambung ke pelayan, dsb. Untuk menyelesaikan masalah ini, kita boleh menggunakan fungsi socket_create() dan fungsi socket_connect() untuk mengesan port TCP.

Apakah yang perlu saya lakukan jika pemalam dipasang dalam php7.0 tetapi ia masih menunjukkan bahawa ia tidak dipasang? Apakah yang perlu saya lakukan jika pemalam dipasang dalam php7.0 tetapi ia masih menunjukkan bahawa ia tidak dipasang? Apr 02, 2024 pm 07:39 PM

Untuk menyelesaikan pemalam yang tidak menunjukkan isu yang dipasang dalam PHP 7.0: Semak konfigurasi pemalam dan dayakan pemalam. Mulakan semula PHP untuk menggunakan perubahan konfigurasi. Semak kebenaran fail pemalam untuk memastikan ia betul. Pasang kebergantungan yang hilang untuk memastikan pemalam berfungsi dengan betul. Jika semua langkah lain gagal, bina semula PHP. Punca lain yang mungkin termasuk versi pemalam yang tidak serasi, memuatkan versi yang salah atau isu konfigurasi PHP.

Apr 09, 2024 pm 01:33 PM

Penyelesaian biasa untuk persekitaran pelayan PHP termasuk memastikan versi PHP yang betul dipasang dan fail yang berkaitan telah disalin ke direktori modul. Lumpuhkan SELinux buat sementara waktu atau selama-lamanya. Semak dan konfigurasikan PHP.ini untuk memastikan sambungan yang diperlukan telah ditambah dan disediakan dengan betul. Mulakan atau mulakan semula perkhidmatan PHP-FPM. Semak tetapan DNS untuk isu penyelesaian.

Apakah kaedah biasa untuk pengoptimuman prestasi program? Apakah kaedah biasa untuk pengoptimuman prestasi program? May 09, 2024 am 09:57 AM

Kaedah pengoptimuman prestasi program termasuk: Pengoptimuman algoritma: Pilih algoritma dengan kerumitan masa yang lebih rendah dan mengurangkan gelung dan pernyataan bersyarat. Pemilihan struktur data: Pilih struktur data yang sesuai berdasarkan corak akses data, seperti pepohon carian dan jadual cincang. Pengoptimuman memori: elakkan mencipta objek yang tidak diperlukan, lepaskan memori yang tidak lagi digunakan dan gunakan teknologi kumpulan memori. Pengoptimuman benang: mengenal pasti tugas yang boleh diselaraskan dan mengoptimumkan mekanisme penyegerakan benang. Pengoptimuman pangkalan data: Cipta indeks untuk mempercepatkan pengambilan data, mengoptimumkan pernyataan pertanyaan dan menggunakan pangkalan data cache atau NoSQL untuk meningkatkan prestasi.

Teknik pengoptimuman kod dalam pemprosesan konkurensi tinggi PHP Teknik pengoptimuman kod dalam pemprosesan konkurensi tinggi PHP Aug 11, 2023 pm 12:57 PM

Teknik pengoptimuman kod dalam pemprosesan konkurensi tinggi PHP Dengan perkembangan pesat Internet, pemprosesan serentak tinggi telah menjadi isu penting dalam pembangunan aplikasi web. Dalam pembangunan PHP, cara mengoptimumkan kod untuk menangani permintaan serentak yang tinggi telah menjadi masalah sukar yang perlu diselesaikan oleh pengaturcara. Artikel ini akan memperkenalkan beberapa teknik pengoptimuman kod dalam pemprosesan konkurensi tinggi PHP dan menambah contoh kod untuk menggambarkan. Penggunaan cache yang munasabah Untuk situasi konkurensi yang tinggi, akses yang kerap kepada pangkalan data akan membawa kepada beban sistem yang berlebihan dan akses yang agak perlahan kepada pangkalan data. Oleh itu, kita boleh

Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Bagaimana cara menetapkan kebenaran secara automatik UnixSocket selepas sistem dimulakan semula? Mar 31, 2025 pm 11:54 PM

Bagaimana untuk menetapkan keizinan UnixSocket secara automatik selepas sistem dimulakan semula. Setiap kali sistem dimulakan semula, kita perlu melaksanakan perintah berikut untuk mengubahsuai keizinan UnixSocket: sudo ...

Java Spring Boot Keselamatan pengoptimuman prestasi: membuat sistem anda terbang Java Spring Boot Keselamatan pengoptimuman prestasi: membuat sistem anda terbang Feb 19, 2024 pm 05:27 PM

1. Pengoptimuman kod untuk mengelakkan penggunaan terlalu banyak anotasi keselamatan: Dalam Pengawal dan Perkhidmatan, cuba kurangkan penggunaan @PreAuthorize dan @PostAuthorize dan anotasi lain ini akan meningkatkan masa pelaksanaan kod. Optimumkan pernyataan pertanyaan: Apabila menggunakan springDataJPA, mengoptimumkan pernyataan pertanyaan boleh mengurangkan masa pertanyaan pangkalan data, dengan itu meningkatkan prestasi sistem. Caching maklumat keselamatan: Caching beberapa maklumat keselamatan yang biasa digunakan boleh mengurangkan bilangan capaian pangkalan data dan meningkatkan kelajuan tindak balas sistem. 2. Gunakan indeks untuk pengoptimuman pangkalan data: Mencipta indeks pada jadual yang sering ditanya boleh meningkatkan kelajuan pertanyaan pangkalan data dengan ketara. Bersihkan log dan meja sementara dengan kerap: Bersihkan log dan meja sementara dengan kerap

See all articles