PHP 7: Co je nového a kdy bude propuštěn?
Vývoj webu je jedním z nejdůležitějších směrů v programování. A každý vývojář, který pracuje v této oblasti a považuje se za skutečného programátora, zná jazyk jako PHP. Tento programovací jazyk je již dlouhou dobu a byl úspěšně používán po celém světě k vývoji webových stránek a webových aplikací. A pokud byl dříve vývoj proveden na páté verzi jazyka, pak nyní všichni přecházejí na PHP 7. Datum vydání nové verze je 11. června 2015. Stojí za zmínku, že je to pouze alfa verze. Finále je naplánováno na konec roku 2015.
Obsah
Inovace
Takže, co se nového objeví v nové verzi jazyka? Vývojáři provedli následující změny a dodatky:
- Výkon PHP 7 se v porovnání s předchozími verzemi zdvojnásobil.
- 64bitová architektura bude podporována.
- Velké množství fatálních chyb se stalo výjimkou.
- K porovnání hodnot byl použit kombinovaný operátor.
- Podporované zkrácené použití.
- Je přidán operátor, který kontroluje proměnnou pro její existenci a vrátí hodnotu.
- Bylo možné specifikovat pole jako hodnoty konstant, které jsou deklarovány s definováním.
- Syntaxe konstruktorů ze čtvrté verze je nyní zastaralá.
- V PHP 7 jsou přidány anonymní třídy.
Toto je krátký seznam změn. Další zlepšení a inovace budou podrobněji diskutovány. Je úžasné, že od vydání páté verze k vydání sedmého bylo 10 let.
Proč PHP 6 neexistoval po PHP 5?
Pro mnohé je to tajemství. Ve skutečnosti je vše jednoduché. Uvolnění "šesti" se jednoduše neuskutečnilo. Jeho hlavní funkcí byla podpora pro znaky Unicode, stejně jako při vývoji webových stránek bez ní.
Myšlenka byla tato podpora implementována do samého jádra PHP 7. Co by bylo nové? Samozřejmě rozšíření jazyka. Bylo by možné použít úsměvy jako identifikátory a rozšíření funkčnosti řetězců v různých jazycích.
Tyto plány byly ambiciózní, ale bylo zde spousta problémů. Bylo velmi obtížné a zdlouhavé přenášet obrovskou část kódu, aby mohla Unicode podporovat. To ovlivnilo vývoj dalších funkcí a frustrovaných webových vývojářů. Takže časem začal klesat zájem o podporu Unicode a šestá verze se přestala rozvíjet.
Ale to vše se již stalo historií, protože vyšla verze PHP 7. Co je nového v ní?
Zlepšení výkonu
Dříve všechny aktualizace mírně zlepšily výkon, a pro vývojáře byl hlavním cílem významný posun v PHP 7 k lepšímu. Dokázali se s tím vyrovnat. Nyní se zájem programátorů na stroj Zend, na kterém je založen jazyk PHP, několikrát zvětšil. Mnozí odborníci poznamenali, že nová verze se podstatně vyvinula a stala se konkurenceschopná. Koneckonců, vedení začalo dobývat další skriptovací jazyky programování.
Just In Time Engine
Vývoj PHP 7 začal studiem, který vám umožní zjistit více o implementaci tohoto stroje, který je schopen dynamicky zkompilovat kód do stroje. Koneckonců to umožňuje několikrát zvýšit rychlost kódu během jeho provádění. Ačkoli se plná implementace dosud nestala, ale tvůrci s tím experimentují. Pokud mohou být implementovány v jazyce motoru JIT, zvýší se tím ještě vyšší výkon.
Abstraktní strom syntaxe
Tento krok sestavil ruský programátor. Strom může poskytnout několik výhod, včetně velkého potenciálu pro budoucí optimalizaci a efektivnější přidělování paměti, což urychlí práci PHP 7. Byly popsány možnosti otevření stromu v uživatelských aplikacích. To může vést ke vzniku kvalitních nástrojů, které budou mimořádně užitečné při hledání chyb. Testy, které byly provedeny na reálných aplikacích, ukázaly, že nová verze používá v době zpracování požadavků dvakrát méně paměti. Navzdory skutečnosti, že vše v nové verzi vypadá docela dobře, je velmi odlišné od předchozího z hlediska výkonu. Koneckonců skutečnost, že je spotřebována méně paměti, umožňuje strojům s nízkým výkonem rychleji zpracovávat požadavky. A to pomáhá vybudovat kolem mikropříbuznosti kolem PHP.
Asynchronní programování
V PHP 7 je to nezbytný krok k implementaci smyčky událostí. Jedná se o část kódu, která zachycuje události související se vstupy a výstupy, stejně jako jiné úkoly asynchronního typu, které mohou pracovat paralelně (přístup k síti, soubory, databáze).
Jednodušeji to umožní přidání podpory pro provádění takových úkolů v rámci jednoho dotazu. Asynchronní programování také umožní několikrát zvýšit produktivitu.
Vylepšená syntaxe
PHP 7 je obecný skriptovací jazyk. A pro psaní těchto skriptů byla syntaxe vylepšena. Nyní je kód snazší psát, vypadá to příjemněji pro vývojáře. Co se změnilo?
- Bylo možné seskupit importní deklarace těch tříd, které jsou v jednom řádku a v jednom oboru názvů. To pomáhá uložit několik bajtů v kódu.
- Přidání koaličního operátora Null řeší problém, který nastane, když programátor chce přiřadit proměnné hodnotě již přiřazené jiné proměnné.
- Kombinovaný operátor srovnání, který se nazývá "kosmická sonda", pomáhá vytvořit třístupňové srovnání dvou hodnot. Umožňuje nám pochopit nejen rovnost těchto hodnot nebo jejich nerovnosti, ale také která z hodnot je větší, pokud nejsou rovni.
Výjimky
Pokud dříve fatální chyby vedly k úplnému zastavení spustitelného skriptu, pak s výskytem výjimek jsou zachyceny a zpracovány. Nyní chyby jako vyvolání neexistující funkce nezastaví skript. Výjimka je hodena, která může být zpracována v samostatném bloku kódu. To je důležitá funkce pro servery, protože fatální chyby mohou vést k nutnosti restartovat, což značně zhoršilo práci.
Jak nainstalovat PHP 7
1. Nejnovější verzi musíte stáhnout z oficiálních stránek.
2. Z archivu je obsah extrahován do složky php. Není nutná žádná instalace.
3. Konfigurační soubor serveru (Apache) je změněn.
4. Parametr DirectoryIndex musí být změněn na index.html.
5. Server se restartuje a pak musíte přejít na stránku index.php přes prohlížeč a ujistěte se, že vše funguje tak, jak má.
V zásadě se proces v porovnání s předchozí verzí podstatně nezměnil. Instalace PHP 7 v Linuxu je poněkud odlišné, protože musíte stáhnout balíčky z repozitářů a pak pomocí speciálních příkazů provést instalaci.
Závěr
Samozřejmě, všechny poslední změny v programovacím jazyce PHP se staly významnými. Většina z nich byla vyrobena kvůli konkurenci s Facebookem a jeho programovacím jazykem Hack, který začal zachycovat vedení. Toto dalo vzniknout rozvoji. Za to můžete poděkovat Marku Zuckerbergu a jeho firmě. Koneckonců to značně prospívá komunitě vývojářů PHP. Nyní vývoj webu dosáhl nové úrovně. Výkonnost se zvýšila a bude i nadále růst, a proto bude trvale udržována konkurence s dalšími skriptovacími programovacími jazyky. Koneckonců, mají ještě dlouhou cestu, aby se z jejich místa dostali obří PHP.
- Odůvodnění volby programovacího jazyka a kritérií
- Jak nainstalovat jazyk Java v systému Windows 7
- Internet Explorer - co je to? Vývoj a funkce
- Jak změnit jazyk v "VK": pokyny krok za krokem
- Co je jаvascript? Historie vzhledu a hlavních rysů
- Java programovací jazyk
- Základní programovací jazyk a jeho historie
- Co je Ruby? Programovací jazyk `Ruby`
- Počítačové programovací jazyky: typy, popis, aplikace a zpětná vazba
- Zaškrtávací políčka - co to je?
- Nejpopulárnější programovací jazyky. Programovací jazyky pro začátečníky
- Vývoj aplikací pro systém iOS: kde začít?
- HTML tagy: layout, programování, design
- Programovací jazyk c (s)
- Skriptovací programovací jazyky: úkoly, funkce a výhody
- Expresivní jаvascript: popis funkcí
- Jak funguje operační systém fifth generation na Ipad 2
- Jaký programovací jazyk mám zvolit pro začátečníka, který se má učit
- Jak povolit jаvascript v prohlížeči Google Chrome a dalších prohlížečích
- Jak povolit jаvascript v prohlížeči Google Chrome a dalších prohlížečích
- Jak začít programovat vlastní programy