局域网图片网站制作:项目规划


无客户端编程,我个人觉得是一个未来的趋势,特别是浏览器已经成为一个强大的入口时,那些越来越平常的需求,已经不足以支撑客户去安装和下载一个客户端,且站在可移植性和开发难度上讲,适配主流的浏览器比起适配主流的设备要容易的多,因此有了这一计划。

目标

  1. 建立一个方便浏览图片的网站,但是基于局域网,原因稍后说明。
  2. 主要匹配手机端,方便手机和平板查看。

主要功能摘要

  1. 主要存在有文件分类夹预览页,缩略图页及查看页三个页面。
  2. 图片需要预加载,切换速度要跟上浏览速度。
  3. 支持全屏模式,并且在全屏模式有菜单切换上下页,返回,后续增加浏览
  4. 不支持前端上传,但支持后台FTP上传。

方案及实施

  1. 采用虚拟机Virtual-Box建立服务器端,预计采用centOS ,搭建好的centOS的虚拟包会上传到本服务器或者百度云。
  2. 由于没有数据库,而且内容简单,计划采用python来进行实施。
  3. 按照性能要求,服务器端的应用采用Flask+Nginx的方式进行。
  4. 所有源代码将会开源到github,此博客将会更新所有的项目开发步骤。

几点问题释疑

为何采用局域网?

因为暂时不想考虑网络安全,高并发,数据压缩和效率的问题,因为局域网有高带宽和低并发的特点,因此要简单很多。

为何采用CentOS+Flask+Nginx?

Flask是目前比较熟悉的轻量级的Web框架,Nginx相对比较快速而且轻便,而centOS传说十分的稳定。

centOS我还没用,不知道好不好弄。也是头一次尝试。


其他有必要后续补充

发表评论

电子邮件地址不会被公开。 必填项已用*标注