Content management system 使用CMS或自己写

Content management system 使用CMS或自己写,content-management-system,Content Management System,我是NetJava开发人员,执行了一些小项目。我将开始一个新项目,它是一个具有许多典型功能(帖子、评论、消息、用户、目录、新闻、图库等)的门户 我相信最好的解决方案是使用任何成熟的CMS(joomla、drupal…),并在需要的地方进行定制。问题是我不熟悉PHP(用PHP编写的CMS有更好的功能、插件、社区和信息,我相信),我不打算学习PHP,我想提高我的java网络技能 所以我的问题是: 我自己写,提高我的编程技能,冒着在相对较长的时间内完成项目的风险 另一方面 我可以花一些时间学习工具和语

我是NetJava开发人员,执行了一些小项目。我将开始一个新项目,它是一个具有许多典型功能(帖子、评论、消息、用户、目录、新闻、图库等)的门户

我相信最好的解决方案是使用任何成熟的CMS(joomla、drupal…),并在需要的地方进行定制。问题是我不熟悉PHP(用PHP编写的CMS有更好的功能、插件、社区和信息,我相信),我不打算学习PHP,我想提高我的java网络技能

所以我的问题是: 我自己写,提高我的编程技能,冒着在相对较长的时间内完成项目的风险

另一方面

我可以花一些时间学习工具和语言,而我认为这在将来是不需要的,而且更有可能在更短的时间内完成我的项目


您有什么建议?

学习另一种语言不会对您造成伤害,而且由于大多数差异都存在于语法和支持库中,您会惊讶于学习一种新语言的速度有多快

你的选择应该是什么语言最适合完成任务,而不仅仅是你知道的语言

因此,我的建议是——学习PHP,使用成熟的CMS。

如果你没有项目的“截止日期”,那么自己编写

或者看看;)


有很多用Java编写的开源CMS;)

你应该仔细考虑一下你的需求。如果您确信可以从CMS中获取所有的,那么这是最有意义的。仔细检查所有组件的兼容性和可靠性

否则,使用.net或java CMS可能会更好


除了学习一些编程技能之外,在没有丰富的现有CMS经验的情况下编写自己的CMS不会带来好的结果。

学习新工具很少是浪费时间。尤其是当涉及到像php这样广为人知的世界性语言时。我想说,最好使用最适合您所从事项目的工具,而不是重新发明轮子。

开发CMS需要花费大量精力,因此编写自己的CMS可能需要一些时间。制定一个项目计划,计算出从零开始开发需要多长时间,然后对现有的CMS包以及它们如何满足您的需求进行一些研究

我是一名.NET开发人员,但在过去使用过Joomla——实际上,即使您不太熟悉PHP,也很容易创建一个网站

更好的是,用你喜欢的语言找到一个CMS包——它们应该是一些

i、 e。

即使您不再使用PHP编写代码,了解另一种编程语言的好处也会让您对net java有一些有价值的看法

学习一门新语言的任务将是一项资产。学习学习一些东西。确定你需要知道什么以及如何找到答案是一项可转移的技能


您的工作将是以最高效的方式完成您的项目,并提供最高质量的实际输出。使用最有助于实现这一目标的工具。它所用的语言在很大程度上应该是无关紧要的。

根据他需要的功能,自己写它要么是好建议,要么是坏建议。要写出一个好的CMS,你必须知道很多与安全性相关的事情,无论初学者是否有其他方面的经验,他们都会出错。