Преглед на PHP версиите
PHP означава препроцесорен език Hypertext и е често използван език за уеб разработка или разработка на софтуер. Създаден е през 1994 г. и е написан от Расмус Лердорф. Разработчиците могат да изпълняват или взаимодействат с PHP кода чрез интерфейса на командния ред или да го вграждат в HTML код или с различни уеб рамки или системи за управление на съдържанието. PHP кодът изисква изпълняващ уеб сървър или общ интерфейс на шлюза. PHP интерпретаторът се захранва от Zend Engine, който се предлага като безплатен софтуер под лиценза на PHP. Това означава, че PHP кодът и уеб приложенията могат да бъдат внедрени във всички операционни системи без никакви такси или разходи. В тази статия ще разгледаме подробно различните версии на PHP.
Топ PHP версии
Ето топ 6 PHP версии, обяснени подробно по-долу:
1. PHP версия 1.0
- Както споменахме по-рано, разработката на PHP започва още през 1994 г. и е разработена от Rasmus Lerdorf. Той използва С като скриптов език и написа няколко общи интерфейса на Gateway програми.
- Първоначално ги е използвал, за да поддържа личната си начална страница. По-късно той разшири тези спецификации на кода, за да работи с уеб форми и бази данни. Тази модернизирана реализация се нарича Лична начална страница или интерпретирани форми.
- Тази първоначална версия на PHP вече имаше няколко основни функционалности. Той има възможности за обработка на формуляри, променливи като Perl и възможност за работа с HTML. Синтаксисът също беше подобен на; обаче беше по-просто, но непоследователно.
2. PHP версия 2.0
- Първоначалната версия на PHP, макар и не много усъвършенствана, придоби голяма популярност от общността на разработчиците, когато беше пусната за обществено ползване през 1995 г.
- Тъй като популярността му продължава да нараства, беше сформиран официален екип за разработчици, който да работи по несъответствията на версия 1.
- След като несъответствията бяха преодолени, актуализираният език беше издаден като версия 2 през 1997 г.
3. PHP версия 3.0
- С нарастването на популярността на PHP тя привлича вниманието на Зеев Сураски и Анди Гутманс.
- През 1997 г. Зеев Сураски и Анди Гутманс пренаписаха вътрешния анализатор на PHP и формираха основната структура за PHP 3. Официалното стартиране на PHP 3 беше направено през юни 1998 г., след като публичното тестване приключи.
- По-късно Сураски и Гутманс започват с пренаписване на основния PHP и произвеждат Zend двигателя през 1999 г. Това води до основаването на Zend Technologies в Израел.
4. PHP версия 4.0
- И накрая, през 2000 г. PHP версия 4, задвижвана от Zend Engine 1, беше пусната за обществено ползване.
- До 2008 г. PHP версия 4 се разви и достигна 4.4.9. PHP версия 4 вече не се поддържа за актуализации на защитата.
5. PHP Версия 5.0 и 6.0
- През 2004 г. излиза PHP версия 5 и се захранва от Zend Engine 2.
- Тя включва няколко нови функции и по-добра поддръжка за обектно-ориентирано програмиране (OOP), разширение за PDO (PHP данни), което осигурява лек интерфейс на програмистите за достъп до базата данни и много други подобрения на производителността.
- PHP версия 5 е мащабирана до версия 5.6. През декември 2018 г. официалната поддръжка за защита на PHP приключи, но Debian продължи да предоставя поддръжка за сигурност до 2020 г.
- Когато разработчиците започнаха да използват PHP 5 за разработване на приложения, разбраха, че PHP 5.0 няма достатъчно поддръжка за кодиране на Unicode, поради което общността на разработчиците има смесени мнения за него.
- През 2005 г. Андрей Змиевски пое отговорността да преодолее това препятствие и стартира проект за вграждане на поддръжката на Unicode в цялата PHP система.
- За да постигне това, той включи ICU, т.е. International Components for Unicode библиотека в основната PHP система. С тази промяна текстовите низове в PHP бяха представени вътрешно като 16-битов формат за преобразуване на Unicode или обикновено известен като UTF - 16.
- Миграцията беше частично завършена, когато се разбра, че преобразуването към и от UTF - 16 също може да причини няколко проблеми с ефективността и в крайна сметка проектът беше изоставен по средата. Това упражнение допълнително подчерта важността на ефективен метод за вграждане на поддръжката на Unicode в сърцевината на PHP.
- През месец март 2010 г., версия 6.0 на PHP беше пусната с функции, различни от Unicode, като черти и свързване на затваряне. Тази актуализация остави общността на разработчиците да се надява на ефективна интеграция на Unicode.
6. Текущата PHP версия 7.0
- През периода 2016 и 2017 г. PHP претърпя сериозни промени и актуализацията беше пусната като PHP 7. Избраният номер за версия за внедряване на тази версия трябва да бъде изправен пред няколко дебати.
- Въпреки проекта PHP Unicode, който не е официално издаден, в няколко книги има включени препратки към тях, които го адресират като PHP версия 6. Ако действителната версия също ще бъде въведена като версия 6, това би причинило объркване в общността на разработчиците. Следователно беше решено тази актуализация да бъде издадена като версия 7.0.
- PHP 7 е базиран на phpng, което означава PHP следващо поколение. PHP Next Generation беше инициатива на разработчиците за преодоляване на високоефективните ограничения на предишните версии на PHP. Клонът phpng служи като основен клон за PHP версия 7.0.
- PHP 7 предостави няколко оптимизации и подобрения на производителността. Той също така включва вграден кеширащ механизъм за по-добра производителност. Но те никога не могат да съвпадат с производителността, която един компилатор на JIT би могъл да осигури.
- Въпреки че PHP може да продължи да се развива, той има и някои недостатъци, поради които може да не се хареса на всички разработчици. PHP е кодов език с отворен код, което означава, че всеки може да има достъп до основната му база и да идентифицира недостатъци, от които да се възползва.
- В резултат на тази слабост вероятността уебсайтовете на PHP да бъдат хакнати е по-висока от тази на вградените други езици. Тъй като PHP не е много модулен, това не е благоприятен език за разработване на големи приложения. Също така типовете данни на PHP могат да изненадат новите програмисти. Например, низът "1000" е същият като "1e3", тъй като и двамата прехвърлят в плаващ тип.
заключение
Както беше обсъдено по-горе, от самото си първо издание PHP е много популярен в общността на разработчиците, поради своите несъответствия и проблеми с производителността. Това е лесен за използване език и неговите създатели се ангажират да продължат развитието на PHP за преодоляване на тези проблеми. Непрекъснатият цикъл на усъвършенстване на PHP все още поддържа много разработчици, прикачени към PHP като език за уеб разработка, въпреки най-новата конкуренция от PHP връстници като Python и Java.
Препоръчителни статии
Това е ръководство за PHP версии. Тук обсъждаме Общ преглед и топ 6 PHP версии с тяхното подробно обяснение. Можете също да разгледате следните статии, за да научите повече -
- PHP Форма
- Многоизмерен масив в PHP
- Наследяване в PHP
- Функции в PHP