Czy plan wersji PHP6, który rozwijano przez 5 lat, zawiódł? Nowa wersja PHP, która zostanie uruchomiona w październiku tego roku, to wersja 7.0, nie mów, że Twoja strona PHP5 zostanie zaktualizowana do PHP6
Najczęściej używany język literalny PHP wreszcie doczekał się najnowszej oficjalnej wersji, która ma zostać wydana w październiku 2015 roku, a po głosowaniu głównych współpracowników społeczności PHP ponad 70% zgadza się, że najnowszy numer wersji PHP będzie PHP7 zamiast PHP6. PHP6, opracowany w 2005 roku i wycofany w 2010 roku, w ostatnich latach kolejno wprowadzał nowe funkcje do PHP5.3 i PHP5.4.
Andrea Faulds i Zeev Suraski, kluczowi członkowie społeczności PHP, wspólnie opublikowali artykuł na wiki PHP, w którym stwierdzili, że rozwój PHP6 napotkał pewne problemy, co skutkowało niemożnością wydania oficjalnej wersji (General Availability), uważają, że PHP6 to nieudany projekt, a teraz jest czas, by wejść w PHP7. PHP7 był pierwotnie projektem PHHNG realizowanym prywatnie przez Hui Xinchena i Dmitrija Stogova w społeczności PHP, a później projekt stał się bardziej otwarty i akceptowany przez wszystkich, rozwijając się w kierunku kolejnej wersji następcy PHP.
Artykuł podsumowuje głosy w społeczności przeciwko używaniu numeru wersji PHP7, a większość przeciwnych opinii uważa, że pominięcie PHP6 z PHP5 na PHP7 spowoduje zamieszanie wśród użytkowników co do numeru wersji i zniszczy strukturę numeru wersji PHP.
Pozytywnie było powiedzieć, że tylko dlatego, że PHP6 jest szeroko znane, w Internecie jest już wiele informacji o PHP6, a jeśli kolejna wersja również będzie nazywana PHP6, spowoduje to katastrofę, ponieważ ta wersja bardzo różni się od PHP6, który został wycofany w 2010 roku, a wiele starych materiałów trudno aktualizować, takich jak opublikowane książki, a non-PHP.net zarządzane strony informacyjne PHP6 wprowadzają programistów w błąd. A ponieważ PHP6 jest wystarczająco znane, rozsądne jest zastąpienie następnej wersji PHP7, ale PHP6 nie ma oficjalnej wersji.
Ponadto Zhengfang uważa, że przykład pomijania numeru wersji nie jest bezprecedensowy, na przykład numer wersji bliźniaczej bazy danych MySQL MariaDB zaczyna się bezpośrednio od 10, Netscape Communicator pomija 5.0 z 6.0, a numer wersji Symanteca pomija 13, z których każdy ma swoje czynniki i podejmuje tę decyzję. Artykuł wspomina również, że w historii dynamicznego rozwoju języków wersja 6 nie jest dobrą liczbą, a pozytywna strona wymienia nie tylko porażkę PHP6, ale także porażkę Perl6. Ponadto MySQL 6 nigdy nie został oficjalnie wydany, nawet jeśli jest rozwijany od tak dawna. Być może po zmianie numeru wersji PHP na szczęśliwą liczbę 7 w Chinach, rozwinie się to płynniej.
Hui Xinchen, inżynier w Sina Weibo w Chinach i jeden z inicjatorów PHP7, uważa, że wydajność wykonania jest najważniejsza w językach programowania w porównaniu z nowymi funkcjami, ponieważ nawet 1% poprawa wydajności ma ogromny wpływ na Sina Weibo, największą platformę LAMP w Chinach, a Dmitry Stogov jest również zwolennikiem wydajności, więc obaj dogadzą się i wspólnie opracują projekt PHP7. Hui Xinchen powiedział, że PHP7 ma znaczącą poprawę wydajności w porównaniu do PHP5.6 na Wordpressie, QPS (Queries per Sq) poprawił się o 100%, a on uważa, że po oficjalnym wydaniu PHP7 wydajność systemu Sina Weibo również się znacznie poprawi. |