Możecie mi polecić jakieś książki, strony www, itp. do nauki php bez błędów bo o te trudno ?
Może byc tylko w jezyku polskim i angielskim.
Dokumentacja (przede wszystkim): http://php.net/manual/en/index.php
Książki: http://www.amazon.com/PHP-MySQL-Web-Development-Edition/dp/0672329166, http://www.amazon.com/Head-First-MySQL-Lynn-Beighley/dp/0596006306
Na pewno warto przeczytać manual - http://php.net/manual/en/ (podstawy jak i zaawansowane aspekty języka czy tam technologii)
Co do książek, to chyba ciężko o coś dobrego, może napiszę o tym co posiadam:
-
PHP i MySQL. Tworzenie stron WWW. Vademecum profesjonalisty
Czytałem to na początku mojej przygody z PHP. Wtedy wydawało mi się, że ta książka jest PRO, teraz myślę inaczej :). Do nauki samej składni języka, czy tam podstaw MySQL może być, chociaż listingi są raczej kiepskie, mieszanie PHP i HTML, nadużywanie tablic, dosyć strukturalny charakter kodu, ogółem można nabrać złych nawyków. -
PHP Zaawansowane programowanie
Dziwna pozycja. Kilka działów całkiem przyjemnych, z których można dowiedzieć się czegoś przydatnego (obiektowość, wyjątki i referencje, nowości w PHP, część działu o abstrakcji baz danych, rafaktoryzacja i testy), a reszta to generalnie jakiś WTF (mobilne PHP, PHP i Oracle, PHP Mylyn i SVN). Listingi raczej średnie, mieszają polski z angielskim co mnie dobijało :P. -
PHP5 Zaawansowane programowanie
Tego nie czytałem, koleś miał mi wysłać to wyżej ale się pomylił, także miałem dwie w cenie jednej. Ze spisu treści widzę, że książka traktuje o obiektowości, wzorcach, architekturach aplikacji, testach, technikach prowadzenia projektów itp. Miałem zamiar to czytać ale zobaczyłem jakiś większy listing i mi się odechciało (metoda na 100 linii kodu z jakimś chamskim ifem). Chyba nie warto :D. -
PHP Obiekty, wzorce, narzędzia
Dla odmiany jakaś perełka. Solidne prawidła programowania obiektowego. Przegląd podstawowych mechanizmów obiektowych w PHP (klasy, obiekty, interfejsy, dziedziczenie), zaawansowane mechanizmy obiektowe (static, traity, wyjątki, klonowanie i wiele innych), narzędzia obiektowe (przestrzenie nazw, autoloading, refleksja, domknięcia), projektowanie obiektowe i kilka dobrych praktyk, a na koniec (tak na prawdę jest to większa część książki) przegląd większości wzorców projektowych z ciekawymi przykładami i implementacjami (gra Cywilizacja rządzi :P). Listingi na poziomie. Polecam.
Dodam jeszcze kilka materiałów, które mogę Cię zainteresować:
- Seria artykułów wprowadzająca do programowania obiektowego - http://webmastah.pl/tag/programowanie-obiektowe/
- PHP: The Right Way jest przystępnym zbiorem najlepszych praktyk i standardów kodowania, a także linków do sprawdzonych i solidnych tutoriali pałętających się w czeluściach Internetu - http://pl.phptherightway.com/
- Książka "Czysty kod. Podręcznik dobrego programisty" Robert C. Martin - http://helion.pl/ksiazki/czysty-kod-podrecznik-dobrego-programisty-robert-c-martin,czykod.htm
[Adrian]