最新消息:周一至周五21:30分QQ群(161510483)直播,零基础免费学谷歌SEO,WEB前端,PHP入门教程

第二十节:php入门小项目-创建词汇

PHP零基础入门 林雍岷 115浏览

php入门小项目:PHP词汇表项目非常适合PHP入门的一个小项目,之前我们读取data.json的现成词汇,这节课我们开始创建词汇。创建4.7_creating_terms文件夹,把上节课《PHP路径管理》代码复制粘贴到本节课使用。我们学习了词汇表项目后端部分创建词汇。

php入门小项目-创建词汇

第一步、view/admin/index.view.php创建按钮

访问http://phpfundamentals2019.com/4.7_creating_terms/admin/,看到创建按钮。

第二步、在admin创建create.php文件

第三步、在view/admin/create.view.php文件编写表单

第四步、回到admin/create.php

1、检查作出什么样的要求,因为后期处理,我们想要请求

为了方便调用,我们把$_SERVER[‘REQUEST_METHOD’] === ‘POST’封装成函数is_post()方便调用

2、到app/functions.php

第五步、回到admin/create.php

创建sanitize()函数过来输入信息。

第六步、回到app/functions.php

程式解释:

  1. 创建sanitize函数
  2. 传入$value参数
  3. 定义$temp变量存储$value变量
    1. filter_var 使用特定的过滤器过滤一个变量
    2. FILTER_SANITIZE_STRING过滤字符串
    3. 用trim函数去除字符串首尾处的空白字符$value输入

第七步、回到admin/create.php

创建add_term函数

第八步、回到app/data/file_functions.php编写add_term函数

改进

程式解释:

  1. add_term函数,$term, $definition参数传值
  2. 数组中的$terms是一个对象,所以我们需要把$term和$definition数组变成一个对象
  3. 添加$obj的内容到$items[]数组中
  4. 用set_data把输入的信息写入到文件

继续编写set_data函数

程式解释:

  1. set_data函数传递$arr参数
  2. 把data_file存储$fname
  3. $arr值变成数组格式存在$json变量
  4. 用file_put_contents函数把$json数据写入文件

admin/create.php确认我们是否把set_data添加在controller。

下载本节《php入门小项目-创建词汇》完整代码

转载请注明:林雍岷 » 第二十节:php入门小项目-创建词汇