作者hrdrq (惜福)
看板MacDev
标题[请益] 伺服器与资料库的使用方式请教
时间Fri Sep 21 23:04:08 2012
各位前辈大家好。
目前想作一支app,理想架构如下:
这是一支资讯蒐集的app,我会在伺服器上,固定时间跑一支程式,
检查几个网站上的资料,将我需要的资料存进一个资料库里,
这个资料库是放在伺服器上的,手机连到伺服器取得资料库,而获得资讯。
而目前做到的事情:
1.去网站上查资料的程式已经写好了,使用python写的,存成一个sqlite档
2.手动将资料库放进手机里,手机读取资料库的资料,秀在UI上
遇到的问题和目前想到的做法:
1.因为是个人开发,没有硬体架设伺服器
想到的做法:找网路上提供的免费伺服器,有找到像是GAE和Amazon等
2.免费伺服器如何在上面跑我写的程式?
因为我的程式是用python写的,并且使用了一些模组,像是pyQuery和pygeocoder,
研究了好几天,不晓得如何在免费的伺服器跑我的程式,并把产生的db档放在伺服器上
想到的做法:在自己的电脑上跑程式,再手动把产生的db档放在伺服器
3.手机如何取得伺服器上的资料库?使用SQLite还是MySQL,还是其他的?
各个SQL软体的差别是什麽?iPhone比较建议用哪一套?
想到的做法:手机直接下载伺服器上的db档,覆盖手机上旧的
4.手机上要另外存一个资料库吗?还是从伺服器上的资料库读资料,放在memory就好了?
因为发现资料库若存在app的「document」资料夹里,使用者可以用「iFunbox」等软体
,直接把db档抓出来并直接操作它,这样我的心血结晶就任人使用了
想到的做法:直接将伺服器上的db档下载到document资料夹,但伺服器上的db档必须
加密,使用像是SQLCipher的软体,在app上再进行解密
想请教有相关经验的前辈,在使用伺服器和资料库的时候,都是如何处理的?
若网路上有伺服器空间,虽然要付费,但只要能达成我要的需求,并且不贵,是会考虑的
希望能推荐相关文件,或市面有哪本书适合我去读的,麻烦介绍一下!
谢谢大家!!
--
※ 发信站: 批踢踢实业坊(ptt.cc)
◆ From: 61.56.128.14