公司是校企,今年打算跟学校合作,承接学校很多信息化建设的网站,功能基本都是信息展示和会员,如果完全重新开发,非常浪费人力资源,所以我想起了CMS系统,这是十几年前非常流行的建站系统。我毕业做的第一个产品就是CMS,当时用ASP.NET技术来开发,参考了非常流行的dedecms、phpcms等同用建站系统,所以我对内容管理系统了解非常深刻。
这次我们用到的是一个迅睿CMS,也是php语言开发的内容管理系统,我曾经写过一年多的php,对这门语言也比较熟悉。原来本来打算使用微软的开源系统OrchardCMS,这款内容管理系统也非常优秀,代码经典、封装很好,我也研究过他的程序代码,加上部门的同事都是使用.NET语言,但是发现使用OrchardCMS的人不多,插件也少,站长使用不活跃,最终放弃了。
迅睿CMS免费开源系统是基于PHP7语言采用最新CodeIgniter4作为开发框架生产的网站内容管理框架,提供“电脑网站+手机网站+APP接口”一体化网站技术解决方案。它拥有强大稳定底层框架,以灵活扩展为主的开发理念,二次开发方便且不破坏程序内核,为WEB 艺术家创造的PHP建站程序,堪称PHP万能建站框架。
上面这段话是官方的介绍,其实我喜欢这个CMS的原因是它的开源协议很好:可以免费使用在任何地方,可以自主进行二次开发;购买授权可以免费使用插件,并且获得升级支持服务,一次授权可以无限次使用。这个就比其他内容管理系统要好,其他都不允许用于商业用途,只给小站长免费开放,购买一次只能用一个站点。
说到网站内容管理系统,最核心的就是模板语言和标签系统,当然还有内容模块里的模型:通过模型可以自定义任何功能模块的数据模型,然后通过标签语言嵌套HTML页面形成模板,最后发表出来。
C#和php都是我可以接受的开发语言,我对语言其实没有太大排斥。