我从现在开始学习PHP。对于创建动态网站,通常使用PHP +MYSQL(用于数据库)。
在PHP中具有类似于fopen()的函数来创建,将结果从表单写入txt或其他文件。
我的问题是,有没有可能在没有数据库的情况下创建一个动态网站?(可能是为了很小的网站)?
我非常感谢你的建议
谢谢。
发布于 2014-03-05 03:03:24
这取决于你的网络有多复杂。
我假设您的网站是联系mangager (创建,更新,删除)为一个用户,您可以将记录存储在一个csv文件在web服务器上,这不是太困难。
但是如果您的联系人管理器为许多用户服务,则必须为您的文本文件实现并发性、事务处理。这不容易。
发布于 2021-01-02 02:27:40
你将要面对的问题叫做种族状况。并发控制是控制对资源的并发访问的方法。
避免竞争条件的最简单方法是使用互斥锁。这样,一次只有一个人可以访问它。请注意,您不能编写您自己的锁系统,因为它仍然具有争用条件。互斥必须是语言的一部分。锁的问题是,另一个人必须等待访问。
与数据库概念相比,这是一个缓慢的过程。
发布于 2014-03-05 03:52:37
下面是一个非常有用的应用程序,名为elog。它将其信息存储在文件中。它不是用Apache+PHP实现的,而是用C语言编写的自己的not服务器。
这是一个网络博客。将post保存为目录中的文本文件。文本文件有一种特殊的格式,以便可以保存post的字段。
https://dba.stackexchange.com/questions/60150
复制相似问题