Tôi không biết bạn có loại thiết lập gì, hoặc nếu điều này có thể áp dụng cho bất kỳ ngôn ngữ nào bạn đang sử dụng, nhưng đây là cách tôi làm điều đó với các trang web và PHP. Trước tiên, bạn tạo cấu hình mặc định, có thể có giá trị ngây thơ không hoạt động cho 90% thiết lập, nhưng cung cấp cho bạn tham chiếu về giá trị nào và những gì thực sự có thể được định cấu hình. Tập lệnh này thường được gọi là 'config.default.php
' hoặc nội dung nào đó trong một mạch tương tự. Ở cuối tập lệnh này là điều gì đó phù hợp với:
if (file_exists("config.php")) require "config.php";
Logic đơn giản. Nếu có ghi đè người dùng cho tệp cấu hình, sau đó tải nó vào và để nó ghi đè lên bất cứ điều gì cần thiết. Sau đó, chỉ cần giữ tập tin cấu hình người dùng này bỏ qua thông qua các phương pháp đã được giải thích trên tất cả các máy phát triển, và bất kỳ máy sản xuất giữ một thanh toán svn vì lý do gì. Đây là một thiết lập rất linh hoạt, và các thủ tục tương tự có thể được thiết lập cho hầu hết các ngôn ngữ/môi trường.
Nguồn
2008-10-24 13:41:31
Câu hỏi rất hữu ích. Câu trả lời khủng khiếp. Hầu như đặt tôi hoàn toàn khỏi SVN! Làm thế nào họ có thể không cho phép các tập tin cấu hình ?? Câu trả lời mẫu là không thể chấp nhận được vì các tệp có thể có nhiều cấp trong nhiều cây thư mục khác nhau và việc thay đổi chúng cho mỗi lập trình viên là không thực tế. –
Tôi gặp vấn đề này với asp.net và web.config. Trong trường hợp đó, việc di chuyển tệp không phải là một tùy chọn vì .NET cần nó trong thư mục gốc của web. Rất phiền phức! –