Ngôn ng?lập trình PHP Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/ngon-ngu-lap-trinh-php Cao Đẳng FPT M?ng c c??c bng ? tuyển sinh theo hình thức xét tuyển h?sơ. Tiêu chí đào tạo: Thực học ?Thực nghiệp! Fri, 20 Oct 2023 03:53:47 +0000 vi hourly 1 //wordpress.org/?v=6.4.1 //westview-heights.com/wp-content/uploads/cropped-logo-fpt-32x32.png Ngôn ng?lập trình PHP Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tag/ngon-ngu-lap-trinh-php 32 32 Ngôn ng?lập trình PHP Archives - Cao Đẳng FPT M?ng c c??c bng ? xét tuyển //westview-heights.com/tin-tuc-poly/ha-noi-tin-sinh-vien/huong-dan-su-dung-composer-va-autoload-trong-lap-trinh-php.html Fri, 20 Oct 2023 03:53:47 +0000 //westview-heights.com/?p=258450 Composer là một trình quản lý thư viện cho d?án lập trình PHP. Thư viện ?đây có th?là các thư viện online hoặc là chính các file .php trong d?án và được quản lý thông qua ...

The post Hướng dẫn s?dụng Composer và Autoload trong lập trình PHP appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>
Composer là một trình quản lý thư viện cho d?án lập trình PHP. Thư viện ?đây có th?là các thư viện online hoặc là chính các file .php trong d?án và được quản lý thông qua các cú pháp mà Composer đưa ra. Cùng tìm hiểu cách quản lý thư viện cho d?án trong bài viết này nhé! 

Hướng dẫn s?dụng Composer và Autoload trong PHP

Tại sao phải dùng Composer và Autoload 

Đ?hiểu rõ tại sao chúng ta nên dùng Composer và autoload trong d?án PHP. Chúng ta hãy cùng xem ví d?sau : 

index.php

File index.php cần gọi 2 phương thức trong class Student và Teacher đ?in thông tin.  Đ?làm được việc đó thì cần 2 dòng include Student và Teacher ?ví d?sau. 

Vậy nếu trong tương lai khi d?án lớn hơn, chúng ta có rất nhiều các file cần include thì s?phải khai báo tương ứng những file vào các dòng đó. Như vậy thì file code s?rất dài và khó quản lý. Đ?giải quyết việc này, chúng ta s?dụng Composer và Autoload. Cùng ví d?trên, chúng ta s?tiến hành cài đặt và s?dụng Composer ?phần tiếp theo đ?so sánh s?khác biệt. 

Cách cài đặt Composer 

Có rất nhiều cách đ?cài đặt Composer trong PHP. Trong bài viết này đ?tránh các lỗi phát sinh và đơn giản việc cài đặt Composer cho các bạn mới học, chúng ta nên s?dụng cách sau: 

Địa ch?tải file composer install: tại đây

Sau khi tải xong, chúng ta tiến hành cài đặt và trong khi đó các bạn bấm next đến khi kết thúc. Một s?máy cần khởi động lại mới s?dụng được nên khi hoàn thành cài đặt, các bạn khởi động lại máy, sau đó m?CMD gõ th?câu lệnh “composer”. Nếu hiện như hình tức là đã thành công. 

Lưu ý: Một s?máy tính cần khởi động lại máy đ?hoàn thành việc cài đặt

Sau khi hoàn thành bước cài đặt, các bạn tạo 1 thư mục mới cho d?án. Lưu ý các thư mục cho d?án lập trình các bạn nên lưu ??đĩa khác ?C (?đĩa chứa windows), tên thư mục không có dấu cách, không có tiếng Việt đ?tránh các lỗi đường dẫn (path) sau này. 

Ví d?đặt tên thư mục là duan1 và lưu trong ?D

Tiếp theo, các bạn m?thư mục duan1 và nhập vào thanh địa ch?cmd (nếu s?dụng windows) rồi bấm enter đ?m?chương trình cmd. 

Chương trình cmd được m?lên và ch?sẵn vào thư mục duan1.

Tiếp tục dùng câu lệnh composer init đ?khởi tạo file autoload.

K?tiếp, chúng ta tiến hành khai báo các thông tin cho d?án.

?đây các bạn ch?cần nhập package name theo gợi ý (chương trình ch?chấp nhận cú pháp đặt tên dạng <vendor> / <name>)

Bấm enter đ?chọn Yes đến khi chương trình hỏi “Do you confirm generation” thì gõ “yes” đ?đồng ý và tạo file config cho composer. 

M?d?án mới tạo s?thấy chương trình tạo sẵn cho chúng các file cần thiết và điều cần chú ý tới thư mục src s?là thư mục chứa file code của mình. Dòng s?6 trong file composer.json dùng đ?khai báo thư mục chọn làm autoload. 

Bước tiếp theo s?là hướng dẫn tạo file index.php, dùng th?autoload thay cho require thông thường như sau: 

Tạo thư mục model và class Student.php, sau đó s?dụng Student trong file index. Lúc này thay vì dùng require chúng ta có th?thay th?bằng use Huuhuy\Duan1\model\Student. Tương t?như vậy, các bạn tạo thêm các thư mục khác trong src đ?s?dụng như Controllers, Models, Views…?/span>

Trên đây là những hướng dẫn chi tiết v?cách tải và s?dụng Composer đ?quản lý d?liệu lưu tr? Hãy đọc k?và thực hành theo các bước trên đ?ứng dụng vào d?án của mình nhé! Chúc các bạn thành công!

B?môn Công ngh?thông tin
Trường Cao đẳng FPT M?ng c c??c bng ? cơ s?Hà Nội

The post Hướng dẫn s?dụng Composer và Autoload trong lập trình PHP appeared first on Cao Đẳng FPT M?ng c c??c bng ? xét tuyển.

]]>