Cách tải xuống và cài đặt CodeIgniter với Composer
⚡ Tóm tắt thông minh
Cài đặt CodeCó hai cách để cài đặt Igniter: tải xuống tệp zip của framework từ trang web chính thức hoặc để Composer tự động hóa quá trình này. Sau khi cài đặt, các tệp cấu hình sẽ thiết lập các thông số cơ bản. URL, tiền tố lớp và chuỗi truy vấn, và một quy tắc .htaccess loại bỏ index.php khỏi URLs.

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 CodeBộ đánh lửa. Có hai cách để lắp đặt. CodeIgniter. Bạn có thể tải xuống phiên bản mới nhất từ... CodeBạn có thể tải trang web Igniter hoặc sử dụng công cụ như Composer để tự động hóa quá trình cài đặt.
Cách tải xuống và cài đặt CodeKhung Igniter
Mã nguồn của CodeKhung Igniter có sẵn trên trang chính thức CodeTrang web Igniter. Nếu bạn muốn tải xuống phiên bản mới nhất của framework, bạn nên tải từ trang web chính thức.
Bước 1) Tải xuống CodeKhung Igniter. Mở phần sau URL 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 framework.
Bước 2) Giải nén tệp CodeTệp Igniter-4.1.4.zip. Nhấp vào liên kết ở trên sẽ tải xuống framework dưới dạng thư mục nén. Giải nén nội dung của thư mục đó. CodeIgniter-4.1.4.zip.
Bước 3) Tạo một thư mục mới. Giả sử bạn muốn tạo một dự án có tên là cửa hàng trực tuyến. Hãy tạo một thư mục mới trên ổ đĩa phát triển của bạn, ví dụ: D:\Sites\online-store.
Bước 4) Mở nội dung của CodeIgniter-4.1.4. Bạn sẽ thấy các tệp sau. Sao chép nội dung của chúng vào thư mục dự án của bạn, ví dụ: D:\Sites\online-store.
Bước 5) Mở cửa sổ dòng lệnh và chạy các lệnh sau. Chuyển đến thư mục dự án:
cd D:\Sites\online-store
Sau đó, khởi động máy chủ PHP tích hợp sẵn để đảm bảo mọi thứ đều hoạt động tốt:
php -S localhost:3000
Bước 6) Mở URL. Tải các mục sau URL vào trình duyệt của bạn: http://localhost:3000/
Như bạn thấy trong hình trên, mọi thứ đều hoạt động tốt.
Composer là gì? CodeBộ phận đánh lửa?
sáng tác in CodeIgniter là một hệ thống quản lý gói dành cho PHP. Một gói đơn giản là một tập hợp các đoạn mã PHP hoạt động 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, CodeMặc dù Igniter là một framework, nhưng theo thuật ngữ của Composer, nó được coi là một package.
Hình ảnh sau đây minh họa cách Composer hoạt động trong Codeđánh lửa:

