Cài đặt Symfony trên Windows 10

Symfony là một trong những framework được sử dụng nhiều nhất trong môi trường phát triển ứng dụng. Nói cách khác, nó là một công cụ để các nhà phát triển tạo ra các ứng dụng bằng PHP. Mặt khác, framework này có một số lượng lớn các templates để phát triển các trang web và được sử dụng rộng rãi trong việc tạo ra các API. 

Một trong những tính năng chính là nó cho phép tạo các trang web đơn giản đến các dự án lớn và các ứng dụng phức tạp. Trong bài viết này, chúng ta sẽ xem cách cài đặt Symfony trên Windows 10.

Điều kiện tiên quyết:

  • Phiên bản PHP 7.1.3 trở lên
  • Cài đặt Composer
  • Cài Git
  • Cuối cùng, để bắt đầu lập trình trong Symfony, bạn cần có một Môi trường phát triển tích hợp (IDE) tốt. Có rất nhiều tùy chọn, tuy nhiên, khuyến khích cài đặt Visual Code Studio.

Bật phần mở rộng PHP-curl

Symfony yêu cầu phần mở rộng php-curl để hoạt động. Nhiều khả năng là phần mở rộng có sẵn, nhưng nó đã bị vô hiệu hóa trong tệp php.ini. Nếu vậy, chỉ cần loại bỏ; trong phần mở rộng là  hoàn tất.

Download Symfony

Điều đầu tiên bạn phải làm là truy cập trang web chính thức của chương trình và tải xuống phiên bản mới nhất.

Sau đó chạy tệp để bắt đầu cài đặt. Đầu tiên, chọn một thư mục cài đặt.

Sau đó, thêm biến môi trường PATH cho ứng dụng.
Sau đó kiểm tra các tùy chọn cài đặt và nhấn Install để bắt đầu quá trình.
Ngoài ra, trình hướng dẫn sẽ bắt đầu tải xuống các tệp cần thiết để hoàn tất quá trình cài đặt.
Vui lòng đợi một lát cho đến khi hoàn tất.

Cấu hình Symfony

Trước tiên, hãy kiểm tra xem hệ thống có đáp ứng tất cả các yêu cầu để chạy Symfony hay không, hãy mở Git Bash và nhập lệnh sau:
 symfony check:requirements 
Trong trường hợp này, bạn có thể thấy rằng hệ thống đáp ứng các yêu cầu để chạy Symfony. Ngoài ra, nó cung cấp một số đề xuất để cải thiện hiệu suất của chương trình

Tạo một dự án với Symfony

Có hai tùy chọn để tạo một dự án mới trong Symfony. Đầu tiên, bạn có thể xây dựng một ứng dụng web truyền thống. Để làm như vậy, hãy chạy lệnh sau:
 symfony new my_project_name --full 
Thứ hai, có thể tùy chọn để xây dựng một microservice, một ứng dụng console hoặc API. Với ý nghĩ đó, hãy chạy lệnh sau:
 symfony new my_project_name 
Sự khác biệt duy nhất giữa hai lệnh là số lượng phụ thuộc bắt buộc được tải xuống. Trên thực tế, với biến FULL, tất cả các gói cần thiết để xây dựng ứng dụng web đều được cài đặt. Do đó, cài đặt lớn hơn.
Trong quá trình này, bạn phải cho phép truy cập chương trình thông qua tường lửa của Windows.


Thử nghiệm dự án trong Symfony.

Để có thể chạy dự án, cần phải điều hướng đến thư mục cài đặt. Và sau đó khởi động máy chủ:
cd my-project 
symfony server:start

Sau đó nhập thông tin sau vào thanh điều hướng của trình duyệt: http://localhost:8000. Nếu mọi thứ đều chính xác, thì bạn sẽ thấy thông báo ban đầu của Symfony.