Question: What are your best practices around creating flat file database
structures in PHP? A lot of the more mature PHP flat file frameworks I
see out there attempt to implement SQL-like query syntax, which is over
the top for my purposes in most cases (I would just use a database at
that point).
and to save or update the db record for that user.
and to load the record for the user
Are there any elegant tricks out there to get good performance and
features with the small code overhead one would want by taking on this
problem in the first place?
Solution: Well, what is the nature of the flat databases. Are they large or small. Is it simple arrays with arrays in them? if its something simple say userprofiles built as such:
Solution: Well, what is the nature of the flat databases. Are they large or small. Is it simple arrays with arrays in them? if its something simple say userprofiles built as such:
$user = array("name" => "dubayou", "age" => 20, "websites" => array("dubayou.com","willwharton.com","codecream.com"), "and_one" => "more");
and to save or update the db record for that user.
$dir = "../userdata/"; //make sure to put it bellow what the server can reach. file_put_contents($dir.$user['name'],serialize($user));
and to load the record for the user
function get_user($name){ return unserialize(file_get_contents("../userdata/".$name)); }
No comments:
Post a Comment