Ich habe eine kleinere Web-App, die Inhalte von einer sozialen Quelle zu einer anderen veröffentlicht. Benutzer haben, sagen wir, 5 Optionen, um diesen Inhalt zu filtern. Ihre Einstellungen sind in meiner Benutzerdatenbank als 1 oder 0 Marker gespeichert.Was ist der beste Weg, Benutzereinstellungen in dieser PHP-App zu implementieren?
Wenn ich meine große "publish" -Aktion stündlich ausführe, was ist der beste Weg, meinen Code zu brechen, um diese Einstellungen zu implementieren? Um es klar, ist meine aktuelle Implementierung etwas wie folgt aus:
mysql_query(SELECT * FROM users);
foreach ($user as $row){
get_json_data($userID);
if ($pref1 == 1){
/code that enacts preference 1, adds results to array $filtereddata
}
if ($pre2 == 1){
/code that filters out preference 2, adds results to $filtereddata
{
postfinalarray($filtereddata);
}
Offensichtlich ist dies Mock-Code, aber das ist der allgemeine Fluss Ich habe mit. Gibt es eine bessere Möglichkeit, das Anpassen einer Funktion mit Benutzereinstellungen zu implementieren? Soll ich die Funktion so gestalten, dass diese Einstellungen als Parameter akzeptiert werden? Wird das Verarbeitungszeit sparen oder wartbarer sein?
Sorry, wenn das zu allgemein ist, stellen Sie bitte Fragen, damit ich klären kann.