2

我的朋友摄影师让我开发一个投资组合网站,我想知道是否应该为此目的使用内容管理系统 (CMS)?该网站包含最少的动态内容,大部分只是照片库和“联系人”页面。

我有一些使用 PHP 框架(Yii 和 CI)的开发经验,所以我想知道什么是最轻松有效的开发方法:

  • a) 使用某种 CMS(需要时间和精力来学习和定制 CMS 以满足我的需要)

  • b) 使用 MVC 框架从零开始开发网站(需要编写更多代码,但对开发流程的控制更多)

在开发此类网站方面经验丰富的人提供的任何提示都非常受欢迎。谢谢。

4

6 回答 6

3

我认为使用 CMS 的最大好处是,一旦您为他们将网站放在一起,您应该能够将网站的控制权完全交给您的朋友,因为 CMS 已经完成了所有管理界面用于(在您的情况下)添加图片并对站点进行其他小的更改。

即使您是好朋友,您最不想要的就是每月发送一封电子邮件,只是为了在网站上添加更多图片。滚动您自己的管理界面当然是可能的,但这需要更多时间,而且很可能没有大多数主要 CMS 提供的选项那么多。

于 2012-07-23T21:43:04.383 回答
2

为自己节省大量时间和头痛。有一些很好的摄影作品集 CMS 解决方案,它们很容易学习。您的朋友只需要标准的基本功能(图库、静态页面和联系表格),因此无需自定义代码,只需模板即可。

我推荐的 CMS 平台:

WordPress http://wordpress.org ZenPhoto http://zenphoto.org

使用可靠的 CMS 构建网站有很多好处,例如节省时间,为您提供所有必需的工具,这些 CMS 都经过良好测试、安全和稳定(除了 WP 和 ZP 肯定是),它们提供 SEO 工具和 SEO 就绪代码(如果您选择或创建适当的主题/模板)等。使用这两个 CMS 平台,升级真的很容易,没有任何痛苦。

于 2012-08-23T09:36:45.217 回答
0

c) 一个主要是静态站点,仅在绝对需要的情况下使用服务器端代码。

于 2012-07-23T21:36:43.673 回答
0

如果他是一名摄影师,那么使用许多流行的 CMS 中内置的任何自动调整器都不是一个好方法,例如,你说得对,这些 CMS 不会给你进一步升级网站的灵活性(不能避免)。因此,作为开发人员,我总是避免使用 Joomla 和任何类似的工具。我对他们没有足够的清晰和灵活,这是我的经验之声。

如果您使用 Yii,我可以根据您的技能和情况为您提供灵活的扩展:

Yii 的 AutoAdmin CMS 框架

有了它,您可以随心所欲地设计数据库,根据需要编程前端(您是程序员,不是吗?),并非常快速地配置后端面板 - 完全适合您的数据库结构。

或者当然你可以搜索类似的东西。使用带有扩展的 Yii 为您提供了一个标准化的站点,将来可以轻松升级。而不是像 Joomla 一样的系统,它总是以内置解决方案的客户为导向(对于熟练的开发人员来说都是负面的)。

于 2012-07-23T22:38:46.670 回答
0

使用 mvc 框架,您可以获得反映您的控制器和操作结构的 URL。这不是您想要的搜索引擎优化的 100%。当然,如果您知道怎么做,您可以编写自己的 URL 调度程序。框架最适合 Web 应用程序而不是网站。

所以最好使用cms。我听说contao(以前的Typolight)应该内置大部分功能并且应该很容易学习(一天左右)

于 2012-07-23T21:42:55.813 回答
0

我在这里不需要 CMS,但如果您愿意,可以尝试使用 wordpress 并安装适合摄影的内置主题。

于 2012-07-26T05:28:17.460 回答