Przejdź do treści
Biblioteka skilli
Programowanie · Budowanie i kod

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.

Repozytorium
phpbb-skills ↗
Licencja
LGPL
Ostatnia zmiana repozytorium
09.11.2026

Ocena i bezpieczeństwo

81/ 100Klasa: dobry
Format25 / 25
Frontmatter z nazwą i opisem, poprawna nazwa, opis do 1024 znaków, nazwa zgodna z folderem.
Odkrywalność25 / 25
Opis mówi, kiedy użyć skilla, ma sensowną długość i jest w 3. osobie.
Treść16 / 35
Co najmniej 150 słów i do 500 linii, nagłówki, listy kroków, przykłady albo kod.
Higiena15 / 15
Bez zaślepek typu TODO, bez ścieżek Windows, z licencją.
Ryzykobrak sygnałów w skanie
Pliki w paczce
1
Skrypty
0
Komentarze HTML
0
Adresy URL w SKILL.md
0
Przestarzałość

Brak sygnałów. Repozytorium zmienione 09.11.2026, bez odwołań do wycofanych modeli i API.

Licencja

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.

Uwagi i zgłoszenia

Wiadomość trafi do Bartosza Sokolińskiego. Adres e-mail jest potrzebny tylko do odpowiedzi. Szczegóły w polityce prywatności.