소셜 소스에서 다른 사회 소스로 콘텐츠를 다시 게시하는 소규모 웹 앱이 있습니다. 사용자는 콘텐츠 필터링 방법에 대해 5 가지 옵션을 설정한다고 가정 해 보겠습니다. 그들의 환경 설정은 내 사용자 DB에 1 또는 0 마커로 저장됩니다.이 PHP 앱에서 사용자의 환경 설정을 구현하는 가장 좋은 방법은 무엇입니까?
매시간 주요 "게시"작업을 수행 할 때 이러한 기본 설정을 구현하기 위해 코드를 분해하는 가장 좋은 방법은 무엇입니까? 좀 더 명확하게하기 위해, 내 현재의 구현은 다음과 같이이다 :
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);
}
은 분명히이 모의 코드,하지만 내가 사용했던 일반적인 흐름이다. 사용자 환경 설정으로 기능을 사용자 정의하여 구현하는 더 좋은 방법이 있습니까? 이러한 환경 설정을 매개 변수로 받아 들일 함수를 설계해야합니까? 그러면 처리 시간이 절약되거나 유지 관리가 가능합니까?
죄송합니다. 너무 일반적인 경우, 내가 명확히 할 수 있도록 질문하십시오.