Přehled verzí PHP

PHP znamená Hypertextový preprocesorový jazyk a je běžně používaným jazykem pro vývoj webových aplikací nebo vývoj softwaru. Byl vytvořen v roce 1994 a byl napsán Rasmusem Lerdorfem. Vývojáři mohou provádět nebo interagovat s kódem PHP prostřednictvím rozhraní příkazového řádku nebo jej vkládat do kódu HTML nebo do různých webových rámců nebo systémů pro správu obsahu. PHP kód vyžaduje spustitelný webový server nebo Common Gateway Interface. Interpreter PHP je poháněn Zend Engineem, který je k dispozici jako bezplatný software na základě licence PHP. To znamená, že kód PHP a webové aplikace mohou být nasazeny ve všech operačních systémech bez jakýchkoli poplatků nebo nákladů. V tomto článku se podrobně podíváme na různé verze PHP.

Nejlepší verze PHP

Zde je prvních 6 verzí PHP podrobně vysvětlených níže:

1. PHP verze 1.0

  • Jak již bylo zmíněno, vývoj PHP začal již v roce 1994 a byl vyvinut společností Rasmus Lerdorf. Použil C jako skriptovací jazyk a napsal několik programů Common Gateway Interface.
  • Původně je používal k udržování své osobní domovské stránky. Později rozšířil tyto specifikace kódu o práci s webovými formuláři a databázemi. Tato upgradovaná implementace se nazývala Personal Home Page nebo Interpreted Forms.
  • Tato počáteční verze PHP již měla několik základních funkcí. Má schopnosti zpracování formulářů, proměnné podobné Perlu a schopnost pracovat s HTML. Syntaxe byla také podobná; bylo to však jednodušší, ale nekonzistentní.

2. PHP verze 2.0

  • Počáteční verze PHP, i když ne velmi rafinovaná, získala komunita vývojářů hodně popularity, když byla v roce 1995 uvolněna pro veřejné použití.
  • Jak jeho popularita pokračovala růst, formální vývojářský tým byl tvořen pracovat na rozporech verze 1.
  • Jakmile byly nesrovnalosti překonány, byl v roce 1997 vydán aktualizovaný jazyk jako verze 2.

3. PHP verze 3.0

  • Jak popularita PHP rostla, přitahovala pozornost Zeev Suraski a Andi Gutmans.
  • V roce 1997 Zeev Suraski a Andi Gutmans přepsali interní analyzátor PHP a vytvořili základní strukturu pro PHP 3. Oficiální spuštění PHP 3 bylo provedeno v červnu 1998, jakmile bylo veřejné testování dokončeno.
  • Později Suraski a Gutmans začali přepisovat hlavní PHP a produkovali Zendův motor v roce 1999. To vedlo k založení Zend Technologies v Izraeli.

4. PHP verze 4.0

  • Nakonec byla v roce 2000 uvolněna pro veřejné použití PHP verze 4 poháněná Zend Engine 1.
  • Do roku 2008 se PHP verze 4 vyvinula a dosáhla 4.4.9. Verze PHP 4 však již není pro aktualizace zabezpečení podporována.

