https://github.com/ducconit/laravel-zero-to-hero
https://github.com/ducconit/laravel-zero-to-hero
Last synced: 5 days ago
JSON representation
- Host: GitHub
- URL: https://github.com/ducconit/laravel-zero-to-hero
- Owner: ducconit
- Created: 2022-06-10T17:06:02.000Z (almost 3 years ago)
- Default Branch: master
- Last Pushed: 2022-10-19T11:33:14.000Z (over 2 years ago)
- Last Synced: 2025-02-17T19:17:24.814Z (3 months ago)
- Size: 10.7 KB
- Stars: 0
- Watchers: 1
- Forks: 0
- Open Issues: 0
-
Metadata Files:
- Readme: readme.md
Awesome Lists containing this project
README
# LARAVEL ZERO TO HERO
### Mục lục
1. [Typography](#typo)
2. [PSR standard](#psr)
3. [Danh sách website hữu ích](./sites/readme.md)___
#### 1. Typography
- **PascalCase/ CapitalCamelCase**:
+ Viết hoa tất cả các chữ cái đầu
- **camelCase**:
+ Từ đầu tiên viết thường, các từ tiếp theo viết hoa chữ cái đầu tiên
- **underscore/ snake_case/ c_case**:
+ Tất cả chữ viết thường, phân tách các từ với nhau bằng dấu gạch dưới `_`
- **kebab-case/ caterpillar-case/ dash-case/ hyphen-case/ lisp-case/ spinal-case/ css-case**:
+ Tất cả chữ viết thường, phân tách các từ với nhau bằng dấu gạch nối `-`
- **flatcase**:
+ Tất cả chữ viết thường, các từ viết liền
- **MACRO_CASE/ UPPER_CASE**:
+ Tất cả chữ viết hoa, các từ phân tách bằng dấu gạch dưới `_`
- **COBOL-CASE/ TRAIN-CASE**:
+ Tất cả chữ viết hoa, các từ phân tách bằng dấu gạch ngang `-`___
#### 2. PSR standard
PSR là viết tắt của `PHP Standard Recommendation`. Hiện có 12 chuẩn code php từ PSR-1 đến PSR-12 và được chia thành 4 nhóm: autoloading, interface, http, coding styles.- Autoloading: Quy ước về cách code để có thể sử dụng namespace dễ dàng
+ [PSR-4](./psr/psr-4.md)
- Inferface: Quy ước về cách code thư viện ví dụ như logging, cache,...
+ PSR-3, PSR-6, PSR-11, PSR-13, PSR-14, PSR-16
- HTTP: Quy ước cách code làm sao để tương tác với các request, response HTTP 1 cách tốt nhất
+ PSR-7, PSR-5, PSR-15, PSR-17, PSR-18
- Coding styles: Quy ước về phong cách code
+ [PSR-1](./psr/psr-1.md), [PSR-2](./psr/psr-2.md), [PSR-12](./psr/psr-12.md)