PageAdmin企业网站制作中踩到的坑

  备案注销     |      2023-09-25
PageAdmin企业网站制作中踩到的坑

PageAdmin是一款非常优秀的网站内容管理系统,也是国内最知名的网站管理系统之一。它功能强大、安全、稳定。是众多大型门户网站建设解决方案之一。它是基于.Net Mvc技术开发的。它具有高度的灵活性和易用性。

前一段时间,接手了一个比较大的公司网站项目,在dedecms、帝国cms和PageAdmin之间挣扎了很长一段时间。

之前用过dedecms,phpcms是之前公司的管理后台,比较熟悉。可惜phpcms已经倒闭了,也就不再想了。

我之所以放弃dedecms,是因为一家使用dede的公司网站被挂马,造成了很大的麻烦,而且dede unity解散并停止更新后,我个人也不太愿意使用它,以免将来出现问题,即使花钱也找不到解决方案,因为现在公司网站需要安全等安全检查,这对系统安全性有很高的要求。听群里的朋友说pageadmin可以通过,所以只能在Empire和pageadmin之间选择。

就我个人而言,一开始我更喜欢帝国cms。毕竟我有一定的php基础。虽然我很擅长,但我理解它。我开始咨询帝国cms的客服是否可以通过保修。好家伙,两天没回复了,好吧好吧,估计是不打算维护了。

最终我选择了pageadmin,但其实我也很纠结。我看过这个系统的后台,功能其实很齐全。还有很多其他cms所不具备的显着功能。但由于是第一次接触网络系统,所以心里还是比较矛盾的。是啊,我怕出了问题我想不通,而且我觉得还要花钱。最终选择它的原因主要是出于安全考虑。还是决定尝试一下这个系统,也算是学习一下新技术。

pageadmin需要安装.net环境。第一次安装网络环境花了我不少时间。尤其是在配置网络环境的时候,遇到了很多问题,几乎放弃了。最后依靠强大的百度搜索解决了。现在想想,其实我学到了很多东西,很多东西看起来很奇怪,但是自己做了之后,其实很简单。我想,第一次配置php环境,踩了很多坑。

踩坑1:

asp.net分为2.0和4.0,安装iis时默认为2.0,需要在进程池中将asp.net设置为4.0。

踩坑2:

域名必须在后台绑定,仅在iis绑定中无法打开网站。

我刚开始使用localhost进行安装,但是后来客户端的网站注册了,IIS也绑定了官方域名,但是打不开。一开始我还以为是不是程序限制了。后来我在论坛上发帖寻求帮助,找到了解决办法。我需要网站管理来更改域名。原因是pageadmin支持站群系统。每个站点都需要绑定域名来标识是哪个分站。看起来好像没有什么问题。解决办法是修改域名。

这里将localhost修改为官方域名,然后重启iis即可生效。

踩坑3:

这不被认为是一个陷阱,而是一种经历。每个cms 都有自己的一组标签。 pageadmin的标签使用razor语法。我自己读过其中一些,相当简单。和js类似。如果看不懂就看官方教程,然后复制一下。这里我发现了一个问题。 pageadmin的标签都是以Html.开头的,比如Html.CurrentColumnId()、Html.SiteColumnsHtml()等,反正一开始就不知道要做什么。我需要阅读普通心理学的模板教程。数,熟悉了就知道了。

这里我想说的是,当你更改pageadmin模板时,建议不要使用dreamweaver来更改。最好安装官方推荐的Visual Studio2019来改。这个软件实在是太大了。我安装了一个多小时。我以前听说过。一个IDE,安装工具并通过网站打开文件目录。这有一个优点。模板制作完成后,会自动智能提示pageadmin模板标签。这是非常有效的。输入一个人的Html.稍后就会有自动提示,非常方便。

我们先来说说系统本身的功能。我用过很多系统。第一次登录后台,第一感觉就是pageadmin后台非常漂亮,细节体验也很好。基本上都是通过ajax实时刷新的。与之前使用帝国cms相比,帝国cms后台发文章刷新一次,修改的文章刷新一次,删除的文章刷新一次。以前没觉得这个方法有什么问题,现在知道每次刷新都浪费大量等待时间,占用服务器资源。用了pageadmin才知道细节决定成败,为什么phpcms倒闭了,没有人维护帝国cms,产品没有创新,其实离用户越来越远。