我的朋友摄影师让我开发一个投资组合网站,我想知道是否应该为此目的使用内容管理系统(CMS)?该网站包含最少的动态内容,主要是照片库和“联系人”页面。
我在使用PHP框架(Yii和CI)开发方面有一些经验,所以我想知道开发这个框架最简单有效的方法是什么:
a)使用某种CMS(需要花费时间和精力来学习和学习 自定义CMS以满足我的需求)
b)使用MVC框架从头开发一个网站(需要写 更多代码,但更多地控制开发流程)
在开发这类网站方面经验丰富的人提出的任何建议都很受欢迎。感谢。
答案 0 :(得分:3)
我认为使用CMS的最大好处是,一旦您将网站放在一起,您应该能够完全将网站控制权交给您的朋友,因为CMS已经拥有了所有管理员接口为(在您的情况下)添加图片并对网站进行其他小的更改。
即使你是好朋友,你想要的最后一件事就是每月发送一封电子邮件,只是为了向网站添加更多图片。滚动你自己的管理界面肯定是可能的,但它需要更多的时间,并且很可能没有大多数主要CMS提供的那么多选项。
答案 1 :(得分:2)
为自己节省大量时间和头痛。有一些很好的CMS解决方案用于摄影组合,它们很容易学习。而您的朋友只需要标准的基本功能(图库,静态页面和联系表单),因此无需自定义代码,只需模板。
我建议使用CMS平台:
Wordpress http://wordpress.org ZenPhoto http://zenphoto.org
使用可靠的CMS构建网站有很多好处,例如节省时间,为您提供所有必需的工具,这些CMS经过良好测试,安全稳定(绝不是WP和ZP除外),它们提供SEO工具和SEO准备代码(如果您选择或创建适当的主题/模板)等使用这两种CMS平台,升级非常容易,没有任何痛苦。
答案 2 :(得分:0)
c)一个主要是静态的站点,它只使用服务器端代码,绝对需要。
答案 3 :(得分:0)
使用mvc框架,您可以获得反映您的控制器和操作结构的URL。这不是您想要的搜索引擎优化的100%。如果您知道如何操作,您当然可以编写自己的URL调度程序。框架最适合Web应用程序而非网站。
所以最好使用cms。我听说contao(以前的Typolight)应该内置大部分功能并且应该易于学习(在一天左右)
答案 4 :(得分:0)
如果他是摄影师,那么使用任何内置于许多流行的CMS中的自动缩放器都不是一个好方法,例如:而且你正确地学习这些CMS不会给你进一步升级网站的灵活性(这是无法避免的)。所以作为一名开发人员,我总是避免使用Joomla和任何喜欢它的人。我没有足够的清晰度和灵活性,这是我的经验之谈。
如果你使用Yii ,我可以根据你的技能和情况为你提供灵活的扩展:
<强> AutoAdmin CMS framework for Yii 强>
有了它,您可以根据需要设计数据库,根据需要编写前端程序(您是程序员,不是吗?),并且可以非常快速地配置后端面板 - 完全适用于您的数据库结构
当然,您可以搜索类似的内容。 使用Yii扩展程序为您提供标准化网站,以后可以轻松升级。而不是像Joomla一样的系统,它总是面向内置解决方案的客户(对于熟练的开发人员来说都是负面的)。
答案 5 :(得分:0)
我不需要这里的CMS,但如果你想,你可以尝试使用wordpress并安装一个适合摄影的内置主题。