我正在为一个客户建立一个网站。登陆页面有4个区域的可定制内容。内容是最小的,主要是对图像、关联链接和order...so 3字段的引用。
我已经在使用大量的MySQL表来处理其他与CMS相关的方面,但是对于这一种使用,我想知道数据库表是否真的是最好的选择。该表将只有4条记录,3列。它不会写得太频繁,只是在登陆页加载时阅读即可。
我最好还是坚持使用MySQL表来存储这个最小数量的信息,因为它可以很容易地适应编程工作流吗?还是使用存储信息的XML文件是更好的方法?
update :最终用户(对数据库一无所知)将通过我创建的web界面来选择他们想要更新的4项中的一项,然后从他们的计算机上传图像,然后从站点(或站点外)的页面列表中选择链接。XML文件或数据库表将存储图像在服务器上的位置和包装它的链接。
发布于 2012-02-20 00:48:41
数据库是存储动态数据的正确解决方案。不过,我也同意,听起来MySQL在这种情况下太过分了。它也意味着要管理和管理的另一件事情。但是使用像XML这样的平面文件也是个坏主意。幸运的是,SQLite正是关键所在。
让这些来自SQLite站点的片段鼓励您:
与其使用fopen()将XML或某些专有格式写入应用程序使用的磁盘文件,不如使用SQLite数据库。您将避免编写解析器并排除故障,您的数据将更容易访问和跨平台,您的更新将是事务性的。 由于不需要配置并将信息存储在普通磁盘文件中,因此SQLite作为支持中小型网站的数据库是一种流行的选择。
阅读更多的这里。
对于要与数据库进行接口的PHP代码,可以使用PDO或特定的SQLite 扩展。PDO更灵活,所以我会使用它,而且它应该是开箱即用的-- "PDO和PDO_SQLITE驱动程序默认启用PHP5.1.0一样。“(参考文献)查找引用和教程非常容易,只需搜索即可。
发布于 2012-02-20 00:22:30
如果您使用PHP,SimpleXML库可以提供您所需的内容,并以这种方式使用XML来进行您所描述的事情,这可能是最简单的方法。您不必担心任何MySQL配置,也不必担心客户端会搞砸一些事情。恢复和维护XML文件也可能更容易。如果您计划扩大站点,那么担心的可能是未来的可伸缩性。反正那是我的两分钱。
https://stackoverflow.com/questions/9354120
复制相似问题