这个程序暂时命名PTDISK
前端UI用的基于bootstrap的一套东西, 叫做matrix-admin. 不过已经面目全非了, 原因是被我和组员增加和修改了很多东西.
后端用的THINKPHP 因为上手简单嘛~ 组员用THINKPHP开发,难度也小一些. 我可以边学边做, 但我不能这样要求我的团队跟我一样.
这套东西主要是模仿百度网盘来做, 实现基本的上传,下载, 图片在线浏览 文档在线查看, 流媒体观看视频. 过程中我还研究了下百度的那个秒传, 用PHP的数据流操作 是可以实现所谓的秒传的, 通过文件的分包 得到唯一码, 之后看数据库里有没有相同的, 有就结束上传, 提示上传成功, 没有 那就继续上传喽. 但是这里有个弊端, 就是apache在大文件上传上有问题. 超过500M的文件就容易出错, 所以采用了plupload来做上传, 经测试 上传3G以下的文件完全没问题. 而大于3G的文件服务器就吃不消了, 原因是大文件上传中,服务器接收到的数据越来越多,占用内存资源越来越大,CPU也越来越吃紧 处理速度越来越慢, 最后就当机了....... 当然, 也想过其他办法, 但最终得到结论是 大文件上传 用HTTP协议就是个错. 并发量大的情况下, 服务器根本吃不消. 理想的解决方案还是和几个大公司的网盘一样, 用AS3或其他编程语言开发插件, 用SOCKET,FTP 来解决问题,
题外话说一下, JAVASCRIPT和JQUERY框架 我们只教了一周, JAVASCRIPT的面向对象都没教过. JS让我写的乱七八糟一大堆, 一点都不整洁..... 自己觉得见不得人.
网盘中的文件夹名字是瞎写的, 没有小电影的存在, 所以, 朋友们别来找我要种子噢 真的没有!
额... 广告一下, 马上毕业. 面临找工作. 希望有能力的朋友帮忙推荐个工作. 我的要求就一条, 要是产品型公司,或好的技术团队. 因为我需要成长 联系QQ 827887 谢啦