目录
代码部分
首页 后端开发 PHP7 PHP7留言板开发之代码优化

PHP7留言板开发之代码优化

Dec 23, 2020 am 09:22 AM
php7 代码优化

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");
登录后复制
  • 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){
    // 如果入库成功,可以做什么
}
……
登录后复制

代码图片:

9742df3c9b308bd9cd4328324b7f128.png

ebe8d810e44805a6969eed31ad2b567.png

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


完成这三步骤,你已经对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脱衣机

AI Hentai Generator

AI Hentai Generator

免费生成ai无尽的。

热工具

记事本++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检测tcp端口不好用怎么解决 php7检测tcp端口不好用怎么解决 Mar 22, 2023 am 09:30 AM

在php5中,我们可以使用fsockopen()函数来检测TCP端口。这个函数可以用来打开一个网络连接和进行一些网络通信。但是在php7中,fsockopen()函数可能会遇到一些问题,例如无法打开端口、无法连接到服务器等。为了解决这个问题,我们可以使用socket_create()函数和socket_connect()函数来检测TCP端口。

php7.0安装了插件还是显示未安装怎么办 php7.0安装了插件还是显示未安装怎么办 Apr 02, 2024 pm 07:39 PM

解决 PHP 7.0 中插件未显示已安装问题的方法:检查插件配置并启用插件。重新启动 PHP 以应用配置更改。检查插件文件权限,确保其正确。安装丢失的依赖项,以确保插件正常运行。如果其他步骤均失败,则重建 PHP。其他可能原因包括插件版本不兼容、加载错误版本或 PHP 配置问题。

PHP 服务器环境常见问题指南:快速解决常见难题 PHP 服务器环境常见问题指南:快速解决常见难题 Apr 09, 2024 pm 01:33 PM

PHP服务器环境常见的解决方法包括:确保已安装正确的PHP版本和已复制相关文件到模块目录。临时或永久禁用SELinux。检查并配置PHP.ini,确保已添加必要的扩展和进行正确设置。启动或重启PHP-FPM服务。检查DNS设置是否存在解析问题。

程序性能优化有哪些常见的方法? 程序性能优化有哪些常见的方法? May 09, 2024 am 09:57 AM

程序性能优化方法包括:算法优化:选择时间复杂度更低的算法,减少循环和条件语句。数据结构选择:根据数据访问模式选择合适的数据结构,如查找树和哈希表。内存优化:避免创建不必要对象,释放不再使用的内存,使用内存池技术。线程优化:识别可并行化任务,优化线程同步机制。数据库优化:创建索引加快数据检索,优化查询语句,使用缓存或NoSQL数据库提升性能。

PHP高并发处理中的代码优化技巧 PHP高并发处理中的代码优化技巧 Aug 11, 2023 pm 12:57 PM

PHP高并发处理中的代码优化技巧随着互联网的快速发展,高并发处理已经成为了web应用程序开发中的重要问题。在PHP开发中,如何优化代码以应对高并发请求成为了程序员需要解决的一个难题。本文将介绍一些PHP高并发处理中的代码优化技巧,并加上代码示例进行说明。合理利用缓存对于高并发的情况,频繁访问数据库会导致系统负载过大,并且访问数据库的速度相对较慢。因此,我们可

如何在系统重启后自动设置unixsocket的权限? 如何在系统重启后自动设置unixsocket的权限? Mar 31, 2025 pm 11:54 PM

如何在系统重启后自动设置unixsocket的权限每次系统重启后,我们都需要执行以下命令来修改unixsocket的权限:sudo...

Java Spring Boot Security性能优化:让你的系统飞起来 Java Spring Boot Security性能优化:让你的系统飞起来 Feb 19, 2024 pm 05:27 PM

一、代码优化避免使用过多的安全注解:在Controller和Service中,尽量减少使用@PreAuthorize和@PostAuthorize等注解,这些注解会增加代码的执行时间。优化查询语句:使用springDataJPA时,优化查询语句可以减少数据库的查询时间,从而提高系统性能。缓存安全信息:将一些常用的安全信息缓存起来,可以减少数据库的访问次数,提高系统的响应速度。二、数据库优化使用索引:在经常被查询的表上创建索引,可以显着提高数据库的查询速度。定期清理日志和临时表:定期清理日志和临时

See all articles