Чи не спрацювала план версії PHP6, на розробку якого пішло 5 років? Нова версія PHP, яка буде запущена в жовтні цього року, — це версія 7.0, не кажіть, що ваш сайт PHP5 оновиться до PHP6
Найпоширеніша мова буквального перекладу PHP нарешті отримала останню офіційну версію, яку очікують до випуску в жовтні 2015 року, і після голосування основних учасників спільноти PHP понад 70% погоджуються, що останній номер версії PHP буде PHP7 замість PHP6. PHP6, розроблений у 2005 році та знятий з виробництва у 2010 році, послідовно впроваджував нові функції в PHP5.3 та PHP5.4 у останні роки.
Андреа Фолдс і Зеєв Сураскі, ключові учасники спільноти PHP, спільно опублікували статтю на PHP-вікі, в якій зазначали, що розробка PHP6 зіткнулася з певними проблемами, що призвело до неможливості випустити офіційну версію (General Availability), вони вважають, що PHP6 — це провалений проєкт, і настав час увійти до PHP7. PHP7 спочатку був проєктом PHHNG, який приватно реалізували Хуей Сінчен і Дмитро Стоговий у спільноті PHP, а згодом проєкт став більш відкритим і прийнятим усіма, і розвивався до наступної версії PHP-наступника.
Стаття підсумовує голоси спільноти проти використання номера версії PHP7, і більшість протилежних думок вважають, що пропуск PHP6 з PHP5 на PHP7 призведе до плутанини серед користувачів щодо номера версії та зруйнує структуру номера версії PHP.
Позитивна сторона відповіла, що оскільки PHP6 широко відомий, у Інтернеті вже є багато інформації про PHP6, і якщо наступна версія також називатиметься PHP6, це призведе до катастрофи, бо ця версія суттєво відрізняється від PHP6, яку припинили у 2010 році, і існує багато старих матеріалів, які важко оновити, наприклад, опубліковані non-PHP.net книги, а керовані інформаційні сторінки з PHP6 можуть ввести розробників в оману. І оскільки PHP6 достатньо відомий, розумно замінити наступну версію на PHP7, але офіційної версії PHP6 немає.
Крім того, Чженфан вважає, що приклад пропуску номера версії не є безпрецедентним, наприклад, номер версії близнючої сестринської бази MySQL MariaDB починається безпосередньо з 10, Netscape Communicator також пропускає 5.0 з 6.0, а номер версії Symantec пропускає 13, кожен із яких має свої фактори і приймає це рішення. У статті також згадується, що в історії динамічної розробки мов версія номер 6 — це не найкраща цифра, а позитивна сторона містить не лише невдачу PHP6, а й Perl6. Крім того, MySQL 6 ніколи офіційно не випускався, навіть якщо розроблявся так довго. Можливо, після того, як номер версії PHP буде змінено на щасливе число 7 у Китаї, все розвиватиметься більш плавно.
Хуей Сінчень, інженер Sina Weibo в Китаї та один із ініціаторів PHP7, вважає, що продуктивність виконання є найважливішою в мовах програмування порівняно з новими функціями, адже навіть підвищення продуктивності на 1% має величезний вплив на Sina Weibo — найбільшу LAMP-платформу в Китаї, а Дмитро Стогов також є прихильником продуктивності, тож вони разом розроблять проєкт PHP7. Хуей Сінчен зазначив, що PHP7 має значне покращення продуктивності, порівняно з PHP5.6 на Wordpress, QPS (Запити за секунду) покращені на 100%, і він вважає, що після офіційного релізу PHP7 продуктивність системи Sina Weibo також значно покращиться. |