我有一个需要网页的朋友。他做内部建筑,并希望有他的工作画廊。我可能会去找一个php主机,并且正在考虑为他实现图像库的最佳方法。我提出了:
感谢您的任何意见!
答案 0 :(得分:3)
这听起来像是一种难以做到的事情 - 你考虑过Gallery(名字没有创意点!)。
除非你真的想节省带宽,否则我认为你可以通过安装一些预建的画廊获得更好的效果。
答案 1 :(得分:3)
这种事情的完美解决方案是Picasa(来自Google ofcourse)
你得到:
还需要其他吗?
Chris可能正在寻找答案的其他人注意:可以找到API here。
答案 2 :(得分:1)
我最近为客户实施了基于Flickr的照片库。由于很多原因,Flickr非常适合他们。 Gallery是一个令人印象深刻的开源项目,但它的功能集(以及管理的复杂性)对于该客户需要的东西来说是过度的。
查看Flickr API,尤其是building URLs部分,这在构建网页时是必需的。不要为API编写PHP包装器。 phpFlickr已经完成了它,这是一个聪明的实现。
这是我写的一个辅助函数,它使得需要访问Flicker的各个页面的生活变得更加轻松:
function newFlickr()
{
static $flickr = NULL;
if($flickr != NULL)
{
return $flickr;
}
$flickr = new phpFlickr(api-key, secret);
$flickr->setToken(token);
$flickr->enableCache("db", "mysql://acct:pass@localhost/flickrcache");
return $flickr;
}
这里的诀窍是,您需要输入的所有内容都存储在代码的中心位置。缓存是关键,所以使用它。并且,如果您在每个请求的多个位置都需要一个phpFlickr对象,那么您只需要对其进行一次,这可以节省初始时间。
答案 3 :(得分:1)
阅读了SchizoDuckie的帖子后,我看了一下picasa的picasa api,发现它有点令人生畏,但我发现这个sample code对于开始一些基本的集成非常有用。
other languages的样本似乎也可用 - 不能保证其有用性,但怀疑它们也会很好。
答案 4 :(得分:1)
这些可能会有所帮助。它们是mootools脚本,无需任何服务器端编码即可运行。两者都与Flickr集成。
答案 5 :(得分:0)
如果您对Ruby on Rails有兴趣,可以使用截屏视频here来展示如何创建类似于您在RoR中描述的网站。