加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长学院 > PHP教程 > 正文

model-view-controller – 主题支持的PHP框架?

发布时间:2020-12-13 16:22:01 所属栏目:PHP教程 来源:网络整理
导读:关于我一直在研究的项目我的 recent post,我决定开放自己的想法,使用现有的PHP框架而不是自己设计,但我有一些问题,我希望这可以帮助我出去了. 我真的很喜欢MVC,它是一个很好的逻辑布局,但是我看到的一些框架以非常糟糕的方式将MVC分开,即具有模型,视图和控制
关于我一直在研究的项目我的 recent post,我决定开放自己的想法,使用现有的PHP框架而不是自己设计,但我有一些问题,我希望这可以帮助我出去了.

>我真的很喜欢MVC,它是一个很好的逻辑布局,但是我看到的一些框架以非常糟糕的方式将MVC分开,即具有模型,视图和控制器文件夹并且每个模块都有模块,而不是具有模块内置MVC的文件夹(即用户/模型,用户/视图,用户/控制器).
>好像并非所有框架都能够安装或升级模块,即运行查询等等.
>我迄今为止看到的所有框架的最大问题是缺乏对主题的支持 – 我可以理解没有开箱即用,但没有一个看起来没有重写就支持它们.在这种情况下,主题是能够在中央文件夹中创建自定义视图(即主题/ theme1 / module1 / view1.tpl.php)

我对框架的期望太高了吗?我是不是自己写了?或者是否有那些我在上面列出的框架?

我对框架的主要愿望是我有很多网站,我希望能够轻松编写可以在它们之间共享的模块,并且只有一个我不断更新的代码库.能够只编写通用模块,上传到需要它们的网站,并盲目地上传任何更改而不做任何修改,这将是一件好事.我知道这听起来像我想要一个CMS,但是我看到的每一个CMS都有糟糕的代码,标准差,过时,设计不良,臃肿,有我不想要的功能,不安全等等(WP,Drupal),Joomla是我遇到的大问题).

解决方法

我的建议:

Kohana

它重量轻,强调良好的编码实践和标准.它使用MVC但也支持HMVC以获得更灵活的Web应用程序.

此外,每个模块都可以在没有问题的情况下跨应用程序重用,并且都具有自己的MVC文件夹结构,而不是将模块放在控制器/或模型/文件夹中.安装模块通常使用Git子模块完成,如果你正确设置,它可以很好地工作.通过Git更新模块非常简单.

我不完全确定你想要的主题,但它不应该是一个问题.

一些与其他框架区别开来的功能:

>轻巧,不引人注目.它不会尝试做太多
>严格遵守coding standards
>通过模块轻松扩展
>经常更新并拥有一个活跃的社区
> Cascading Filesystem,允许您更改任何系统文件,而无需直接触摸它们

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读