![]() |
![]() ![]() |
![]() |
![]()
Post
#1
|
|
![]() Grupa: Zarejestrowani Postów: 1 Pomógł: 0 Dołączył: 17.01.2024 Ostrzeżenie: (0%) ![]() ![]() |
Cześć jakie polecacie książki helionu do nauki PHP i MySQL?
Mam książkę PHP5, Apache i MySQL od podstaw, uczyć się z niej i dotyczać o różnicach między PHP5 a najnowszym PHP czy brać taką która porusza PHP8 lub przynajmniej 7? Jeżeli nie to polecacie kupić książkę autora Marcina Lisa pod tytułem PHP i MySQL. Dla każdego. Wydanie III? Z góry dziękuję i pozdrawiam |
|
|
![]()
Post
#2
|
|
![]() Grupa: Zarejestrowani Postów: 1 838 Pomógł: 226 Dołączył: 20.03.2005 Skąd: Będzin Ostrzeżenie: (0%) ![]() ![]() |
Do nauki PHP spokojnie wystarczy ci wersja PHP5. Wyższe wersje stawiają mocniej na typowanie i wskazują biblioteki, funkcje metody które zostały wycofane.
Jednakże dla samych podstaw programowania w języku PHP spokojnie wystarcza i spełnia wszystkie wymagania. Jak nauczysz się to potem możesz rozszerzyć wiedzę sprawdzając jakie zmiany przyniósł PHP 7 i PHP 8. SZYBKOŚĆ: PHP 8 jest szybszy od PHP 7, a ten gigantycznie szybszy od PHP 5. - Potwierdzam z autopsji. Miałem bibliotekę od rozwiązywania "problemu plecakowego" która wywalała mi się co chwilę, a w PHP 7. Nie wywaliła się ani razu, chyba że testując ekstremalne sytuacje. inne SILNIK: - PHP 5 wykorzystuje starą wersję silnika o nazwie Zend II, dlatego jego wydajność pod względem szybkości jest znacznie niższa niż w PHP 7. - PHP 7 wykorzystuje zupełnie nowy model silnika znany jako PHP-NG lub Next Generation. Silnik ten znacznie zwiększa wydajność dzięki zoptymalizowanemu wykorzystaniu pamięci. Zwracany typ funkcji - PHP 5 nie pozwala programistom określać typu zwracanego przez funkcję lub metodę. - PHP 7 umożliwia programistom deklarowanie typu zwracanego przez funkcje zgodnie z oczekiwaną wartością zwracaną. Dzięki temu kod jest solidny i dokładny. Obsługa błędów krytycznych - Obsługa błędów krytycznych w PHP 5 jest dość trudna. - Proces obsługi błędów krytycznych został uproszczony. Ta funkcja skryptu służy do wykonywania typu zwracanego. Programiści muszą zdefiniować typ zwracany po nawiasie argumentu. W tym skrypcie główne błędy można przekształcić w wyjątki, co ułatwia ich obsługę. Operator koalescencyjny - PHP5 nie ma operatora koalescencji. Programista musi napisać jawny kod, aby zwrócić wartość null, jeśli wartość nie jest dostępna. - Operator koalescencji oznaczony podwójnym znakiem zapytania ($var1 ![]() ![]() Operator <=> - PHP5 nie ma operatora statku kosmicznego. Do porównań trzeba używać wielu operatorów. - PHP7 jest wyposażony w nowy operator, popularnie nazywany operatorem statku kosmicznego, który ma zapis <=> Funkcja może automatycznie powrócić do wartości null, gdy wartość nie jest dostępna. Koncepcja klasy anonimowej - W PHP5 nie ma koncepcji klas anonimowych - Klasa anonimowa służy do przyspieszenia czasu wykonania. Deklaracja przestrzeni nazw - W PHP5 istnieje indywidualna deklaracja dla typowych przestrzeni nazw. - PHP7 wprowadza Deklarację użycia grupowego, zgodnie z którą programiści będą mogli uwzględnić klasy z tej samej przestrzeni nazw i uczynić kod prostszym i zwięzłym. Obsługa programowania asynchronicznego [co dało językowi nowe możliwości] - W poprzednich wersjach PHP5 trudno było wykonywać kilka czynności jednocześnie. - PHP7 skutecznie rozwiązało ten problem, ponieważ umożliwia bezproblemową realizację różnorodnych zadań. Można uzyskać dostęp do bazy danych, sieci, ustawić timery, a także wykonywać kilka operacji we/wy w tym samym czasie i bez żadnych przeszkód W PHP 8 masz jeszcze trochę rzeczy, które standaryzują język i rozwiązują niedogośności np. możliwe ujemne klucze, funkcja match() która podobnie acz lepiej działa od swtich case i jeszcze wiele innych opcji. Początkujący nie zauważy tych dodatków. |
|
|
![]() ![]() |
![]() |
Wersja Lo-Fi | Aktualny czas: 28.04.2024 - 05:27 |