+ -
当前位置:首页 → 问答吧 → 分享我的第二件PHP作品:oPhoto - 我的照相本子 0.11

分享我的第二件PHP作品:oPhoto - 我的照相本子 0.11

时间:2008-01-13

来源:互联网

原文发表在:http://www.oldjan.cn/
网址:http://www.oldjan.cn/ophoto/2008/01/12/

oPhoto 是什么?
oPhoto 是一款基于 PHP+MySQL 的在线照片管理程序,适用于个人独立相簿。
如果你曾经尝试过独立BLOG,独立BBS,独立网店等等,何不再来尝试拥有自己的独立相簿呢?

oPhoto 这个名字是什么意思?
你可以把 o 理解成谐音“我”或者 open source,photo就不用说了吧,呵呵

为什么版本是0.11?
这个程序是我为了参加某网站举办的编程大赛而写的,那时它的名字就叫 iPhoto,版本为0.1,:-)。但为了开源,我把它改成了现在这个名字,当然也做了很大的改进工作,所以就叫0.11了呗。哦,还有,今天是1月11日,o(∩_∩)o...(临发布前发现几个BUG,重新修改了很多地方,导致发布时间被拖延了一天)
oPhoto 有哪些功能?
ZIP打包上传,照片缩放,照片旋转,照片添加水印,照片收藏,照片评论,照片统计等等,虽然对于高手们来说都是些简单的功能,但我还是个新手,这是我的第二件PHP作品,让大家见笑了。
当然,还有许多我想实现或没想到的功能,因为时间和水平问题尚未实现,在后续的版本中将会陆续添加和改进,同时也欢迎大家一起来协助改进。
我可能有一点点完美主义,但我想第一版总不能做得太完美了吧,否则以后都不用升级了,嘿嘿

如何安装使用?:
下载源代码后请查看压缩包内的程序文档

演示地址: 程序演示
下载地址: 下载源代码

oPhoto 基于 GPL 发布。免费使用,但请不要删除其中的版权信息,并协助改进本作品。
oPhoto尚有部分图片取自iPhoto,Discuz!,Fanfou,Footbig,向它们表示感谢并将在后续版本中替换这些图片。
update: DZ的图片已替换

[ 本帖最后由 oldjan 于 2008-1-13 18:15 编辑 ]

作者: oldjan   发布时间: 2008-01-12

应鼓励原创精品!

作者: PHPChina   发布时间: 2008-01-12

只有你一人鼓励

作者: luzhou   发布时间: 2008-01-12

很好,谢谢啦!

作者: oldjan   发布时间: 2008-01-12

看了下iPhoto,Discuz!,Fanfou,Footbig,感觉Fanfou很不错喔,LZ是开源的吗?哪有他的源码呢?想看看.

作者: chyoqin   发布时间: 2008-01-12

oPhoto的源码下载地址: 下载源代码

饭否的源码我就没法帮你弄到了...

作者: chyoqin   发布时间: 2008-01-12

第一楼就有啦,谢了!

作者: oldjan   发布时间: 2008-01-12

作者: chyoqin   发布时间: 2008-01-13

挺不错。

作者: 追风1   发布时间: 2008-01-13

引用:
原帖由 oldjan 于 2008-1-12 20:14 发表
只有你一人鼓励
现在不少人鼓励你了~

作者: 逆雪寒   发布时间: 2008-01-13

提点建议吧

作者: luzhou   发布时间: 2008-01-13

复制PHP内容到剪贴板
PHP代码:
//解析模板
function parser($filename,$parser_array)
{
    $handle = fopen($filename, "rb");
    $buffer = fread($handle, filesize($filename));
    fclose($handle);
 foreach($parser_array as $key => $value) {
  $buffer = str_replace($key, $value, $buffer);
 }
 return $buffer;
}

这是我见过的最简单模板了,支持,开始自创模板的最好开始!

作者: oldjan   发布时间: 2008-01-13

支持楼主的行为 学唔

作者: chyoqin   发布时间: 2008-01-18

不错不错

作者: bush   发布时间: 2008-01-18

作者: jingangel   发布时间: 2008-01-18

支持原创的说

作者: MoHock   发布时间: 2008-01-18

不错!
呵呵
LZ能否改善一下
上传框可以动态的

作者: gently   发布时间: 2008-01-18

http://www.oldjan.cn/ophoto/photo.php?pid=57
请问LZ,这里的上一页和下一页的效果怎么做出来的?怎么查库的?

作者: liuzp   发布时间: 2008-01-19

恭喜

作者: edwardhey   发布时间: 2008-01-19

支持原创,LZ不错。。西西。。
网页javascript好像有点问题。
asdf.GIF (28.56 KB)
2008-1-19 13:19

作者: czly   发布时间: 2008-01-19

呵呵 谢谢大家 忙于考试复习去了

@chyoqin 那个解析模板的函数是借鉴的孙仲岳老师视频讲座里的,嘿嘿

@liuzp 您说得对极了,这个刚做时就想实现的功能到最后发布还没实现。。因为偶刚开始学JS,下个版本一定弄出来

@edwardhey
复制PHP内容到剪贴板
PHP代码:
//查询比当前照片晚上传的一张照片
    $sql = "SELECT * FROM ran_photo WHERE pid > $pid AND uid = $uid ORDER BY pid LIMIT 0, 1";
    $query = $db->query($sql);
    $photo = $db->fetch_array($query);
    $lpane = $photo['smallpath'];
    //预览窗口中左边的小方图,用于替换模板
    $main['{$lpane}'] = $photo['pid'] ? '<a href="./photo.php?pid='.$photo['pid'].'"><img src="'.$lpane.'" /></a>' : '';
    //照片左边的翻页链接,用于替换模板
    $main['{$left}'] = $photo['pid'] ? '<a href="./photo.php?pid='.$photo['pid'].'" title="前一张"><img src="./images/left.gif" alt="前一张" /></a>' : '';

@czly 原来是GOOGLE统计代码出错,估计是我不小心改了个地方,感谢提醒

作者: whim   发布时间: 2008-01-22

支持楼主的精神

作者: oldjan   发布时间: 2008-02-02