Php

是否可以在沒有數據庫的情況下創建動態網站?(僅使用文件保存數據)

  • January 2, 2021

我從現在開始學習 PHP。而創建動態網站通常使用 PHP + MYSQL(用於數據庫)。

在 PHP 中具有fopen()創建功能,將結果從表單寫入 txt 或其他文件。

我的問題是,是否可以在沒有數據庫的情況下創建動態網站?(對於非常小的網站可能)?

我非常感謝你的建議

謝謝。

這取決於您的網路有多複雜。

我假設您的網站僅針對 1 個使用者的聯繫人管理器(創建、更新、刪除),您可以將記錄儲存在網路伺服器上的 csv 文件中,這並不難。

但是如果您的聯繫人管理器服務於許多使用者,您必須為您的文本文件實現並發、事務。這並不容易。

您將面臨的問題稱為競爭條件。並發控制是控制對資源的並發訪問。

避免競爭條件的最簡單方法是使用互斥鎖。這樣一次只有一個人可以訪問它。請注意,您不能編寫自己的鎖定係統,因為它仍然存在競爭條件。互斥鎖必須是語言的一部分。鎖的問題是其他人必須等待訪問。

與數據庫概念相比,這是一個緩慢的過程。

引用自:https://dba.stackexchange.com/questions/60150