php框架各个文件夹作用,PHP MVC框架的文件夹结构……我这样做了吗?

我目前正在开发自己的

PHP框架,我需要一些帮助来确定我是否正朝着正确的方向前进……

该框架既可供我自己使用,也可以进一步提升我的PHP技能.我遇到了很多问题,通过克服它们,我学到了很多东西,并且喜欢能够从无到有创造一些东西,所以我宁愿看不到像“Just use Zend”这样的答案! 😉

我已经阅读了Stack Overflow和其他一些网站上的一些文章,但是我不能得到我需要的正确答案,所以希望有人可以给我一些有用的建议!

我已经尝试了一些不同的解决方案,但我最终让自己感到困惑,我不确定现在要走哪条路!无法完全理解这一切……

‘理论’框架结构

- .htaccess

- index.php

- private/

- app/

- bootstrap.php

- modules/

- default/

- controllers/

- pages.php

- index.php

- models/

- views/

- admin/

- controllers/

- models/

- views/

- config/

- config.php

- autoloader.php

- lib/

- Some_Library

- Class1

- class1.php

- Class2

- class2.php

- public/

- css

- images

- scripts

细节

> index.php是主文件,其中每个请求都被路由到.htaccess.

>私人/显然无法公开访问.

> public /包含所有公共文件.

> app /包含所有特定于应用程序的代码.

> lib /可以包含Zend或其他库(我也在自己工作),用自动加载器调用

> bootstrap.php是特定于应用程序的代码……我需要这个吗?主要的’index.php’够吗?

> modules /将包含每个模块……我是否需要模块?

> default /是默认模块,它将包含大多数请求的MVC(当’admin’不是URL的第一部分时使用).

> admin /是将包含管理部分的MVC的模块.

无论如何,对我的问题……

我认为将管理部分与网站的其他部分分开会更好,但这就是我陷入困境的地方.我已经使上述结构与它一起工作,但我不确定这是否是最有效的方法.

如果请求site.com/videos/view/1/来到我的网站..

模块:默认

控制器:视频

行动:查看

参数:数组(‘1’)

如果请求site.com/admin/pages/view/1/来到我的网站..

模块:管理员

控制器:页面

行动:查看

参数:数组(‘1’)

这是正确的方法吗?或者我是否过度复杂并做了一些不值得做的事情?

我的管理部分应该有一个完全独立的应用程序框架吗?我是否甚至需要将管理部分的MVC与其余部分分开?

很抱歉这个大问题,只是想给你尽可能多的信息!随意回答你可以选择哪一部分= P.

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值