php mysql搭建个人博客_PHP搭建个人博客?

当年也写过.

首先题目假设了不用框架,只用原生.

最原始的工作可以先搭起来系统.粗不粗不管.首先是登录(先不管注册).对于登录来说,首先要有页面和配套的数据库.

页面的话,可以用Bootstrap节约时间,找个登录的界面,可以不管验证码什么的.直接username和password.

数据库可以先建立一张user表,里面放一些基本的数据,username,password,create_time,id这些,填充一个数据.

然后php需要new一个DB类.里面写一些数据库的增删查改操作.

再New一个Login类,写一个login的方法,也可以用构造函数.传入参数为username和password.方法内部调用DB类进行登录验证操作.到这里就算完成了基础.

2. 接下来就是对博客进行加工第一步是要让他跑起来.因为不用框架,所以可以封装一个路由的类.路由就是访问网站的路径.路由类里面的方药要支持重定向或者路由查询.具体的实现可以百度一下.大概方法是找到网站根目录的地址,做地址拼接和方法调用

那么写好了路由类怎么调用呢.首先你得要有个服务器.初学可以先不管服务器.可以先在本地部署一个服务器用,Nginx和Apache都可以,这些都可以指定网站根目录.

最后把静态页面,js,和php的代码都放进去.

最后解释一下.程序流向是这样的.用户在前端输入账号密码,通过点击"登录"按钮,发出登录的请求.后台通过Apache接受到该请求,通过路由解析知道要调用login方法,经过登录验证成功后返回成功的信息,前端接收到成功的信息,就完成登录.

这只是一个很简单的登录模型,后面可以做的事情还很多.

要做博客主页,个人页,博客详情页等,其实都是数据的问题,想清楚数据的模型,设计好数据库,慢慢一步步完善.

至于现在的话,想到可以完善的点就是,如果在开始写代码之前,对设计模式,oop,数据库有些了解会更好.比如设计模式可以用工厂模式或者策略模式对(请求和数据库)之间做隔离,oop可以使得不同的数据库和请求类做解耦,也就是MVC模式里面的Model和Controller.数据库的话,可以参考三大范式,尽量减少字段的冗余和有一定的扩展性.

感谢.

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值