Trong hướng dẫn này, chúng ta sẽ xem xét cách bạn có thể cài đặt và cấu hình CodeIgniter. Chúng là hai cách cài đặt CodeIgniter. Bạn có thể tải xuống phiên bản mới nhất từ trang web CodeIgniter hoặc bạn có thể sử dụng một công cụ như trình soạn nhạc để tự động cài đặt
Trong hướng dẫn này, bạn sẽ học:
- Tải xuống CodeIgniter Framework mới nhất
- Composer là gì?
- Cách cài đặt Composer
- Tệp cấu hình CodeIgniter
- Cấu hình CodeIgniter
- Cách xóa index.php trong CodeIgniter
Tải xuống và cài đặt CodeIgniter Framework mới nhất
Mã nguồn cho khung CodeIgniter có sẵn trên trang web CodeIgniter chính thức. Nếu bạn muốn tải xuống phiên bản mới nhất của khung, thì bạn nên thực hiện việc đó từ trang web chính thức.
Bước 1) Mở URL sau trong trình duyệt của bạn https://codeigniter.com/
Hình ảnh bên dưới hiển thị liên kết tải xuống phiên bản mới nhất của khung
Bước 2) Nhấp vào liên kết trên sẽ tải xuống khuôn khổ dưới dạng một thư mục nén. Giải nén nội dung của CodeIgniter-3.1.10.zip
Bước 3) Giả sử bạn muốn tạo một dự án có tên là cửa hàng trực tuyến. Bạn có thể làm theo các bước sau để bắt đầu dự án của mình. Tạo một thư mục mới trong ổ đĩa phát triển của bạn, ví dụ: D: \ Sites \ cửa hàng trực tuyến
Bước 4) Mở nội dung của CodeIgniter-3.1.10, bạn sẽ có thể xem các tệp sau
Sao chép các nội dung trên vào thư mục dự án của bạn, ví dụ: D: \ Sites \ cửa hàng trực tuyến
Bước 5) Chỉ cần đảm bảo mọi thứ đều ổn, hãy mở thiết bị đầu cuối và khởi động máy chủ PHP tích hợp sẵn
cd D:\Sites\ online-store
Chạy lệnh sau
php -S localhost:3000
tải URL sau vào trình duyệt của bạn
http: // localhost: 3000 /
Nếu bạn thấy hình ảnh trên, tất cả đều hoạt động tốt,
Composer là gì?
Composer là một hệ thống quản lý gói cho PHP. Một gói chỉ đơn giản là một tập hợp các tập lệnh PHP làm việc cùng nhau để hướng tới một mục tiêu duy nhất. Dựa trên định nghĩa này, CodeIgniter có thể mặc dù là một khuôn khổ nhưng vẫn đủ điều kiện để được gắn nhãn một gói trong các thuật ngữ của nhà soạn nhạc.
Hình ảnh sau đây cho thấy cách thức hoạt động của nhà soạn nhạc
Tác giả của CodeIgniter lưu trữ gói tại Packagist, đây là một kho lưu trữ trung tâm cho các gói PHP, v.v.
Khi nhà phát triển chạy lệnh composer để tải xuống CodeIgniter, Composer sẽ giao tiếp với Packagist và tải xuống bản phát hành mới nhất của gói. Ngoài việc cài đặt các framework như CodeIgniter, Composer cũng có thể được sử dụng để;
- Cài đặt các gói riêng lẻ, chẳng hạn như thư viện cơ sở dữ liệu hoặc email của bên thứ ba
- Cập nhật các gói hiện có
- Xóa các gói đã cài đặt
Cách cài đặt Composer
Bước 1) Tải URL sau vào trình duyệt của bạn https://getcomposer.org/download/
Tải xuống thiết lập và làm theo hướng dẫn cài đặt.
Bước 2) Mở dấu nhắc lệnh / thiết bị đầu cuối
Chạy lệnh sau
composer
Bạn sẽ thấy kết quả sau
Nếu bạn có thể nhìn thấy kết quả trên thì xin chúc mừng, bạn đã cài đặt thành công bộ soạn nhạc.
Bây giờ chúng ta hãy tạo một dự án mới có tên là cửa hàng trực tuyến
Chạy lệnh sau
composer create-project CodeIgniter/framework online-store
ĐÂY,
- nhà soạn nhạc tạo-dự án CodeIgniter / khuôn khổ cửa hàng trực tuyến nhà soạn nhạc gọi chương trình nhà soạn nhạc, tạo-dự án tải xuống khung dự án được chỉ định trong không gian tên CodeIgniter.
Bạn sẽ có thể thấy kết quả tương tự như sau
Nếu bạn là người yêu thích các lệnh trên thiết bị đầu cuối thì đây là cách để thực hiện nếu không, bạn có thể sử dụng cách tải xuống tệp nén kiểu cũ tốt, giải nén và mã hóa vui vẻ.
Tệp cấu hình CodeIgniter
Bây giờ chúng ta đã cài đặt thành công CodeIgniter, hãy xem thư mục cấu hình
Thư mục cấu hình nằm trong
application/config
ĐÂY,
- autoload.php - chỉ định trình trợ giúp, thư viện, trình điều khiển, gói, v.v. sẽ được tải khi ứng dụng khởi động
- config.php - chứa các cấu hình ứng dụng như url cơ sở, ngôn ngữ, chuỗi truy vấn, v.v.
- constants.php - như tên suggets, tệp này tôi đã sử dụng để định nghĩa các hằng số ứng dụng
- database.php - chứa các tham số kết nối cơ sở dữ liệu
- doctypes.php - định nghĩa các loại tài liệu tức là html4, html5, sv10, v.v.
- Foreign_chars.php - định nghĩa các ký tự nước ngoài có nghĩa là các ký tự được tìm thấy trong các ngôn ngữ như tiếng Nga và các ngôn ngữ khác
- hooks.php - cho phép bạn xác định các hook của riêng mình
- memcached.php - nếu bạn đang sử dụng CodeIgniter cùng với Memcached thì bạn có thể sử dụng tệp này cho các cấu hình.
- igration.php - nếu bạn muốn sử dụng di chuyển cơ sở dữ liệu trong CodeIgniter thì bạn có thể sử dụng tệp này để định cấu hình cài đặt.
- mimes.php - chứa các loại mime tệp
- profile.php - chứa các cài đặt mà ae sử dụng bởi trình biên dịch CodeIgniter tích hợp sẵn
- route.php - chứa các tuyến ứng dụng
- smileys.php - chứa cài đặt cho biểu tượng mặt cười
- user_agents.php - chứa cài đặt cho các tác nhân người dùng trình duyệt, tức là Chrome, Opera, Firefox, v.v.
Cấu hình CodeIgniter
bây giờ chúng ta hãy tạo một số cài đặt phổ biến nhất trong CodeIgniter
Open application/config/config.php
URL cơ sở
$config['base_url'] = '';
Đặt URL cơ sở. Nếu nó trống thì CodeIgniter sẽ tự động đặt nó cho bạn. Nếu bạn muốn rõ ràng về URL cơ sở của mình, thì bạn có thể sử dụng những thứ như sau
$config['base_url'] = 'http://localhost:3000';
ĐÂY,
- $ config ['base_url'] = 'http: // localhost: 3000'; đặt URL cơ sở thành localhost chạy trên cổng 3000.
Tiền tố lớp
CodeIgniter sử dụng tiền tố CI_Classname. Cách tốt nhất và để tránh xung đột với các lớp nội bộ, bạn có thể đặt tiền tố cho lớp của mình, tức là MY_Classname. Dòng sau được sử dụng để đặt tiền tố lớp của bạn
$config['subclass_prefix'] = 'MY_';
Chuỗi truy vấn
Đây là các tham số được truy cập trong URL, tức là example.com/index.php?q=eggs. Nếu bạn muốn sử dụng các URL như vậy, thì bạn sẽ phải đặt
$config['enable_query_strings'] = FALSE;To$config['enable_query_strings'] = TRUE;
Các thiết lập khác
Chúng là nhiều cài đặt mà bạn có thể đặt trong config.php bao gồm định dạng ngày tháng, bộ nhớ cache và đường dẫn chế độ xem, v.v. phần lớn những gì bạn định cấu hình phụ thuộc vào nhu cầu ứng dụng của bạn
Cách xóa index.php trong CodeIgniter
CodeIgniter là một khuôn khổ MVC. Điều này có nghĩa là nó có một điểm vào ứng dụng duy nhất là index.php. Bạn truy cập vào URL nào không quan trọng. Tất cả đều đi qua index.php. theo mặc định, index.php được hiển thị trong URL như trong ví dụ bên dưới
example.com/index.php?q=eggs
URL trông dài hơn và kỳ lạ. Điều tốt là bạn có thể cấu hình CodeIgniter để loại bỏ điều đó.
Mở ứng dụng / config / config.php
Xác định vị trí dòng sau
$config['index_page'] = 'index.php';Set it to the following$config['index_page'] = '';
ĐÂY,
- Chúng tôi đang sử dụng mod_rewrite để xóa trang theo yêu cầu, điều này sẽ được đặt thành trống.
Tiếp theo, chúng ta cần tạo .htaccess ghi lại các URL
Thêm tệp .htacces mới trong thư mục gốc của ứng dụng
Thêm mã sau
RewriteEngine onRewriteCond $1 !^(index\.php|resources|robots\.txt)RewriteCond %{REQUEST_FILENAME} !-fRewriteCond %{REQUEST_FILENAME} !-dRewriteRule ^(.*)$ index.php/$1 [L,QSA]
ĐÂY,
- Đoạn mã trên là để định cấu hình máy chủ web chạy máy chủ apache. Đoạn mã trên về cơ bản lấy các tham số URI và thực thi chúng qua index.php ngay cả khi nó không hiển thị trong URL của trình duyệt.
Tóm lược
- Đây là hai cách cài đặt CodeIgniter. Bạn có thể tải xuống phiên bản mới nhất từ trang web CodeIgniter hoặc bạn có thể sử dụng trình soạn nhạc để tự động cài đặt
- Composer là một hệ thống quản lý gói cho PHP
- Một trình soạn nhạc có thể được sử dụng để: Cài đặt các gói riêng lẻ, Cập nhật các gói hiện có, xóa các gói đã cài đặt