phpbb-cross-version-compatibility
/phpbb-cross-version-compatibility
Zapewnia zgodność rozszerzeń phpBB z gałęziami 3.3.x i 4.0 przez natywne trasy i szablony oraz sprawdza to w działaniu.
- Autor
- phpbbmodders ↗
- Repozytorium
- phpbb-skills ↗
- Licencja
- LGPL
- Ostatnia zmiana repozytorium
- 09.11.2026
Ocena i bezpieczeństwo
- Pliki w paczce
- 1
- Skrypty
- 0
- Komentarze HTML
- 0
- Adresy URL w SKILL.md
- 0
Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.
LGPL, otwarta.
Co robi i kiedy
Zapewnia zgodność rozszerzeń phpBB z gałęziami 3.3.x i 4.0 przez natywne trasy i szablony oraz sprawdza to w działaniu.
Oryginalny opis (EN)
Implement and verify phpBB extension compatibility across 3.3.x and 4.0 using native routes, version-specific templates, and real branch-specific runtime checks. Use when adding phpBB 4.0 support to an extension, fixing something that works on one branch but not the other, or splitting version-specific templates.
Jak działa
SKILL.md bez nagłówków drugiego poziomu · 13 linii, 270 słów
Podgląd SKILL.md
--- name: phpbb-cross-version-compatibility description: "Implement and verify phpBB extension compatibility across 3.3.x and 4.0 using native routes, version-specific templates, and real branch-specific runtime checks. Use when adding phpBB 4.0 support to an extension, fixing something that works on one branch but not the other, or splitting version-specific templates." --- # phpBB Cross-Version Compatibility Identify exact supported branches, current PHP requirements, and the affected interface before editing. Inspect each branch's actual source rather than assuming a shared API. Keep compatibility changes targeted and preserve repository-specific guards and upper bounds; changing PHP support is a separate coupled-declaration workflow. Use phpBB route helpers instead of hardcoding `app.php`: route entry points differ between 3.3 and 4.0. Check generated URLs, browser redirects, query parameters, permissions and session handling in both runtimes. For notification redirects, inspect `get_redirect_url()` and the caller: HTML-escaped separators can survive a 4.0 redirect even if a 3.3 redirect decoded them. Twig resolves some functions at compilation time. A 4.0-only function such as `Icon()` can fail on 3.3 even inside an unselected conditional branch. Isolate incompatible syntax into version-specific partials selected through a supported dynamic include, and compile/render both paths on the target branches. Do not hide unsupported code behind a conditional and call it compatible. Recheck event signatures, services, migration/db_tools behavior, template events, and language keys on each branch. When an extension point is missing, document the required core event under `docs/events/` and use the event-RFC workflow if requested; do not patch core as an extension workaround. Test the real checkout on separate seed-forum configurations for each supported branch, with actual pages and lifecycle checks. Purge the appropriate cache after changing refs. Run branch-appropriate unit/database suites and browser checks for changed routes/templates. Distinguish syntax/source inspection from runtime coverage and disclose any remaining branch-specific limitation. Do this before opening the pull request, following the [phpbb-test-boards](../phpbb-test-boards/SKILL.md) workflow; a board that is hard to set up is not a reason to skip a branch.
Wersje
W bazie nie ma innych skilli o nazwie phpbb-cross-version-compatibility.
Migawka bazy z 13.11.2026 · wersja paczki e6746aaff2ed (skrót SHA-256 całej paczki)
Pobrania w ostatnich 30 dniach: 0 · ranking
Zgłoś problem z tym skillem: szkodliwa treść, błędny opis albo prośba autora o usunięcie.
Podobne skille
- 95phpbb-test-boards
Przygotowuje i sprawdza jednorazowe testowe fora phpBB dla rozszerzeń, z PHPUnit i testami bazy danych. - 100phpbb-extension-validation
Waliduje kod rozszerzenia phpBB 3.3 pod kątem bezpieczeństwa, zasad kodowania i pakowania oraz wystawia raport z rekomendacją. - 100qe-compatibility-testing
Testuje zgodność między przeglądarkami, platformami i urządzeniami, w tym wsparcie przeglądarek i projekt responsywny. - 100typo3-extension-upgrade
Prowadzi aktualizację rozszerzeń TYPO3 do nowszych wersji LTS, z Extension Scanner, Rector, Fractor i PHPStan, naprawą przestarzałych API i zgodnością między wersjami. - 100testing-browser-compatibility
Testuje zgodność między przeglądarkami i urządzeniami, gdy trzeba zapewnić działanie w wielu przeglądarkach. - 100compatibility-testing
Prowadzi testy zgodności między przeglądarkami, platformami i urządzeniami, sprawdza obsługę przeglądarek i responsywność, by doświadczenie było spójne w każdym środowisku.