5. PHP verze 5.0 a 6.0

  • V roce 2004 byla vydána PHP verze 5 a byla poháněna Zend Engine 2.
  • Zahrnovalo několik nových funkcí a lepší podporu pro objektově orientované programování (OOP), rozšíření PDO (PHP Data Objects), které poskytuje programátorům lehké rozhraní pro přístup k databázi a mnoho dalších vylepšení výkonu.
  • PHP verze 5 rozšířená na verzi 5.6. V prosinci 2018 skončila oficiální podpora zabezpečení PHP, ale Debian nadále poskytoval podporu zabezpečení až do roku 2020.
  • Když vývojáři začali používat PHP 5 pro vývoj aplikací, bylo zjištěno, že PHP 5.0 nemá dostatečnou podporu pro kódování Unicode, díky čemuž na něj vývojářská komunita měla smíšené názory.
  • V roce 2005 se Andrei Zmievski ujal vedení překonat tuto překážku a zahájit projekt na začlenění podpory Unicode do celého systému PHP.
  • Aby toho dosáhl, zahrnoval knihovnu ICU, tj. Knihovnu International Components for Unicode, do základního systému PHP. S touto změnou byly textové řetězce v PHP interně reprezentovány jako 16bitový formát transformace Unicode nebo běžně známý jako UTF - 16.
  • Migrace byla částečně dokončena, když se zjistilo, že konverze na UTF - 16 a zpět může způsobit i několik problémů s výkonem, a nakonec byl projekt upuštěn. Toto cvičení dále zdůraznilo důležitost efektivní metody pro začlenění podpory Unicode do jádra PHP.
  • V měsíci březnu 2010 byla vydána verze 6.0 PHP s vlastnostmi, které nejsou Unicode, jako jsou vlastnosti a vazba uzavření. Tato aktualizace nechala vývojářskou komunitu doufat v efektivní integraci Unicode.

6. Aktuální PHP verze 7.0

  • Během období 2016 a 2017 došlo k významným změnám v PHP a aktualizace byla vydána jako PHP 7. Číslo verze vybrané pro zavedení této verze musí čelit několika debatám.
  • Navzdory tomu, že projekt PHP Unicode nebyl oficiálně vydán, několik knih obsahovalo odkazy na ně a adresovalo jej jako verzi PHP 6. Pokud by skutečné vydání bylo také zavedeno jako verze 6, způsobilo by to v agentuře pro vývojáře zmatek. Proto bylo rozhodnuto o vydání této aktualizace jako verze 7.0.
  • PHP 7 je založeno na phpng, což je zkratka pro PHP next Generation. PHP Next Generation byla iniciativa vývojářů k překonání vysokovýkonných omezení předchozích verzí PHP. Větev phpng sloužila jako základní větev pro PHP verze 7.0.
  • PHP 7 poskytlo několik optimalizací a zlepšení výkonu. Zahrnoval také zabudovaný vyrovnávací mechanismus pro lepší výkon. Ale ty by nikdy nemohly odpovídat výkonu, který kompilátor JIT může poskytnout.
  • Přestože se PHP může nadále vyvíjet, má také určité nevýhody, kvůli kterým nemusí oslovovat všechny vývojáře. PHP je kódový jazyk s otevřeným zdrojovým kódem, což znamená, že kdokoli může přistupovat ke své základní základně ód a identifikovat nedostatky, které může využít.
  • V důsledku této slabosti je pravděpodobnost napadení webových stránek PHP vyšší než u vestavěných jiných jazyků. Protože PHP není příliš modulární, není to příznivý jazyk pro vývoj velkých aplikací. Také datové typy PHP mohou překvapit nové programátory. Například řetězec „1000“ je stejný jako „1e3“, protože oba odlévají do typu float.

Závěr

Jak již bylo řečeno výše, od první verze samotné je PHP v komunitě vývojářů velmi populární, protože se jedná o nesrovnalosti a problémy s výkonem. Je to snadno použitelný jazyk a jeho tvůrci se zavázali k pokračování ve vývoji PHP k překonání těchto problémů. Cyklus neustálého zlepšování PHP stále udržuje mnoho vývojářů napojených na PHP jako jazyk pro vývoj webových stránek, a to navzdory špičkové konkurenci ze strany vrstevníků PHP, jako jsou Python a Java.

Doporučené články

Toto je průvodce verzemi PHP. Zde diskutujeme Přehled a 6 nejlepších PHP verzí s jejich podrobným vysvětlením. Další informace naleznete také v následujících článcích -

  1. Formulář PHP
  2. Vícerozměrné pole v PHP
  3. Dědičnost v PHP
  4. Funkce v PHP

Kategorie: