Các phần mềm cần thiết khi học PHP
I. XAMPP:
- Download: https://www.apachefriends.org/index.html
Khi cài đặt XAMPP xuất hiện lỗi: Thường bị chiếm cổng Port 80, có thể xem phần mềm nào đang chiếm cổng 80:
- Dùng cmd
netstat -ano
- Vào:Task Manager->Details Tìm phần mềm có PID tương ứng
- Chuyển cổng mặc định của XAMPP là 80 sang 81:
- Vào XAMPP -> Config(Apache) -> Apache(httpd.conf) -> Search và chuyển hết 80 thành 81
- Vào XAMPP -> Config(Apache) -> Apache(httpd-ssl.conf) -> Search và chuyển hết 443 thành 4433
II. Composer:
- Link: https://getcomposer.org/download/
- Trong quá trình cài đặt: khi cần trỏ vào php thì trỏ vào: ...\Xampp\php\php.exe
III. Cài đặt Laravel
1. Cài đặt
- Hướng dẫn cài: https://laravel.com/docs/5.8/installation
- Cài đặt full: Dùng Command Prompt gõ lệnh:
1 2 3 4 5 |
//trỏ vào thư mục htdocs cd C:/Xampp/htdocs //tạo project laravel, với yourfolders là thư mục bạn muốn cài composer create-project --prefer-dist laravel/laravel yourfolders "5.8.*" |
2. Một số lệnh thường dùng
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 |
//Create file Controller: php artisan make:controller WebController //Create file Model php artisan make:model Category //Create Migration: //create_category: là tạo class CreateCategory //create=category: là tạo bảng tên category php artisan make:migration create_product --create=product //run Migration php artisan migrate //xóa các bảng đã tạo php artisan migrate:fresh //Create Seed php artisan make:seeder CategorySeeder //run Seed php artisan db:seed //refresh Seed php artisan migrate:refresh --seed //Refresh Cache php artisan config:cache |
3. Connect Heroku và Github
- Login Github trên Heroku và để Automatic deploys
- Tại thư mục gốc Project Laravel, tạo 1 file: Procfile (ko có đuôi mở rộng) với nội dung:
1 |
web: vendor/bin/heroku-php-apache2 public/ |
- Tại .gitignore -> bỏ dòng ".env"
- Deploys lần đầu tại Heroku và xem kết quả 😀