我目前正在调查公司网站的不同CMS的可能性。在经典的ASP,ASP.NET,Joomla等中完成了不少项目。
我想第一次使用Umbraco或Orchard。
对于该项目,我们有一个带有Departmenst的SQL表和带有Job-Opportunities的第二个:例如:JobName,DepartmentID,Description等。 所以是一个1:n的关系。
第一页应列出具有可用作业子页面链接的部门
这些应该在第二页上列出。 在ASP.NET中,我会使用类似于Repeater等的东西。使用PageSize选项和自动分页。
在后端(Umbraco中的Backoffice,我假设)必须有一个带有相应输入框的插入/编辑/删除页面,这些输入框由公司员工维护,而不是由Web开发人员维护。
因此,在两个cms中,我尝试在后端完成类似Access的表格形式,如:
Job | Description | ....
Job1 | descr1 | ....[edit][delete]
Job2 | descr2 | ....[edit][delete]
Job3 | descr3 | ....[edit][delete]
[New Job]
我应该看哪条路线?我完全陷入困境,是否有任何例子?我可以使用自己的数据表,还是可以/我应该使用内置的内容表吗?
谢谢你,Reinhard
答案 0 :(得分:1)
这听起来相对简单,无论如何,在Umbraco中,您可以使用内置的内容表,或者使用直接的SQL服务器表并将代码编写为自己与数据库“对话”。
然而,使用Umbraco中的内容表的好处是,其他一切都更容易做到;系统中的其他所有内容都只是为了使用那些没有额外编码的内容表...除非你有大量的数据,或者你没有提到的一些特殊要求,否则我绝对会充分探索使用这些数据的可能性。在决定在umbraco中滚动自己的自定义表之前,为此建立了Umbraco功能。
它可能,而不是那么难,但除非必要,否则你应该做的额外工作。
不熟悉Orchard,所以无法对此发表评论。