一、知识点
1.PHP入门-语法&提交等
2.MYSQL入门-数据库操作
3.HTML+CSS入门-样式编排
二、小迪博客-文章阅读功能初步实现
实现功能:前端文章导航,点入内容显示,更改ID显示不同内容
实现步骤:
1.前端页面显示编写-HTML&CSS
PHP开发常用工具:Navicat:操作数据库
Dreamweaver:前端页面设计
phpStudy:PHP搭建环境
phpStorm:php开发IDE
①打开phpstudy的网站根目录创建blog文件夹
②新建1.php,拖到Dw中,创建一个html文件
此时发现“首页”和“文章阅读”不是按钮型,网上搜索“HTML 横向导航”,直接套用网上的代码
③访问http://localhost:8085/blog/1.php
2.数据库文章数据导入-MYSQL操作
使用navicat连接本地的phpstudy的数据库
①创建连接
②打开phpstorm
将index.php里的代码原封不动添加到news.php里(导航栏不变),下面添加php代码;如下图所示即为php代码
③搜索“php操作mysql数据库”
④搜索“php mysql取出显示‘’
问题:如果说每一次都要对数据库进行访问,把数据库里的东西取出来,是不是每一次都要写前面的代码,因此要准备一个数据库配置文件(大部分的数据库操作都可以通过该文件实现)
①config目录conn.php
②写入代码
数据库配置文件里就包含账号密码,若它被泄露(eg:源码泄露),就会获得管理员账号密码
③将news.php里的这两行代码注释掉,添加下面的代码
include("config/conn.php");
3.PHP操作MYSQL编写-PHP变量提交
若要筛选news.php页面出现的内容
在访问时网址后加上?id=1即可(注意:在接受变量时控制不当就会可能产生sql注入漏洞)
三、总结
项目一:个人博客
前台:文章阅读 会员中心 留言板 模版引入
后台:登录验证 文章操作 配置修改等
数据库操作类的代码
文件上传
文件下载
有操作就有代码,有代码就有漏洞
html代码中能加入php代码
php代码中也能加入html代码
mysql:增删改查
前台:显示文章
后台:添加文章
查询:select 删除:delete(删除文章) 增加:insert(添加文章) 更新:update
四、 tip:新建test.php
1.GET方式
2.POST方式
要想接受得到,使用能用post方式传输的浏览器,如firefox
3.REQUEST方式(REQUEST代表全部接收)
4.单引号和双引号区别
$x="123";
echo $x;
//网页访问输出123
$x="123";
echo '$x';
//网页输出$x
$x="123";
echo "x=$x";
//网页输出x=123
单引号不解析,双引号会解析变量