На мою думку, використання «Плоскої бази даних файлів» у тому сенсі, який ви маєте на увазі (і відповідь, яку ви прийняли), не обов'язково є найкращим способом вирішити справи. Перш за все, використання serialize()
і unserialize()
може спричинити великі головні болі, якщо хтось потрапляє і редагує файл (вони, власне, можуть поміщати арбітражний код у вашу "базу даних", який потрібно запускати кожен раз.)
Особисто я б сказав - чому б не заглянути в майбутнє? Було так багато разів, що у мене виникли проблеми, тому що я створював власні "власні" файли, і проект вибухнув до точки, коли йому потрібна база даних, і я думаю "ви знаєте, я хочу Я написав би це для того, щоб почати базу даних "- тому що рефакторинг коду вимагає занадто багато часу та зусиль.
З цього я дізнався, що майбутнє підтвердження моєї заявки так, що коли вона стає більшою, мені не доведеться їхати і витрачати дні на рефакторинг - це шлях іти вперед. Як це зробити?
SQLite. Він працює як база даних, використовує SQL, і досить легко перейти на mySQL (особливо, якщо ви використовуєте абстраговані класи для маніпулювання базами даних, як я!)
Насправді, особливо за допомогою методу "прийнятої відповіді", це може різко скоротити використання пам'яті вашого додатка (вам не доведеться завантажувати всі "ЗАПИСИ" в PHP)