Php
是否可以在沒有數據庫的情況下創建動態網站?(僅使用文件保存數據)
我從現在開始學習 PHP。而創建動態網站通常使用 PHP + MYSQL(用於數據庫)。
在 PHP 中具有
fopen()
創建功能,將結果從表單寫入 txt 或其他文件。我的問題是,是否可以在沒有數據庫的情況下創建動態網站?(對於非常小的網站可能)?
我非常感謝你的建議
謝謝。
這取決於您的網路有多複雜。
我假設您的網站僅針對 1 個使用者的聯繫人管理器(創建、更新、刪除),您可以將記錄儲存在網路伺服器上的 csv 文件中,這並不難。
但是如果您的聯繫人管理器服務於許多使用者,您必須為您的文本文件實現並發、事務。這並不容易。
您將面臨的問題稱為競爭條件。並發控制是控制對資源的並發訪問。
避免競爭條件的最簡單方法是使用互斥鎖。這樣一次只有一個人可以訪問它。請注意,您不能編寫自己的鎖定係統,因為它仍然存在競爭條件。互斥鎖必須是語言的一部分。鎖的問題是其他人必須等待訪問。
與數據庫概念相比,這是一個緩慢的過程。