没有数据库保存数据?

时间:2015-10-16 11:36:53

标签: php database server sails.js

我正在编写一个PHP / HTML应用程序,我想编译到Windows应用程序而不需要浏览器(例如ExeOutput)。

好吧,我父亲在监狱工作,所以他有网络连接,但他无法访问很多网站,因为浏览器不允许他(再次,我说他告诉我的,我不知道如果他们“不允许他”)。所以他要求让这个应用程序可移植。

事情是......它是一个应用程序,它应该保存他所做的一切。它总共有几个小时,并且每天都按照他的工作时间输入,并且在他添加了几个小时的日子里,它在日历上显示一个“点”,加上那些小时数必须从总数中减去。

它将有一个“保存”按钮,下次他访问该应用程序时,他上次更改的所有时间都会再次加载。

这有意义吗?

嗯,在工作中,我在服务器上工作,所以我会创建一个表来保存这些数据,但因为它不是任何工作,一旦我完成,我就不能再使用这个服务器了。

我的问题是,如果没有数据库,我是否可以保存数据?因为我猜他的电脑上没有数据库:S

对于我来说,编程所涉及的一切仍然非常抽象,所以我刚刚说过的任何内容都有意义。

我在这里阅读了另一篇关于Sails.js的帖子,但是当我查看信息时,我不清楚它是否正在寻找。如果有人对我想要实现的目标有所了解......我将不胜感激任何帮助!

4 个答案:

答案 0 :(得分:5)

您仍然可以使用“Portable”数据库,SQLite,它是一个文件,可以包含(嵌入)在项目文件中,您可以使用PDO访问SQLite,就像对MySQL一样。

您可以查看SQLite / PHP示例 http://www.if-not-true-then-false.com/2012/php-pdo-sqlite3-example/

答案 1 :(得分:3)

嗯,不能吃蛋糕也吃,PHP不能转换为exe。一个接近的选择,将是XAMPP,如果允许他在监狱安装它,数据将是本地的,你可以用PHP开发并将其部署到他的XAMPP文件夹。 SQLite非常适合小型便携式数据保存。

Python非常适合这种事情,您可以使用Py2Exe将其转换为非常便携的应用程序。您可以在最后进行开发,选择存储数据,例如JSON或XML或任何其他平面文件数据库或便携式数据库(如SQLite)。我已经快速学习了Python所需的类似简单应用程序,并且对于大多数常见任务使用预构建的库,我发现这种体验很好,作为初学者。

加1,为一个为爸爸开发应用程序的儿子,爱你。 :-)

答案 2 :(得分:1)

不是最好的方法,但可以使用flatfile数据库。

https://en.wikipedia.org/wiki/Flat_file_database

再一次:它不是最好的方式,它甚至可能是一种非常糟糕的方式,但它是可能的。

但如果它的PHP代码我认为你仍然需要PHP,即使在.exe中也是如此。或者它会以这种方式编译?

答案 3 :(得分:1)

你使用什么语言。如果你想成为免费的数据库,那么根据我的最好的事情就是使用JSON文件。它们很轻。他们可以存储任何数量的数据。它们的格式可以被任何语言读取(因此您不必担心Web界面或桌面应用程序)。而且它易于学习。它只需要一个小时来理解它:)