CMS或框架基础?

时间:2011-06-02 23:19:22

标签: php javascript python css content-management-system

我刚读完这个帖子...... https://stackoverflow.com/questions/588888/best-cms-for-a-corporate-web-presence

这是我在网上找到的最接近的东西。我也想为公司重新设计一个网站。我是营销总监,而不是开发人员。

我在很多地方研究过这个问题。我不会到处说。我读过了: http://sunlightlabs.com/blog/2009/content-management-systems-just-dont-work/http://www.webdesignish.com/the-best-web-development-frameworks.html 并涉及PHP领域的www.cmsmatrix.org和www.bestwebframeworks.com。我已经阅读了来自不同地方的至少几十篇文章,其中一些包括提供者网站或论坛。

在我给自己的时间里,我几乎尽可能多地阅读。所以我对所有这些领域有一点了解,我想与更有经验的社区联系。

背景:制造商网站,一个位置,没有分支机构。一个营销/ IT人员。利用Dreamweaver满足所有网络编辑需求。知道超基本html仅用于文本和图像放置和编辑。我需要指出一个具有成本效益的设计解决方案的方向,无论是框架还是组合,或者CMS都可以满足我的需求。我希望网站看起来像最好的例子是tripplite dot com和logitech dot com之间的交叉,其中一些元素来自像sonicwall dot com这样的网站。我需要一个动画菜单系统,但有图像,所以大小定制是必要的。翻转和点击反应的简单动画,以便用户可以判断他们何时选择了某些内容。页面内容不会经常更改,大多数编辑都是PDF文档。目前,我将所有主要文件(例​​如2011年目录)命名为相同的文件名,只需通过FTP将文档替换为最新版本。几乎所有其他页面都是静态页面,包含静态文本和图像。开发完成后,我可能会要求在所有其他页面上进行润色。重新设计后,我们的网站最终可能会在50页左右。

有人建议我在专业版的Wordpress中设计网站,但是在阅读这里发布的第一个提到的帖子之前我读过的所有内容都说我不应该因为内容和bug问题而使用它。我相信wordpress可以提供一个健壮且功能丰富的企业网站,而不仅仅是另一个博客或新闻网站...我已经看过一些例子,例如networksolutions dot com。

项目1是一个重新设计和新面貌。项目2-9通过一个带有缩略图的零件库,类似于购物车的构建报价系统但没有付款(并且没有PCI合规性),电子页面翻转类型目录修订版和每个用户的登录门户/实体内容,例如订单历史,订单文档/记录和开放订单生产状态和运输信息。我们想要一切。但到哪去了?

我到目前为止看过CMS: Wordpress,Drupal,Radiant CMS,concrete5(和Franz a tad谈过)和synType CMS。

使用PHP进入框架路径: yii,codeigniter,akelos,symfony,prado,cakephp和solarphp

我听过许多开发人员称赞的其他人是jquery,dojo和django,但我还不确定他们是否被用于我列出的任何其他解决方案。

明天我将在bestwebframeworks上进行定义,以便更好地了解我曾经选择过的东西并将它们相互对立。

根据我上面提供的信息,我非常感谢您根据我所提供的信息评估哪个平台最适合我。随意提出任何其他可能有助于缩小列表范围的问题。

提前谢谢大家。

5 个答案:

答案 0 :(得分:3)

在确定如何继续之前,您需要提出一些重要问题 -

  1. 贵公司是否在赚钱?
  2. 您是否希望潜在客户浏览您的网站?
  3. 您是一名训练有素的设计师,具有可用性和最佳实践经验吗?
  4. 您能编写可维护,可扩展且符合标准的代码吗?
  5. 很可能,您应该认真考虑聘请专业人士来完成这项工作。商业网站通常是与潜在客户的第一联系点,并且难以解决第一印象。如果您的网站看起来像您的8年级侄子设计了一整套神秘的肉类导航和跨浏览器兼容性问题,您甚至可能在您有机会与他们交谈之前失去客户。

    如果您了解它们,您的网站可能会执行许多其他功能和功能。有信誉的专业人士将能够评估您的业务需求并推荐匹配的网站功能。正如他们所说,你不知道你不知道的是什么。

    我的建议是乞求预算,以获​​得由知道自己在做什么的人建立的网站。一个精心打造的网站将获得巨大的投资回报率并轻松收回成本。

答案 1 :(得分:0)

查看silverstripe,一个惊人的CMS可能比大多数人更好,大多数人只是不知道它。非常容易模板和超级容易扩展。它也像Drupal一样非常强大。 http://www.silverstripe.org/

更新

对不起,伙计们并不是要让它看起来像一个广告。不,我不喜欢silverstripe我真的很喜欢它。

答案 2 :(得分:0)

坦率地说,听起来你有一个非常静态的网站,偶尔会有PDF更新。

与此同时,听起来您并不具备手工制作网站的技能。

你似乎也对Dreamweaver有一定的了解,它是一款非常可怕的强大软件。

