Symfony how to setup new project with symfony - day 1
Step 1: check environment:
Đầu tiên phải chắc chắn rằng máy của bạn đã cài đặt composer
Từ cmd gõ "composer -v"
Nếu chưa có composer thì cài vào theo đường link : https://getcomposer.org/
Step 2: Check php.ini Open extendsion
Mặc định với xampp thì file php.ini nằm ở C:\xampp\php
Chúng ta sẽ cài đặt symfony bằng composer nên chắc chắn rằng trong file php.ini của chúng ta đã mở các extendsion openSSL
extension=php_openssl.dll
allow_url_include = On
Xong đã có đủ mọi thứ giờ thì thử cài:
1. Nếu muốn nhanh gọn thì chúng ta run câu lệnh
composer create-project symfony/skeleton my_project_name
2. Chúng ta sẽ làm theo từng bước:
- Đối với windows thì sao khi chúng ta đã mở extendsion OpenSSL thì sẽ không gặp bất cứ vấn đề nào với câu lệnh
c:\> php -r "file_put_contents('symfony', file_get_contents('https://symfony.com/installer'));"Sau khi thực thi xong câu lệnh bạn quay trở lại folder nơi bạn mở CMD bạn sẽ thấy 1 file mang tên symfony.
- Nếu bạn muốn chạy symfony ở bất cứ đâu bạn phải cài gói global theo link
(echo @ECHO OFF & echo php "%~dp0symfony" %*) > symfony.bat
Với câu lệnh này thì trong file sẽ tạo ra 1 file symfony.batvới file này thì ở bất kì nơi nào bạn cũng có thể khởi tạo project symfony
Step 3: Install symfony
Với đầy đủ thông tin: composer, php version, symfony, symfony.bat.Giờ chúng ta sẽ chạy lệnh để cài đặt 1 project mới với symfony nhé:Nếu bạn muốn cài 1 project với phiên bản mới nhất thì bạn chạy lệnh:
php symfony new my_project
Hoặc nếu bạn muốn có sự update của symfony thì bạn chạy lệnh"lts" long term suupports.
php symfony new my_project lts
Hoặc nếu bạn muốn chỉ định 1 version nào đó của symfony bạn cần chạycâu lệnh:
c:\> php symfony new my_project 2.8.1
Hoặc nếu bạn muốn cài 1 project symfony demo thì bạn chạy câu lệnh:
c:\> php symfony demo
Giờ thì bạn cần update version symfony rất dễ dàng với câu lệnh:
c:\> php symfony self-update
Sau khi bạn chạy xong lệnh cài đặt symfony , quay trở lạnh folder bạn sẽ thấyỞ đây thì mình cái project với tem symproject 1,Đây là cấu trúc folder bên trong----Đến đây chúng ta đã biết cần cài gì để setup được 1 project symfony,Ngày 2 chúng ta sẽ mô tả 1 cái dự án nhỏ và làm 1 cái curd (create, update, read, delete) đơn giản về symfony nhé.