Przegląd wersji PHP

PHP oznacza preprocesor języka Hypertext i jest powszechnie używanym językiem do tworzenia stron internetowych lub oprogramowania. Został stworzony w 1994 roku i został napisany przez Rasmus Lerdorf. Programiści mogą uruchamiać lub wchodzić w interakcje z kodem PHP za pośrednictwem interfejsu wiersza poleceń lub osadzać go w kodzie HTML lub za pomocą różnych platform internetowych lub systemów zarządzania treścią. Kod PHP wymaga serwera WWW lub pliku wykonywalnego Common Gateway Interface. Interpretator PHP jest zasilany przez Zend Engine, który jest dostępny jako bezpłatne oprogramowanie na licencji PHP. Oznacza to, że kod PHP i aplikacje internetowe mogą być wdrażane we wszystkich systemach operacyjnych bez żadnych opłat ani kosztów. W tym artykule przyjrzymy się szczegółowo różnym wersjom PHP.

Najlepsze wersje PHP

Oto 6 najlepszych wersji PHP wyjaśnionych szczegółowo poniżej:

1. PHP wersja 1.0

  • Jak wspomniano wcześniej, rozwój PHP rozpoczął się w 1994 roku i został opracowany przez Rasmus Lerdorf. Używał C jako języka skryptowego i napisał kilka programów Common Gateway Interface.
  • Pierwotnie używał ich do utrzymania swojej osobistej strony głównej. Później rozszerzył te specyfikacje kodu do pracy z formularzami internetowymi i bazami danych. Ta ulepszona implementacja nosiła nazwę Personal Home Page lub Forms interpreted.
  • Ta początkowa wersja PHP miała już kilka podstawowych funkcji. Ma możliwości obsługi formularzy, zmienne podobne do Perla i możliwość pracy z HTML. Składnia była również podobna do; było to jednak prostsze, ale niespójne.

2. PHP wersja 2.0

  • Pierwotna wersja PHP, choć niezbyt dopracowana, zyskała dużą popularność społeczności programistów, kiedy została wydana do użytku publicznego w 1995 roku.
  • Ponieważ jego popularność stale rosła, utworzono formalny zespół programistów, aby pracować nad niespójnościami wersji 1.
  • Po wyeliminowaniu niespójności zaktualizowany język został wydany jako wersja 2 w 1997 r.

3. PHP wersja 3.0

  • Wraz ze wzrostem popularności PHP przyciągnął uwagę Zeeva Suraskiego i Andi Gutmansa.
  • W 1997 r. Zeev Suraski i Andi Gutmans przepisali wewnętrzny parser PHP i utworzyli podstawową strukturę dla PHP 3. Oficjalne uruchomienie PHP 3 miało miejsce w czerwcu 1998 r. Po zakończeniu publicznych testów.
  • Później Suraski i Gutmans zaczęli od ponownego napisania podstawowego PHP i wyprodukowali silnik Zend w 1999 roku. Doprowadziło to do powstania Zend Technologies w Izraelu.

4. PHP w wersji 4.0

  • Wreszcie, w 2000 roku, wersja 4 PHP z Zend Engine 1 została wydana do użytku publicznego.
  • Do 2008 r. Wersja PHP 4 ewoluowała i osiągnęła 4.4.9. Jednak wersja 4 PHP nie jest już obsługiwana w przypadku aktualizacji zabezpieczeń.