如果是我,我会聘请一位稳定的Dreamweaver网页设计师,只需将DW用于您的网站,并基本保持静态。有足够的CSS和可能的JS工作,页面将保持静态页面,如果您需要进行小的更新,您可能有足够的能力自己做。然后,只需从本地副本中同步该网站即可。

这样做的好处是简单。为您提供简单性,可能为未来的承包商提供简单性等。如果您没有计划需要服务器端支持的许多“交互式”功能,那么将网站保持为实用的静态和简单是明智之举。

上传PDF需要简单的培训,而不是CMS。并且Dreamweaver应该不仅仅是能够为您管理大部分内容。

附录:

我了解您的未来计划,但后期阶段是第1阶段之后的日夜。第一阶段,这种美容和功能性重新设计,基本上是营销和品牌推广阶段。实施它所需的技能与第2-9阶段完全不同。

您可以在整体演示方面与前端设计师讨论后期阶段,但实施前端的人可能与实施后端的人完全不同。

完成第1阶段后,后端集成将能够利用在开发后期阶段时创建的资产。这些初步工作都不会“浪费”。但是,您可以继续使用当前的工具集并尽早发布它,同时规范,开发,测试和部署Phase 2+。

在此过程中,CMS工具集实际上是一种分心。

最后,工具集的选择实际上是您选择完成其他阶段的人员或团队的次要选择。很高兴了解工具市场,选择及其各种优缺点,但最终最重要的是用户界面,你作为事实上的维护者将日复一日地进行交互,以及该系统的持续维护。

如果你购买的是一辆送货卡车,毫无疑问你会根据它的需求和总体拥有成本的组合来选择一个,而不是购买经销商“你知道,我真的很喜欢沃尔沃”。您可能不太关心发动机的工作原理,或卡车的设计。只要它按照预期开始,转动和停止,以及你期望支付的成本,你就可能对此感到满意。

如果你喜欢,那就好了。可能无论你选择什么,最终都没有多大关系,假设它是合理的主流。如果你没有喜欢的话,那就不是特别重要了。如果你没有喜欢的话,那对第一阶段来说并不重要。

但就像卡车一样,拥有一名优秀的机械师更为重要。如果你有一个喜欢福特并且对他们有丰富经验的机械师,你可能想要认真看待福特。卡车很容易找到。好机制,而不是那么多。

现在,第1阶段,它是关于布局,颜色和图像。事物力学和程序员是出了名的坏事。现在,与合适的人一起完成这项工作,使用您知道的工具,因为您必须在短期到中期支持它。

然后寻找一些你信任的好人在后端工作。他们可以使用您在第1阶段所做的工作,并使用它们将用于做什么的任何工具,最终对您来说是最重要的。

答案 3 :(得分:0)

喔。我可以从您的帖子中看到您正在努力寻找适合您需求的解决方案。

由于您可能不会自己实施/部署解决方案,我可以向您保证,无论您选择哪种方案,开发人员都会将项目整合在一起,从而产生重大影响。您可以在团队中拥有称职的开发人员,但如果他们不得不使用他们不熟悉的工具,结果可能是欺骗性的。

您需要根据我在帖子中阅读的内容做出选择,如果您想使用框架,开发人员将从头开始实施,或者使用预先构建的内容管理应用程序(CMS) )可以根据您的需求量身定制。

所有流行的语言都提供了大量已经过试验和测试的框架。

PHP有Zend Framework,Drupal,Symfony等等。

Python有Rails,Zope,Pylon,Django等。

所有这些都是可行的选择,主要问题仍然是,您是否需要一个具有特定需求的应用程序和集成的业务流程,这些应用程序更适合用于缓解开发的框架,或者您只是需要一个简单的方法在线展示您的产品,并有一个简单的方法来创建和组织内容?我建议你不要重新发明轮子,如果你的需求仅用于常规网络发布,内容管理系统会降低你的成本。

在您做出选择之前,环顾四周并搜索您感兴趣的解决方案的演示,试驾。并确保为您选择的解决方案提供合格的资源,因为最终是开发团队对产品的能力决定了结果的成功。

顺便说一句,JQuery是一个很棒的库,但不是你想要的,它很可能会被集成到你选择的任何平台/框架中! :)

我的2美分,祝你好运!

答案 4 :(得分:0)

看起来你的需求主要是前端,我会推荐一个JavaScript框架,比如ExtJS或jQuery,我真的很喜欢ExtJS。然后你可以把它与某种python,ruby,php CMS后端配对。现在我正在使用Django后端在ExtJS中开发我的网站www.coffeedig.com(目前仍处于开发阶段)。我选择了ExtJS因为我有很多经验。我选择了Django,尽管我对python的经验很少,但python对我来说似乎是最好的语言。我完全取决于您的需求和您的开发人员技能/经验。在我的工作本地,我们有大约3比1的开发人员与建筑师的比例。从头开始维护和开发CMS需要花费大量时间。所以我建议反对。我希望我更了解你的开发团队有多大,但我个人会给他们一个列表,让他们尝试框架,看看他们觉得什么是正确的。文档和社区支持也是两件非常重要的事情。