php构建简单cms,php – 如何构建CMS?

所以我通过面向对象的

PHP制作CMS,一个图库脚本.无论如何,现在的问题是我有对象的基本布局,这就是我需要开始组合的地方,我很难过如何做到这一点.

我所拥有的基本上是导航,数据,图库和模块类.模块代表页面,类别等.问题是Gallery输出图像,模块为页面提供数据,导航创建(你猜它)导航.你得到了照片.

在索引页面上,我最终基本上做了这个(这将改变,但它是我开始设置它的说明):

$navigation = new Navigation();

$navigation->top();

$page = new Module();

$page->basicPage($_GET['m']);

basicPage()做了一些事情,但主要是这个问题:

$gallery = new Gallery();

$gallery->setGallery($id);

$gallery->thumbGallery();

所以就这样.

出现的问题是,如果我调用basicPage(),那么设计师或任何对选择几乎无法控制的人.如你所见,它是thumbGallery,并且不允许完整的图像,它甚至不允许你设置缩略图的大小(我让他们这样做,只有他们可以自己调用那个函数) .

所以我想到了一些问题的解决方案.我没有这些基本页面,但我让设计人员像wordpress一样构建模板.我不喜欢这个解决方案,因为它使设计过程变得复杂,尽管很彻底.我不想让一切都得到控制,而且是一种方式.当然,你可以“显示:无”作为设计师和其他一些技巧,但我希望他们能够做很多事情,而没有Wordpress的复杂方式.

我的问题是如何在简单和灵活性之间取得平衡?

任何帮助,甚至想法都赞赏.谢谢.

编辑:我忘了提.问题是只是让索引拥有所有这些数据,否则我将不得不做很多if / else等等,而且我真的不想让这个程序程序,只是一个你可以基本上只是plop东西,我们很好.请参阅,模块代表图库和页面.大多数页面都没有附加图像,类别将包含图像,但并不总是文本.如果我调用thumbGallery它会导致错误,它只是一个信息页面,如果我调用一个信息页面并且它是一个类别,它将不会显示图像(以避免错误).我可以,并且已经开始在所谓的基本页面中一起构建它,但是我之前提到过的问题是它限制了设计者有多少自由而不必乱用PHP,而且大多数设计师在它到来时非常愚蠢不幸的是,到PHP.特别是OOP(没有冒犯.我也是设计师,但我也是一个程序).

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

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值