php web系统,基于Web的信息系统的PHP / JavaScript设计模式

我已经编码多年了,并且发现自己陷入了挫折之中.我正在开发一个新的基于Web的服务,它也有一个用户界面,它将从头开始开发.它将使用一些开源组件,但主要是一个新的东西.

但这是我的问题.构建这样的系统意味着构建所有这些组件:

> PHP后端

> HTML视图

> CSS样式

> JavaScript前端

> AJAX异步连接

我希望他们所有人都遵循相同的“模式”,系统中的模块由一个文件夹或一组文件组成,这些文件包含该模块中的所有组件.

但是我很难获得这个架构以便我喜欢它.这是我到目前为止:

>整个主系统或多或少都是用程序PHP编写的.这解决了请求URL,处理缓存,日志记录和调试以及加载其他组件.

> PHP,在构建页面时,根据当前模块加载模块特定的javascript文件,CSS文件,HTML文件和其他组件.这意味着每个模块都尽可能轻量级,同时可以根据当前模块需求进行扩展.

>系统还包含可在系统范围内使用的对象的OOP组件(例如“用户”或其他类型的类).

>该系统采用MVC原则构建,但没有OOP.

但我确实感觉真的很肮脏 – 以程序方式构建主系统.我之前确实开始在OOP中编写它,但由于必须使所有内容都适合同一系统,因此很快就发现自己陷入了困境.它是OOP,但它是紧密耦合的,我不喜欢它,虽然它是以OOP方式编写的,组件实际上不是那么独立,或者只是管理的麻烦.

我可以遵循任何模式或指南来获得更好的结果吗?我喜欢当前的系统是我可以调用任何东西,预览渲染PHP,或HTML视图,CSS样式,额外的Javascript函数和每个需求的AJAX通信,保持脚部非常小,但它感觉很脏.我甚至使用全局主数据库连接(尽管它是一个全局对象).

有任何想法吗?如果它只是一种语言就不会成为一个问题,但试图让所有事情协同工作是一件令人头痛的问题.

谢谢!

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值