Appearance
Example project
- The project Learn PHP8 with all course examples (and exercises) can be found in this Github repository.
REMARKS
- An online version of this project (with previews of the solved exercises) can be found at https://php8.z01.be/
- In this project, we use Tailwind CSS for the design. Although this is not the main topic of this course, it may be interesting to wander around in the project source files in order to brush up your knowledge.
- Clone the repo:
- Open a terminal window in C:\sites_laravel
- Execute the statement
git clone https://github.com/pverhaert/learn_php8.git
- Remove the .git folder
- Open C:\vagrant\homestead\Homestead.yaml and adjust the configuration
yaml
folders:
- map: C:/sites_laravel
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code
php: "8.1"
- map: php8.test
to: /home/vagrant/code/learn_php8/public_html
php: "8.1"
- map: phpmyadmin.test
folders:
- map: C:/sites_laravel
to: /home/vagrant/code
sites:
- map: homestead.test
to: /home/vagrant/code
php: "8.1"
- map: php8.test
to: /home/vagrant/code/learn_php8/public_html
php: "8.1"
- map: phpmyadmin.test
1
2
3
4
5
6
7
8
9
10
11
2
3
4
5
6
7
8
9
10
11
(Re)start Homestead: use option 2 in laravel.bat
Open a PhpStorm in the project folder C:\sites_laravel\learn_php8
- Execute the command
npm install
- Execute the command
npm run watch
- This command opens a browser window with URL http://localhost:5500, which serves as a proxy for http://php8.test
- When changes are detected in relevant files (CSS, JS, PHP), the page gets reloaded via Browsersync.
- Execute the command