Thứ Tư, 19 tháng 12, 2018

PHP - Cấu hình trong lập trình PHP

Khóa đào tạo PHP đi kèm với một tệp cấu hình theo mặc định và chúng tôi có thể sửa đổi nó theo nhu cầu của chúng tôi. 

Có một thư mục dành riêng cho cấu hình,dành cho mục đích này. PHP đi kèm tùy chọn cấu hình khác nhau.

Cấu hình chung

Bảng sau đây mô tả vai trò của các biến khác nhau và cách chúng ảnh hưởng đến ứng dụng PHP của bạn.

Khóa đào tạo PHP
Khóa đào tạo PHP


S.KhôngTên và mô tả biến
1gỡ lỗi
Thay đổi đầu ra gỡ lỗi PHP.

sai = Chế độ sản xuất. Không có thông báo lỗi, lỗi hoặc cảnh báo hiển thị.

true = Lỗi và cảnh báo hiển thị.
2Ứng dụng

Không gian tên để tìm các lớp ứng dụng theo.
3Ứng dụng.baseUrl
Hủy nhận xét định nghĩa này nếu bạn không có kế hoạch sử dụng mod_rewrite của Apache với PHP. Đừng quên xóa các tệp .htaccess của bạn.
4Ứng dụng

Thư mục cơ sở mà ứng dụng cư trú. Nếu sai, điều này sẽ được tự động phát hiện.
5Ứng dụng mã hóa

Xác định những gì mã hóa ứng dụng của bạn sử dụng. Mã hóa này được sử dụng để tạo bộ ký tự trong bố cục và mã hóa các thực thể. Nó phải phù hợp với các giá trị mã hóa được chỉ định cho cơ sở dữ liệu của bạn.
6Ứng dụng
Thư mục webroot.
7Ứng dụng

Đường dẫn tệp đến webroot.
số 8Ứng dụng.fullBaseUrl

Tên miền đủ điều kiện (bao gồm giao thức) vào thư mục gốc của ứng dụng của bạn.
9Ứng dụng.imageBaseUrl

Đường dẫn web đến thư mục hình ảnh công cộng dưới webroot.
10Ứng dụng.cssBaseUrl
Đường dẫn web đến thư mục css công khai dưới webroot.
11App.jsBaseUrl

Đường dẫn web đến thư mục js công khai dưới webroot.
12Ứng dụng

Cấu hình đường dẫn cho tài nguyên không dựa trên lớp. Hỗ trợ các plugin, mẫu, khóa con cục bộ, cho phép định nghĩa đường dẫn cho plugin, xem mẫu và tệp cục bộ tương ứng.
13Bảo mật
Một chuỗi ngẫu nhiên được sử dụng trong băm. Giá trị này cũng được sử dụng làm muối HMAC khi thực hiện mã hóa đối xứng.
14Tài sản
Áp dụng dấu thời gian là lần sửa đổi cuối cùng của tệp cụ thể ở cuối URL tệp tài sản (CSS, JavaScript, Hình ảnh) khi sử dụng các trình trợ giúp thích hợp. Giá trị hợp lệ

(bool) false - Không làm gì cả (mặc định)

(bool) true - Nối dấu thời gian khi gỡ lỗi là đúng

(chuỗi) 'lực lượng' - Luôn thêm dấu thời gian

Cấu hình cơ sở dữ liệu

Cơ sở dữ liệu có thể được cấu hình trong tập tin config / app.php .

Khóa đào tạo PHP Tệp này chứa kết nối mặc định với các tham số được cung cấp có thể được sửa đổi theo lựa chọn của chúng tôi.

Ảnh chụp màn hình bên dưới hiển thị các tham số và giá trị mặc định cần được sửa đổi theo yêu cầu.

Hãy hiểu chi tiết từng thông số

S.NOKhóa & Mô tả
1tên lớp

Tên lớp được đặt tên đầy đủ của lớp đại diện cho kết nối đến máy chủ cơ sở dữ liệu. Lớp này chịu trách nhiệm tải trình điều khiển cơ sở dữ liệu, cung cấp các cơ chế giao dịch SQL và chuẩn bị các câu lệnh SQL trong số những thứ khác.
2người lái xe

Tên lớp của trình điều khiển được sử dụng để thực hiện tất cả các đặc tính cho một công cụ cơ sở dữ liệu. Đây có thể là một tên lớp ngắn bằng cách sử dụng cú pháp plugin, tên được đặt tên đầy đủ hoặc một phiên bản trình điều khiển được xây dựng. Ví dụ về các tên lớp ngắn là Mysql, Sqlite, Postgres và Sqlserver.
3kiên trì
Có hay không sử dụng kết nối liên tục đến cơ sở dữ liệu.
4chủ nhà

Tên máy chủ của cơ sở dữ liệu (hoặc địa chỉ IP).
5tên người dùng

Tên người dùng cơ sở dữ liệu
6mật khẩu
Mật khẩu cơ sở dữ liệu
7cơ sở dữ liệu

Tên cơ sở dữ liệu
số 8cổng (tùy chọn)
Cổng TCP hoặc ổ cắm Unix được sử dụng để kết nối với máy chủ.
9mã hóa

Cho biết bộ ký tự được sử dụng khi gửi các câu lệnh SQL đến máy chủ như 'utf8', v.v.
10Múi giờ

Múi giờ máy chủ để thiết lập.
11lược đồ

Được sử dụng trong các thiết lập cơ sở dữ liệu PostgreSQL để chỉ định sử dụng lược đồ nào.
12unix_socket
Được sử dụng bởi các trình điều khiển hỗ trợ nó để kết nối thông qua các tệp ổ cắm Unix. Nếu bạn đang sử dụng PostgreSQL và muốn sử dụng ổ cắm Unix, hãy để trống khóa máy chủ.
13ssl_key
Đường dẫn tệp đến tệp khóa SSL. (Chỉ được hỗ trợ bởi MySQL).
14ssl_cert

Đường dẫn tệp đến tệp chứng chỉ SSL. (Chỉ được hỗ trợ bởi MySQL).
15ssl_ca
Đường dẫn tệp đến cơ quan cấp chứng chỉ SSL. (Chỉ được hỗ trợ bởi MySQL).
16trong đó
Một danh sách các truy vấn sẽ được gửi đến máy chủ cơ sở dữ liệu như khi kết nối được tạo.
17đăng nhập
Đặt thành true để bật ghi nhật ký truy vấn. Khi kích hoạt truy vấn sẽ được ghi lại ở mức gỡ lỗi với phạm vi truy vấnLog.
18báo giá
Đặt thành đúng nếu bạn đang sử dụng các từ dành riêng hoặc các ký tự đặc biệt trong tên bảng hoặc cột của bạn. Bật cài đặt này sẽ dẫn đến các truy vấn được xây dựng bằng Trình tạo truy vấn có số nhận dạng được trích dẫn khi tạo SQL. Nó làm giảm hiệu suất.
19cờ

Một mảng kết hợp của các hằng số PDO cần được truyền cho thể hiện PDO bên dưới.
20cacheMetadata

Boolean true hoặc chuỗi chứa cấu hình bộ đệm để lưu trữ dữ liệu meta. Không nên vô hiệu hóa bộ đệm ẩn siêu dữ liệu và có thể dẫn đến hiệu suất rất kém.

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

Đăng nhận xét

lập trình PHP cho các nhà phát triển PERL

Chương này sẽ liệt kê những điểm tương đồng và khác biệt chính giữa PHP và PERL. Điều này sẽ giúp các nhà phát triển PERL hiểu PHP rất nhanh...