33 lines
1.0 KiB
Markdown
33 lines
1.0 KiB
Markdown
# Projektowe zasady dla krolewskie-miody.pl
|
|
|
|
## Stack
|
|
- **Język:** PHP
|
|
- **Framework:** WordPress + WooCommerce
|
|
- **Wersja:** WordPress (sprawdź wp-includes/version.php)
|
|
|
|
## Zasady kodu
|
|
- Stosuj PSR-12 dla formatowania kodu PHP
|
|
- Nazewnictwo: PascalCase dla klas, camelCase dla metod, snake_case dla zmiennych DB
|
|
- Unikaj zagnieżdżeń > 3 poziomy — wydzielaj do metod
|
|
- Komentarze tylko gdy wyjaśniają "dlaczego", nie "co"
|
|
- Customizacje tylko w child theme lub dedykowanym pluginie — nigdy w core WordPress
|
|
|
|
## Baza danych
|
|
- Schemat dokumentowany w `.paul/codebase/db_schema.md`
|
|
- Każda zmiana schematu wymaga migracji
|
|
- Nie modyfikuj istniejących migracji — twórz nowe
|
|
|
|
## Testy
|
|
- Uzupełnij jak uruchamiać testy
|
|
|
|
## Dokumentacja
|
|
- Dokumentacja techniczna w `.paul/codebase/`
|
|
- Przy każdej zmianie aktualizuj odpowiednie pliki (db_schema.md, stack.md)
|
|
|
|
## Wdrażanie
|
|
- Deploy przez FTP/SFTP (konfiguracja w .vscode/ftp-kr.json)
|
|
|
|
## UI/Frontend
|
|
- Motyw w wp-content/themes/
|
|
- Customizacje JS/CSS w child theme lub pluginie
|