Er PHP6-versionen, som tog 5 år at udvikle, slået fejl? Den nye version af PHP, der lanceres i oktober i år, er version 7.0, sig ikke, at din PHP5-hjemmeside vil opgradere til PHP6
Det mest anvendte bogstavelige oversættelsessprog, PHP, har endelig fået den nyeste officielle version, som forventes udgivet i oktober 2015, og efter afstemningen blandt kernebidragyderne i PHP-fællesskabet er mere end 70% enige i, at det seneste PHP-versionsnummer vil være PHP7 i stedet for PHP6. PHP6, som blev udviklet i 2005 og udfaset i 2010, har successivt inkorporeret nye funktioner i PHP5.3 og PHP5.4 i de senere år.
Andrea Faulds og Zeev Suraski, kernepersoner i PHP-fællesskabet, offentliggjorde i fællesskab en artikel på PHP-wikien, hvor de sagde, at udviklingen af PHP6 har stødt på nogle problemer, hvilket har resulteret i, at den officielle version (General Availability) ikke kan frigives; de mener, at PHP6 er et mislykket projekt, og at det nu er tid til at indtaste PHP7. PHP7 var oprindeligt et PHHNG-projekt udført privat af Hui Xinchen og Dmitry Stogov i PHP-fællesskabet, og senere blev projektet mere åbent og accepteret af alle, og udviklede sig mod den næste PHP-efterfølger.
Artiklen opsummerer stemmerne i fællesskabet imod brugen af PHP7 versionsnummer, og de fleste modsatrettede meninger mener, at det at springe PHP6 over fra PHP5 til PHP7 vil skabe forvirring blandt brugerne om versionsnummeret og ødelægge strukturen af PHP versionsnummeret.
Den positive side svarede, at bare fordi PHP6 er bredt kendt, findes der allerede meget information om PHP6 på internettet, og hvis den næste version også hedder PHP6, vil det forårsage en katastrofe, fordi denne version har været meget forskellig fra PHP6, der blev udfaset i 2010, og der er mange gamle materialer, der er svære at opdatere, såsom udgivne bøger, og non-PHP.net administrerede PHP6-informationssider vil vildlede udviklerne. Og fordi PHP6 er velkendt nok, er det rimeligt at erstatte den næste version med PHP7, men PHP6 har ikke en officiel version.
Derudover mener Zhengfang også, at eksemplet med at springe versionsnummeret over ikke er uden fortilfælde, såsom at versionsnummeret for MySQL's tvillingesøsterdatabase MariaDB starter direkte fra 10, Netscape Communicator også springer 5.0 over fra 6.0, og Symantec-versionsnummeret springer 13 over, som alle har deres egne faktorer og træffer denne beslutning. Artiklen nævner også, at i historien om dynamisk sprogudvikling er version nummer 6 ikke et godt tal, og den positive side nævner ikke kun PHP6-fejl, men også Perl6-fejl. Derudover er MySQL 6 aldrig blevet officielt udgivet, selvom det har været under udvikling i så lang tid. Måske vil PHP-versionens nummer ændres til Kinas heldige nummer 7, og det udvikler sig mere gnidningsfrit.
Hui Xinchen, ingeniør hos Sina Weibo i Kina og en af initiativtagerne til PHP7, mener, at udførelsesydelse er det vigtigste i programmeringssprog sammenlignet med nye funktioner, fordi selv en forbedring på 1 % har stor indflydelse på Sina Weibo, Kinas største LAMP-platform, og Dmitry Stogov er også en fortaler for ydeevne, så de to vil komme godt ud af det med hinanden og sammen udvikle PHP7-projektet. Hui Xinchen sagde, at PHP7 har en betydelig forbedring i ydeevnen sammenlignet med PHP5.6 på Wordpress, QPS (forespørgsler per sekund) er forbedret med 100%, og han mener, at når PHP7 officielt udgives, vil ydeevnen i Sina Weibo-systemet også blive markant forbedret. |