Tác giả của CodeIgniter lưu trữ gói phần mềm tại địa chỉ này. Người đóng gói, đây là kho lưu trữ tập trung cho các gói PHP.
Khi nhà phát triển chạy lệnh Composer để tải xuống CodeIgniter và Composer giao tiếp với Packagist và tải xuống phiên bản mới nhất của gói. Ngoài việc cài đặt các framework như... CodeIgniter và 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 email hoặc cơ sở dữ liệu của bên thứ ba.
- Cập nhật các gói phần mềm hiện có.
- Gỡ bỏ các gói đã cài đặt.
Hướng dẫn cách tải xuống và cài đặt Composer
Dưới đây là các bước để tải xuống và cài đặt Composer. Codeđánh lửa:
Bước 1) Tải các mục sau URL trong trình duyệt của bạn: https://getcomposer.org/download/Tải xuống tệp cài đặt và làm theo hướng dẫn cài đặt.
Bước 2) Mở cửa sổ dòng lệnh hoặc terminal và chạy lệnh sau:
composer
Bạn sẽ thấy các kết quả sau:
Nếu bạn thấy kết quả ở trên, xin chúc mừng, bạn đã cài đặt Composer thành công. Bây giờ, hãy tạo một dự án mới có tên là online-store. Chạy lệnh sau:
composer create-project CodeIgniter/framework online-store
Đây:
- composer create-project CodeCửa hàng trực tuyến Igniter/framework: composer gọi chương trình Composer, và create-project tải xuống framework dự án được chỉ định, nằm trong không gian tên. CodeBộ đánh lửa.
Bạn sẽ thấy kết quả tương tự như sau:
Nếu bạn là người thích sử dụng các lệnh trong terminal, đây là cách tốt nhất. Nếu không, bạn có thể sử dụng phương pháp truyền thống: tải xuống tệp tin nén, giải nén và bắt đầu lập trình.
CodeTệp cấu hình Igniter
Giờ đây chúng ta đã cài đặt thành công. CodeIgniter, hãy cùng xem thư mục cấu hình. Thư mục cấu hình nằm ở:
application/config
Đây:
- autoload.php – Chỉ định các thành phần hỗ trợ, thư viện, trình điều khiển và gói cần được tải khi ứng dụng khởi chạy.
- config.php – chứa các cấu hình ứng dụng như cơ bản URL, ngôn ngữ và chuỗi truy vấn.
- hằng số.php – Như tên gọi cho thấy, tập tin này được sử dụng để định nghĩa các hằng số ứng dụng.
- cơ sở dữ liệu.php – Chứa các tham số kết nối cơ sở dữ liệu.
- doctypes.php – Xác định các loại tài liệu, ví dụ: html4, html5, v.v.
- nước ngoài_chars.php – Định nghĩa các ký tự nước ngoài, tức 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.
- hook.php – cho phép bạn tự định nghĩa các hook của riêng mình.
- memcached.php – nếu bạn đang sử dụng CodeBạn có thể sử dụng tệp cấu hình này cho Igniter cùng với Memcached.
- igration.php – nếu bạn muốn sử dụng tính năng di chuyển cơ sở dữ liệu trong CodeIgniter, bạn có thể sử dụng tệp này để cấu hình các cài đặt.
- mimes.php – Chứa các loại MIME của tệp.
- profile.php – chứa các cài đặt được sử dụng bởi hệ thống tích hợp sẵn CodeTrình biên dịch Igniter.
- tuyến đường.php – Chứa các tuyến đường ứng dụng.
- mặt cười.php – Bao gồm các cài đặt cho biểu tượng cảm xúc.
- user_agents.php – chứa các cài đặt cho trình duyệt web, ví dụ như Chrome, Opera, Firefox, Và như vậy.
CodeCấu hình bộ đánh lửa
Bây giờ chúng ta hãy thực hiện một số thiết lập phổ biến nhất trong CodeIgniter. Mở application/config/config.php.
Căn cứ URL
$config['base_url'] = '';
Điều này thiết lập nền tảng. URLNếu để trống, CodeIgniter sẽ tự động thiết lập điều đó cho bạn. Nếu bạn muốn chỉ định rõ ràng hơn về base của mình. URLBạn có thể sử dụng một cái gì đó tương tự như sau:
$config['base_url'] = 'http://localhost:3000';
Đây:
- $config['base_url'] = 'http://localhost:3000'; thiết lập địa chỉ cơ sở. URL đến máy chủ cục bộ đang chạy trên cổng 3000.
Tiền tố lớp
CodeIgniter sử dụng tiền tố CI_Classname. Để tránh xung đột với các lớp nội bộ, và để thực hiện theo cách tốt nhất, bạn có thể đặt tiền tố cho lớp của riêng mình, ví dụ: MY_Classname. Dòng lệnh sau đây thiết lập tiền tố cho lớp của bạn:
$config['subclass_prefix'] = 'MY_';
Chuỗi truy vấn
Đây là các thông số hiển thị trong URLVí dụ: example.com/index.php?q=eggs. Nếu bạn muốn sử dụng như vậy URLBạn phải thiết lập:
$config['enable_query_strings'] = FALSE; To $config['enable_query_strings'] = TRUE;
Settings khác
Có rất nhiều thiết lập bạn có thể cấu hình trong tệp config.php, bao gồm định dạng ngày tháng, bộ nhớ đệm và đường dẫn hiển thị. Phần lớn những gì bạn cấu hình phụ thuộc vào nhu cầu của ứng dụng.
Cách xóa index.php trong CodeIgnite
CodeIgniter là một Khuôn khổ MVCĐiều này có nghĩa là ứng dụng chỉ có một điểm truy cập duy nhất, đó là index.php. Không quan trọng điều gì khác. URL Bạn truy cập vào tất cả; tất cả đều thông qua index.php. Theo mặc định, index.php được hiển thị trong URLnhư trong ví dụ dưới đây:
example.com/index.php?q=eggs
URL Trông dài và kỳ lạ. Điều tốt là bạn có thể cấu hình CodeIgnite Để xóa dòng đó, hãy mở tệp application/config/config.php và tìm 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, vì vậy theo yêu cầu, mục này cần được đặt thành trống.
Tiếp theo, chúng ta cần tạo tệp .htaccess để viết lại... URLs. Thêm một tệp mới có đuôi .htaccess vào thư mục gốc của ứng dụng và thêm đoạn mã sau:
RewriteEngine on RewriteCond $1 !^(index\.php|resources|robots\.txt) RewriteCond %{REQUEST_FILENAME} !-f RewriteCond %{REQUEST_FILENAME} !-d RewriteRule ^(.*)$ index.php/$1 [L,QSA]
Đây:
- Đoạn mã trên dùng để cấu hình các máy chủ web chạy máy chủ Apache. Về cơ bản, nó lấy các tham số URI và thực thi chúng thông qua index.php, ngay cả khi index.php không được hiển thị trong trình duyệt. URL.






