![]() |
| Học lập trình PHP chuyên nghiệp |
Tổng quan
Theo mặc định, tất cả các tệp cấu hình mặc định được định nghĩa trong thư mục nhiên liệu / core / config . Để ghi đè cấu hình mặc định, hãy thêm khóa tương ứng vào tệp /fuel/app/config/config.php và sửa đổi giá trị. Chúng ta có thể sử dụng "dấu chấm" để đơn giản hóa mảng đa chiều. Ví dụ, các cấu hình sau đây phục vụ cùng một mục đích (tải các gói được chỉ định).
Link đăng ký : phần mềm lập trình PHP chuyên nghiệp.
Loại định dạng cấu hình
PHP khá linh hoạt và cung cấp định dạng khác nhau để chỉ định cấu hình. Định dạng cấu hình mặc định là PHP sử dụng mảng php. Các tùy chọn khác là
INI - Cấu hình dựa trên văn bản đơn giản được hỗ trợ bởi nhiều phần mềm bao gồm cả ngôn ngữ PHP.
YAML - Dễ hiểu, thụt đầu dòng và quản lý cấu hình dễ đọc.
JSON - Dễ hiểu và định dạng tệp được sử dụng nhiều nhất bởi các nhà phát triển.
DB - Lưu trữ cấu hình trong Hệ thống RDBMS. Cấu trúc bảng của bảng cấu hình như sau.
Cơ sở dữ liệu và chi tiết bảng có thể được chỉ định trong tệp cấu hình bằng cách sử dụng các mục config.database và config.table_name .
Phát triển - \ Fuel :: DEVELOPMENT đặt chế độ phát triển
Sản xuất - \ Fuel :: PRODUCTION đặt chế độ sản xuất
Kiểm tra - \ Fuel :: TEST đặt chế độ thử nghiệm
Dàn dựng - \ Fuel :: STAGING đặt chế độ dàn
PHP cũng hỗ trợ việc tạo ra một môi trường mới. Điều này sẽ cho phép mọi nhà phát triển có cài đặt cấu hình của riêng họ và họ có thể bật nó trong khi mã hóa và kiểm tra ứng dụng.
array("always_load" => array("packages" => array( ... ) ) ); always_load.packages = array( ... );Cấu hình có thể được nhóm theo mục đích và được chỉ định bằng cách sử dụng các tệp khác nhau như db.php cho cấu hình cơ sở dữ liệu, package.php để quản lý gói, v.v.
Loại định dạng cấu hình
PHP khá linh hoạt và cung cấp định dạng khác nhau để chỉ định cấu hình. Định dạng cấu hình mặc định là PHP sử dụng mảng php. Các tùy chọn khác là
INI - Cấu hình dựa trên văn bản đơn giản được hỗ trợ bởi nhiều phần mềm bao gồm cả ngôn ngữ PHP.
[group]
key = value
YAML - Dễ hiểu, thụt đầu dòng và quản lý cấu hình dễ đọc.
group:
key: value
JSON - Dễ hiểu và định dạng tệp được sử dụng nhiều nhất bởi các nhà phát triển.
{ "group" : { "key": "value" } }Memcached - Lưu trữ cấu hình trong một máy chủ memcached. Các chi tiết máy chủ memcached có thể được chỉ định trong tệp cấu hình chính, fuel / app / config / config.php bằng cách sử dụng mục config.memcached .
DB - Lưu trữ cấu hình trong Hệ thống RDBMS. Cấu trúc bảng của bảng cấu hình như sau.
CREATE TABLE IF NOT EXISTS `config` (
`identifier` char(100) NOT NULL,
`config` longtext NOT NULL,
`hash` char(13) NOT NULL,
PRIMARY KEY (`identifier`)
)
Cơ sở dữ liệu và chi tiết bảng có thể được chỉ định trong tệp cấu hình bằng cách sử dụng các mục config.database và config.table_name .
Môi trường
Môi trường cho phép PHP hoạt động ở các chế độ khác nhau bằng cách tải cấu hình khác nhau. PHP hỗ trợ môi trường sau.Phát triển - \ Fuel :: DEVELOPMENT đặt chế độ phát triển
Sản xuất - \ Fuel :: PRODUCTION đặt chế độ sản xuất
Kiểm tra - \ Fuel :: TEST đặt chế độ thử nghiệm
Dàn dựng - \ Fuel :: STAGING đặt chế độ dàn
PHP cũng hỗ trợ việc tạo ra một môi trường mới. Điều này sẽ cho phép mọi nhà phát triển có cài đặt cấu hình của riêng họ và họ có thể bật nó trong khi mã hóa và kiểm tra ứng dụng.
Cấu hình của một môi trường cụ thể có thể được thêm vào bằng cách tạo một thư mục với tên môi trường (ví dụ: test) và đặt tệp cấu hình bên trong thư mục mới được tạo ra, được hiển thị như sau.
. ├── config.php
├── db.php
├── development
│ └── db.php
├── production
│ └── db.php
├── routes.php
├── staging
│ └── db.php
└── test
└── db.php
4 directories, 7 files
Đặt môi trường của bạn
Có ba cách để thiết lập môi trường của bạn.Tùy chọn 1 - Đặt môi trường với các biến môi trường của máy chủ web. Thêm mã sau trong phần máy chủ ảo trong tệp httpd.conf của máy chủ web Apache. Nó cũng có thể được thêm vào tập tin .htaccess .
SetEnv FUEL_ENV production
Tùy chọn 2 - Đặt môi trường với tệp bootstrap PHP , /fuel/app/bootstrap.php
Fuel::$env = (isset($_SERVER['FUEL_ENV']
Tùy chọn 3 - Đặt Môi trường bằng Dầu
$ env FUEL_ENV = production php oil -v
Nó tạo ra kết quả sau.
Fuel: 1.8 running in "production" mode

Không có nhận xét nào:
Đăng nhận xét