Witaj Gościu! ( Zaloguj | Rejestruj )

Forum PHP.pl

 
Reply to this topicStart new topic
> Książka PHP dla początkującego
lester29
post 17.01.2024, 16:28:55
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
Go to the top of the page
+Quote Post
Tomplus
post 17.01.2024, 19:07:37
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 questionmark.gif $var2 questionmark.gif null) to kolejna istotna cecha PHP 7. Operator służy do wskazania, czy coś istnieje, czy nie.

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.
Go to the top of the page
+Quote Post

Reply to this topicStart new topic
27 Użytkowników czyta ten temat (27 Gości i 0 Anonimowych użytkowników)
0 Zarejestrowanych:

 



RSS Wersja Lo-Fi Aktualny czas: 27.04.2024 - 12:02