我应该将哪个Web应用程序框架用于Web画廊?

时间:2008-12-02 07:36:17

标签: photo-gallery

我需要为运行IIS 4.0或IIS 5.0的网站创建一个照片库(我不知道哪个)。它需要向任何人显示图库的低分辨率版本,并且它必须显示“特权”用户的低分辨率图像和高分辨率图像。所以我需要访问权限,相册,一旦网站完成,我这样做的人需要能够将他们自己的图像上传到图库。它还需要具有最小的界面,因为它需要集成到现有的网站中。

所以我需要一些建议,我应该接近它的方向。

有谁知道他们是否是可以做这样的事情的可定制画廊,例如Coppermine或Jgallery等。另一种方法是使用像Ruby on Rails,CodeIgniter或Sproutcore这样的Web框架(每个框架都需要学习一门新语言)。该框架将更多的工作,但现有的画廊可能不够可定制。重要的一点是管理面板中的用户权限。

我对“网络编程”相对较新,虽然不是普通/游戏编程的新手。我有几年的C / C ++ OpenGL和Java经验。我也读过MVC等,并用sproutcore做了问候世界,所以我有点理解。虽然学习框架是一项更重的投资。

你有什么想法?

6 个答案:

答案 0 :(得分:4)

如果您不想重新发明轮子,可以使用Gallery2(要求here)。它在IIS上运行 - 您只需要PHP和数据库。它是非常可配置的(包括用户帐户),有很多插件,如果这还不够,它的开源。此外,发展和支持社区规模庞大且活跃。

答案 1 :(得分:1)

你可以随时走Dotnetnuke的路线然后使用Ventrian的Simple Gallery模块(http://www.ventrian.com/Products/Modules/SimpleGallery/Demo.aspx

使用DNN提供了大量功能,包括您需要的安全性,它可以帮助您避免进行任何Web开发。

答案 2 :(得分:0)

Flickr.com及其API可能适用于您所描述的内容。

http://www.flickr.com/services/api/

答案 3 :(得分:0)

如果你喜欢冒险,可以试试基于Smaltalk的Aida/Web,特别是Aida / Scribo CMS(目前仍处于测试阶段),其中包括所谓的scriblet画廊。 Scribo scriblets是其他Web组件,您可以直接将其包含在文本中。因此,您可以将图库直接添加到surronding文本中。例如,请参阅presentation as a Gallery

答案 4 :(得分:0)

我会推荐自己的但是......如果它不适用于具有权限的低/高分辨率的东西,我认为它将满足您的其余需求。我打算留下一个链接,以防你想看看它: nzFotolog

它也是开源的(虽然许可证不是最好的),如果你愿意,你可以随意更改它。代码本身很干净,不言自明。缺点是我现在还没有开发它:(

答案 5 :(得分:0)

我自己也面临着类似的困境,我不得不说我发现Gallery2和Coppermine都太过于无所不包,而且难以定制到我希望的程度。我最终使用直接的,程序化的PHP和各种jQuery的GUI来创建GUI。与此同时,我能够为我的婚礼摄影客户烘焙一些电子商务和数据收集,最终得到的东西完全符合我的需求。当然,这个项目的画廊方面,对于一个完整的编程(虽然不是HTML)新手,最具挑战性 - 它正是PHP的制作方式。

我现在正在使用CodeIgniter为我的下一个项目(photoblogging软件)进行第一次步履蹒跚的步骤,我已经可以看到该框架将使一个图库项目非常快速,简单和安全。