Tôi đang làm việc về việc tính lại mã của phần tải tệp cấu hình trong PHP. Trước đó tôi đã sử dụng nhiều tệp 'ini' nhưng bây giờ tôi dự định đi cho một tệp XML duy nhất sẽ chứa tất cả các chi tiết cấu hình của dự án. Vấn đề là, nếu ai đó muốn tập tin cấu hình trong ini hoặc DB hoặc bất cứ điều gì khác và không phải là một mặc định (trong trường hợp này XML), mã của tôi nên xử lý phần đó.Trình quản lý cấu hình cho PHP
Nếu ai đó muốn dùng tùy chọn cấu hình khác như ini, anh ta sẽ phải tạo tệp ini tương tự tệp cấu hình XML của tôi và trình quản lý cấu hình của tôi sẽ chăm sóc mọi thứ như phân tích cú pháp, lưu trữ trong bộ nhớ cache. Đối với điều đó, tôi cần một cơ chế cho phép nói giao diện thích hợp cho dữ liệu cấu hình của tôi, nơi lưu trữ dữ liệu bên dưới có thể là bất kỳ thứ gì (XML, DB, ini, v.v.), tôi không muốn nó phụ thuộc vào cửa hàng cơ bản này và bất cứ lúc nào trong tương lai có thể mở rộng sang các định dạng tệp khác.
+1 để hiển thị cách tự làm. –
Cảm ơn câu trả lời. Bạn có thể xây dựng tùy chọn thứ ba chi tiết hơn một chút không? – Jack