Tôi giả định rằng cấu hình là của mỗi người dùng, đầu tiên tôi khuyên bạn nên viết một lớp wrapper sẽ truy cập vào cấu hình. Bằng cách đó, bạn chỉ có thể thay đổi cốt lõi của cấu hình trong một lớp chứ không phải trong tất cả mã.
class configuration {
public function get_user_configuration() {
// return users configuration
}
}
Tôi nghĩ rằng nó sẽ dễ dàng hơn để lưu trữ cấu hình trong cơ sở dữ liệu. Vì sau đó cấu hình có thể sẽ được sao lưu hàng ngày và có thể dễ dàng xuất.
Lưu trữ cấu hình này là một ý tưởng hay. Cách dễ nhất là lưu nó vào bộ nhớ cache trong phiên. Bạn cũng có thể thử memcache hoặc APC.