Wtyczki dla WordPressa mogą już zawierać informację o wymaganej wersji PHP

WordPress i PHP

Mimo że sam WordPress działa nawet z archaiczną (i od dawna niewspieraną) wersją 5.2 interpretera PHP, część autorów wtyczek wymaga nowszych wersji PHP, najczęściej co najmniej 5.6. Do tej pory oficjalne repozytorium wtyczek nie oferowało żadnych mechanizmów pozwalających na określenie wymaganej przez wtyczkę wersji PHP – teraz to się zmieniło.

Wtyczka - wymagana wersja PHPJak można przeczytać na blogu Make WordPress, autorzy wtyczek mogą już dodawać do nich informację o minimalnej wymaganej wersji interpretera PHP. Na razie informacja ta jest widoczna tylko na stronie repozytorium (tak jak to widać na zamieszczonym zrzucie ekranu), ale docelowo trafi ona również do instalatora wtyczek w panelu administracyjnym WordPressa. Oczywiście w planach jest również blokowanie możliwości instalacji wtyczek, których wymagania nie są spełnione przez serwer, na którym działa nasza strona.

Autorzy rozszerzeń już zaczynają aktualizować swoje wtyczki o wymaganą wersję PHP – przykład można zobaczyć tutaj.

Mnie osobiście bardzo cieszy ta informacja, mimo że to tak naprawdę dopiero pierwszy, na dodatek bardzo mały krok w kierunku wprowadzenia w repozytorium wtyczek w pełni funkcjonalnego mechanizmu zarządzania zależnościami. Twórcy WordPressa mają jednak świadomość, że nie mogą zmuszać autorów wtyczek do zachowywania wstecznej kompatybilności z archaicznymi, niewspieranymi (czyli między innymi pozbawionymi poprawek związanych z bezpieczeństwem) wersjami PHP, przy okazji pozbawiając się możliwości korzystania z usprawnień wprowadzonych w nowszych (czytaj: wydanych 8 lat temu i później) wersjach interpretera.

Bezpośredni link

  • superstrona

    No i elegancko, krok w dobrą stronę :) Może też i sam core WP będzie miał w końcu blokadę na stare wersje PHP? Bo póki co tylko „zalecają” wersję 7 lub wyższą, ale na starszych też pewnie pójdzie.

    • WordPress bez problemu działa na wersji 5.2. Utrzymywanie kompatybilności core z tak starą wersją PHP jest moim zdaniem bez sensu, bo deweloperzy pracujący nad WP nie mogą korzystać z rzeczy wprowadzonych do PHP w późniejszych wersjach. No i pozostaje oczywiście kwestia bezpieczeństwa.

      • Paweł Knapek

        Problem w tym, że osoby decyzyjne są nieco oderwane od rzeczywistości.
        Bzik na punkcie źle pojętej kompatybilnosci wstecznej i rózne inne „zboczenia” i śmieszne priorytety przysłaniają zdrowo rozsądkowe argumenty i postulaty społeczności. Takie, „Nie, bo nie. Tylko ja mam rację, a wy wszyscy jesteście w błędzie”.
        W tej chwili ważniejszy jest Gutenberg i antyki z 2013r z udziałem na poziomie 0.4% w rynku, niż realny rozwój.
        Zamiast iść do przodu, rozdrabniają się i zajmują pierdołami.
        Choć taka 5.0 była by fajną okazją do wyznaczenia pewnej granicy i unowocześnienia WP, to niestety w najbliższej …ani nawet nieco odleglejszej perspektywie czasowej nie widzę takich szans. :(

  • To jest bardzo dobra wiadomość. Bardzo często widuję w dziale supportu wtyczek info o tym, że ktoś używa zbyt starej wersji. Powoli ale do przodu.

  • Ja, do siebie pod nosem po przeczytaniu ostatniego akapitu tego wpisu: no, mnie też to cieszy
    Głos obok: Co cię cieszy?
    Ja: No, to co Barka z wpzen
    Głos: ???
    Ja: //odczytuję na głos ostatni akapit
    Głos: aaaaa-ha, wszystko jasne…

  • No i dobrze, a to było mnóstwo wtyczek o których zapomnieli autorzy.