首页 > 后端开发 > PHP7 > PHP7留言板开发之代码优化

PHP7留言板开发之代码优化

coldplay.xixi
发布: 2023-02-17 18:26:02
转载
2537 人浏览过

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中文网其他相关文章!

相关标签:
来源:jianshu.com
本站声明
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系admin@php.cn
作者最新文章
热门教程
更多>
最新下载
更多>
网站特效
网站源码
网站素材
前端模板