最近要做一个网站,感觉在架构方面没什么好的思路。
你现在也没有具体的需求 先把网站搭起来 但是也要考虑基本的结构 就是说前端的规范要先定好 要不然后期很难去维护 等网站到达了一定的规模 你就会主动去思考怎么架构了
简单的东西可以先用用,以备后来优化。比如js,css的模块化以及按需加载实现。
之前做了一个OA系统,模块化的js编程很重要
可以拿wordpress练练手
按照自己所希望的样子,搭建一个静态的HTML页,然后简单的学一些PHP知识,就可以把静态页面修改成为wordpress主题
我的 自由笔记 就是这么搭建的
我的建议是你先着手实现你要做的事,然后在你搞清楚你具体要做的事和怎么做以后,再重新去重构。
"架构"是为了解决和避免“问题”而存在的。没有架构的思路有2种可能
- 业务虽然复杂,但根本没做过,自然不知道问题在哪儿。这种时候要做的是停止思考,着手去做
- 虽然做过了,但业务压根不复杂,不存在问题。这种时候要做的是停止思考,放弃所谓架构,直接用最简单最直接的方式完成
总之,作为一种工程活动,写代码之前“思考”是没用的,“思路“是无法凭空诞生的。实际操作后,“总结”才能带来正确的结论。
每个业务都有不同的需求,复杂/不复杂影响也挺大,然后选型也会不同,例如用不用angular,用不用bootstrap,用不用各种插件,还是自己写,如果业务简单,没有什么需要特殊处理的,用angular可以省下很多事,再加上bootstrap,基本上开发速度就很快了。但是如果特殊需求多,需要做二次开发的很多,可能改一个框架,还不如自己写。so,很难一下说清楚。
根据功能对其模块化建议js和css都进行模块化管理,按需加载
直接用backbone.js