5. PHP w wersji 5.0 i 6.0

  • W 2004 r. Została wydana wersja PHP 5 i była zasilana przez Zend Engine 2.
  • Zawiera kilka nowych funkcji i lepszą obsługę programowania obiektowego (OOP), rozszerzenia PDO (PHP Data Objects), który zapewnia lekki interfejs dla programistów w celu uzyskania dostępu do bazy danych i wielu innych ulepszeń wydajności.
  • Wersja PHP 5 skalowana do wersji 5.6. W grudniu 2018 r. Oficjalne wsparcie bezpieczeństwa PHP zakończyło się, ale Debian nadal zapewniał wsparcie bezpieczeństwa do 2020 r.
  • Gdy programiści zaczęli używać PHP 5 do tworzenia aplikacji, zdano sobie sprawę, że PHP 5.0 nie ma wystarczającej obsługi kodowania Unicode, przez co społeczność programistów ma różne opinie na ten temat.
  • W 2005 roku Andrei Zmievski przejął tę przeszkodę i uruchomił projekt osadzenia obsługi Unicode w całym systemie PHP.
  • Aby to osiągnąć, umieścił ICU, tj. Bibliotekę International Components for Unicode w podstawowym systemie PHP. Dzięki tej zmianie ciągi tekstowe w PHP były wewnętrznie reprezentowane jako 16-bitowy format transformacji Unicode lub powszechnie znany jako UTF-16.
  • Migracja została częściowo zakończona, gdy zdano sobie sprawę, że konwersja do i z UTF - 16 może również powodować szereg problemów z wydajnością, a ostatecznie projekt został w połowie zaniechany. Ćwiczenie to dodatkowo podkreśliło znaczenie efektywnej metody osadzania obsługi Unicode w rdzeniu PHP.
  • W marcu 2010 r. Wydano wersję 6.0 PHP z funkcjami innymi niż Unicode, takimi jak funkcje i wiązanie zamknięcia. Ta aktualizacja pozostawiła społeczność programistów w nadziei na skuteczną integrację z Unicode.

6. Aktualna wersja PHP 7.0

  • W latach 2016 i 2017 PHP przeszedł poważne zmiany, a aktualizacja została wydana jako PHP 7. Numer wersji wybrany do wprowadzenia tej wersji musi spotkać się z kilkoma debatami.
  • Pomimo, że projekt PHP Unicode nie został oficjalnie wydany, w książce znalazło się odniesienie do niego jako do wersji PHP 6. Jeśli rzeczywista wersja zostałaby również wdrożona jako wersja 6, spowodowałoby to zamieszanie w społeczności programistów. Dlatego postanowiono wydać tę aktualizację w wersji 7.0.
  • PHP 7 jest oparty na phpng, co oznacza PHP następnej generacji. PHP Next Generation to inicjatywa deweloperów mająca na celu przezwyciężenie ograniczeń wysokiej wydajności poprzednich wersji PHP. Gałąź phpng służyła jako gałąź podstawowa dla PHP w wersji 7.0.
  • PHP 7 zapewnił kilka optymalizacji i ulepszeń wydajności. Zawiera także wbudowany mechanizm buforowania dla lepszej wydajności. Ale nigdy nie mogą się równać wydajności kompilatora JIT.
  • Chociaż PHP może nadal ewoluować, ma również pewne wady, z powodu których może nie być atrakcyjny dla wszystkich programistów. PHP jest językiem kodu typu open source, co oznacza, że ​​każdy może uzyskać dostęp do swojej podstawowej bazy danych i zidentyfikować niedociągnięcia, z których można skorzystać.
  • W wyniku tej słabości prawdopodobieństwo włamania się na strony PHP jest wyższe niż w innych wbudowanych językach. Ponieważ PHP nie jest bardzo modułowe, nie jest to język sprzyjający do tworzenia dużych aplikacji. Ponadto typy danych PHP mogą zaskoczyć nowych programistów. Na przykład ciąg „1000” jest taki sam, jak „1e3”, ponieważ oba rzutują na zmiennoprzecinkowe.

Wniosek

Jak wspomniano powyżej, od samego pierwszego wydania PHP jest bardzo popularne w społeczności deweloperów, pomimo niezgodności i problemów z wydajnością. Jest to łatwy w użyciu język, a jego twórcy są zobowiązani do ciągłej ewolucji PHP w celu przezwyciężenia tych problemów. Cykl ciągłego doskonalenia PHP wciąż utrzymuje wielu programistów uzależnionych od PHP jako języka programowania WWW, pomimo najnowszej konkurencji ze strony równorzędnych PHP, takich jak Python i Java.

Polecane artykuły

To jest przewodnik po wersjach PHP. Tutaj omawiamy Omówienie i 6 najlepszych wersji PHP z ich szczegółowym wyjaśnieniem. Możesz także przejrzeć następujące artykuły, aby dowiedzieć się więcej -

  1. Formularz PHP
  2. Wielowymiarowa tablica w PHP
  3. Dziedziczenie w PHP
  4. Funkcje w PHP