我正在php中创建一个在客户端本地服务器上运行的Intranet应用程序。我需要能够将我的MySQL数据库中的某些数据“推送”到一个文件或文件列表,这些文件或文件列表需要能够由他的公共网站读取,托管在共享托管环境中。
我打算每小时通过FTP将这些文件发送到webhost。
哪种类型的文件格式最容易使用?我习惯使用MySQL来访问数据,但之前从未访问过平面文件中的数据。我应该使用CSV文件,还是听说过SQLITE?执行此操作的最佳方式是什么?我不想让网站访问网站上的本地mysql服务器,因为互联网连接可以在这里访问,访问该网站的客户将没有数据。此外,将网站连接到本地MySQL数据库也不会那么快。
我宁愿不创建一个远程MySQL数据库来推送更新的信息,因为它只会是一些数据。
内部应用程序和网站都是使用Codeigniter PHP框架构建的。
答案 0 :(得分:1)
为什么不在文件中使用json,XML或序列化的PHP数据?然后内联网上的代码可以加载文件并使用PHP已经处理的东西解析数据,这样您就不必编写解析器。如果需要了解数据的应用程序,为什么要混淆其他有问题的文件格式?
答案 1 :(得分:0)
CSV可能是最简单的......但是我会使用sftp或scp而不是FTP来推送。我也不会这样推送php .. id只是在本地网络上有一个预定的cron作业,在任何合理的时间间隔内处理它。