php的小型系统代码,关于我用一些PHP框架制作的小型CMS演示版

本文介绍了基于PHP原生代码和ThinkPHP框架开发的文章管理系统,重点探讨了权限管理的实现,包括多管理员权限分配和RBAC权限系统。通过这两个实例,读者可以学习到权限管理的基本概念和开发思路,为更高级的权限系统打下基础。同时,文章讨论了不同PHP框架制作相同功能网站的可能性,强调了框架选择的灵活性。
摘要由CSDN通过智能技术生成

(一)跟我学习过PHP基础课程的学员,一定见过我用PHP原生代码(native code)开发的小型CMS系统-文章管理系统(http://test4.veryphp.cn/)。

该网站的后台基本功能如下:

登陆;文章管理;文章分类管理;管理员及其权限管理;口令修改;账户信息编辑;退出。

已经覆盖小型网站开发的大部分功能。

特别是权限系统,已经不是普通网站的唯一管理员管理,它可以添加多个管理员,并把后台功能按照权限分配给各管理员操作。每个管理员只能管理自己被指定的功能。

权限管理是一个网站开发最复杂的部分,在本系统中简洁而高效地实现了。学员可以通过观摩演示和成型的代码,学到权限管理的概念和基本开发思路,为以后理解或开发更高级的RBAC权限系统打下理论基础。

(二)文章管理系统:用ThinkPHP框架实现

我用PHP原生代码开发的文章管理系统,前端界面大家可以打开网址浏览。

而我用ThinkPHP开发的文章管理系统:MyPHPCMS-TP-V1.0-用ThinkPHP3.1开发,网址:http://test6.veryphp.cn/,学员打开后会发现界面和http://test4.veryphp.cn/基本一样。

该网站用 ThinkPHP3.1版开发,既是示例,也是实用的CMS系统。TP官网发布的示例有很多Bug,在这里很多都纠正了。还有很多合理的改进。

基于TP的RBAC权限系统管理后台权限。代码采用了TP的项目分组技术,使前后台代码组织合理,便于代码管理。

可以作为学习TP的示例,也可以基于这个平台开发自己的Web项目,例如网站。

我将来在可能时,还会使用CodeIgniter(CI)和自己制作的PHP框架,来开发以上的文章管理系统,界面还打算与前述2个站相同。只所以这样做,是考虑到:

1,我是在做PHP开发而不是做Html前端开发的演示,不想因为不同的前端代码,而分散学员的注意力;

2,我想证明一个道理,不同的PHP框架,完全能制作出相同界面的网站。如同相同外壳的汽车,完全可以安装不同厂家的发动机。更进一步,不同的Web开发系统和语言,例如 JAVA 或 ASP.NET 也可以制作出相同界面的网站。

我用 Yii 框架制作的小型 CMS 演示也快完成。这个系统的代码更多的依赖于它的脚手架产生的代码和界面,与前述的文章管理系统的界面差别较大,但功能倒是基本相同。其实也完全可以做成相同的界面,大家可以自己实现。

附录:用PHP原生代码开发的小型CMS系统项目计划书(简版)

(一)设计

网站功能:文章管理系统

前台:

所有文章分页展示

文章按类别分页展示

详细内容页面

后台:

登陆

文章管理

文章分类管理

管理员及其权限管理

口令修改

账户信息

退出

数据库:mysite

表结构:

用户表:account

文章表:article

文章分类表:article_cat

(二)用原生代码实现

建数据库、表

建立虚拟主机

构建网站文件夹结构

前台、后台界面(登陆界面)

编写代码

避免汉子乱码

(三)网站的提高与优化

合并增加与修改界面

特殊字符的处理

使用编辑器CKEditor

进行输入的前台、后台校验

(四)

1,模板系统smarty学习

2,用Smarty模板系统重构网站

(五)测试

安全问题

前、后台输入校验

汉子乱码

Html 特殊字符:' " < > &

【信息来源:非常PHP学习网:http://www.veryphp.cn】    【声明:除本站特别声明禁止转载的专稿外,其他的文章可以自由转载,但请务必注明出处和原始作者。本站文章版权归文章原作者所有。如果本站转载的文章有版权问题请联系我们,我们会尽快予以更正。】

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值