Ben başka bir sosyal kaynaktan içerik yayımlar küçük bir web uygulaması var. Kullanıcılar, en bu içeriği filtrelemek için nasıl 5 seçenek diyelim var. Bunların prefs 1 ya da 0 marker olarak benim kullanıcı DB saklanır.
Ben saatlik benim büyük "yayımlamak" eylemi ne zaman, ne bu tercihleri uygulamak için benim kodunu kırmak için en iyi yolu nedir? Daha net yapmak için, benim şimdiki uygulama bu gibi bir şeydir:
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);
}
Açıkçası bu sahte kod, ama ben kullanıyorum genel akış var. Kullanıcının tercihleri bir işlevi özelleştirme uygulamak için daha iyi bir yolu var mı? Ben parametre olarak bu tercihleri kabul etmek fonksiyon tasarım mıdır? Bu işlem zaman kazanmak veya daha sürdürülebilir olacak mı?
Bu çok genel olup olmadığını netleştirmek çok üzgünüm, soru sormak lütfen.