ver. 0.285: Tpl → Shared\Tpl namespace, CurlServer removal, thumb.php fix
Co-Authored-By: Claude Opus 4.6 <noreply@anthropic.com>
This commit is contained in:
@@ -4,6 +4,24 @@ Logi zmian z migracji na Domain-Driven Architecture. Najnowsze na gorze.
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.285 (2026-02-17) - Tpl namespace, CurlServer removal, thumb.php fix
|
||||
|
||||
- **Shared\Tpl\Tpl** — migracja silnika szablonow do namespace Shared
|
||||
- NOWY: `autoload/Shared/Tpl/Tpl.php` (namespace `Shared\Tpl`)
|
||||
- USUNIETA: `autoload/class.Tpl.php` — zastapiona przez `Shared\Tpl\Tpl`
|
||||
- ZAMIENIONE: ~135 plikow — `\Tpl::` / `new \Tpl` → `\Shared\Tpl\Tpl::` / `new \Shared\Tpl\Tpl`
|
||||
- DRY: wyciagnieto powtorzony `ob_start/include/ob_get_contents/ob_end_clean` do prywatnej metody `renderFile()`
|
||||
- FIX: bug w `render()` branch 3 — sprawdzal `../templates_user/` ale ladowal `../templates/`
|
||||
- CLEANUP: usunieta nieuzywana property `$dir` i konstruktor `__construct($dir)`
|
||||
- **CurlServer** — usuniecie nieuzywanej klasy
|
||||
- USUNIETA: `autoload/curl.class.php` — klasa `CurlServer` bez referencji w projekcie (0 uzyc)
|
||||
- **thumb.php** — naprawa require po migracji Image
|
||||
- FIX: `libraries/thumb.php` — zmiana `require_once '../autoload/class.Image.php'` na `../autoload/Shared/Image/ImageManipulator.php` + `use`
|
||||
- FIX: poprawiony short open tag `<?` na `<?php`
|
||||
- Testy: 454 OK, 1449 asercji
|
||||
|
||||
---
|
||||
|
||||
## ver. 0.284 (2026-02-16) - DbModel elimination
|
||||
|
||||
- **DbModel** — usunięcie klasy base ORM
|
||||
|
||||
@@ -79,7 +79,7 @@ Panel administratora (33 moduły) został w pełni zmigrowany na architekturę D
|
||||
| Klasa | Linii | Status |
|
||||
|-------|-------|--------|
|
||||
| S | ~960 | PRZENIESIONA do Shared\Helpers\Helpers — 12 metod usunieto, bug fix |
|
||||
| Tpl | ~90 | OK — silnik szablonów, bez zmian |
|
||||
| Tpl | ~90 | PRZENIESIONA do `Shared\Tpl\Tpl` — DRY render(), bug fix branch 3, ~135 plikow przepietych |
|
||||
| CacheHandler | ~50 | ZMIGROWANY do `Shared\Cache\CacheHandler` — wrappery usuniete |
|
||||
| RedisConnection | ~40 | ZMIGROWANY do `Shared\Cache\RedisConnection` — wrappery usuniete |
|
||||
| Email | ~100 | OK — PHPMailer wrapper (drobne poprawki) |
|
||||
|
||||
@@ -105,7 +105,8 @@ shopPRO/
|
||||
│ ├── Domain/ # Repozytoria/logika domenowa
|
||||
│ ├── Shared/ # Wspoldzielone narzedzia
|
||||
│ │ ├── Cache/ # CacheHandler, RedisConnection
|
||||
│ │ └── Helpers/ # Helpers (ex class.S.php)
|
||||
│ │ ├── Helpers/ # Helpers (ex class.S.php)
|
||||
│ │ └── Tpl/ # Tpl (silnik szablonow)
|
||||
│ ├── front/ # Klasy frontendu
|
||||
│ │ ├── Controllers/ # Nowe kontrolery DI (Newsletter)
|
||||
│ │ ├── Views/ # Nowe widoki (Newsletter, Articles, Languages, Banners)
|
||||
@@ -422,5 +423,13 @@ Pelna dokumentacja testow: `TESTING.md`
|
||||
- NOWY: `tests/stubs/Helpers.php` — stub klasy Helpers dla testow.
|
||||
- USUNIETA: `autoload/class.S.php` — zastapiona przez `Shared\Helpers\Helpers`.
|
||||
|
||||
## Aktualizacja 2026-02-17 - Tpl namespace, CurlServer removal, thumb.php fix
|
||||
- NOWY: `autoload/Shared/Tpl/Tpl.php` — silnik szablonow w namespace `Shared\Tpl`.
|
||||
- USUNIETA: `autoload/class.Tpl.php` — zastapiona przez `Shared\Tpl\Tpl`.
|
||||
- USUNIETA: `autoload/curl.class.php` — klasa `CurlServer` bez referencji w projekcie.
|
||||
- ZAMIENIONE: ~135 plikow — `\Tpl::` / `new \Tpl` → `\Shared\Tpl\Tpl::` / `new \Shared\Tpl\Tpl`.
|
||||
- FIX: `libraries/thumb.php` — require przepiety na `Shared/Image/ImageManipulator.php`, poprawiony short open tag.
|
||||
- FIX: `Tpl::render()` branch 3 — sprawdzal `../templates_user/` ale ladowal `../templates/`.
|
||||
|
||||
---
|
||||
*Dokument aktualizowany: 2026-02-16*
|
||||
*Dokument aktualizowany: 2026-02-17*
|
||||
|
||||
@@ -188,6 +188,7 @@ grep -r "Product::getQuantity" .
|
||||
|
||||
1-33: ✅ Cache, Product, Banner, Settings, Dictionaries, ProductArchive, Filemanager, Users, Pages, Integrations, ShopPromotion, ShopCoupon, ShopStatuses, ShopPaymentMethod, ShopTransport, ShopAttribute, ShopProductSets, ShopProducer, ShopProduct (mass_edit), ShopClients, ShopCategory, ShopOrder, ShopProduct (factory), Dashboard, Update, Legacy cleanup, admin\App
|
||||
34: ✅ Shared\Cache namespace (ver. 0.282) — CacheHandler + RedisConnection → Shared\Cache\, eliminacja class.Cache.php, przepiecie 6 plikow na CacheHandler
|
||||
35: ✅ Shared\Tpl namespace (ver. 0.285) — Tpl → Shared\Tpl\Tpl, eliminacja class.Tpl.php + curl.class.php, fix thumb.php
|
||||
|
||||
## Form Edit System
|
||||
|
||||
|
||||
@@ -18,15 +18,14 @@ Aktualizacje znajdują się w folderze `updates/0.XX/` gdzie XX oznacza dziesią
|
||||
|
||||
## Procedura tworzenia nowej aktualizacji
|
||||
|
||||
## Status biezacej aktualizacji (ver. 0.284)
|
||||
## Status biezacej aktualizacji (ver. 0.285)
|
||||
|
||||
- Wersja udostepniona: `0.284` (data: 2026-02-16).
|
||||
- Wersja udostepniona: `0.285` (data: 2026-02-17).
|
||||
- Pliki publikacyjne:
|
||||
- `updates/0.20/ver_0.283.zip`, `ver_0.283_files.txt`
|
||||
- `updates/0.20/ver_0.284.zip`, `ver_0.284_files.txt`
|
||||
- `updates/0.20/ver_0.285.zip`, `ver_0.285_files.txt`
|
||||
- Pliki metadanych aktualizacji:
|
||||
- `updates/changelog.php` (dodane wpisy `ver. 0.283`, `ver. 0.284`)
|
||||
- `updates/versions.php` (`$current_ver = 284`)
|
||||
- `updates/changelog.php` (dodany wpis `ver. 0.285`)
|
||||
- `updates/versions.php` (`$current_ver = 285`)
|
||||
- Weryfikacja testow przed publikacja:
|
||||
- `OK (454 tests, 1449 assertions)`
|
||||
|
||||
|
||||
Reference in New Issue
Block a user