Okładka JavaScript. Programowanie obiektowe

W świecie JavaScript rewolucja za rewolucją. Na szczęście wyłania się już ścisła elita autorów, których będzie można polecać z zamkniętymi oczami i nie bać się ich cytować, będąc pewnym, że głupot nie gadają.

Stoyan Stefanov – zapamiętać to nazwisko.

Połączenie Erica Meyera i Douga Crockforda. Zdecydowanie najlepsza książka o JavaScript (nie tylko obiektowym, ale całkowicie ujmująca temat) jaką przeczytałem. A proszę mi wierzyć – było ich kilka.

Stawiam ją na równi z “Mocnymi stronami JavaScript” (D. Crockford) jeśli chodzi o wiedzę, którą autor przekazał w książce. Jednocześnie uważam, że jest o poziom lub dwa łatwiejsza do przyswojenia. Przykłady są bardziej intyicyjne, całość sprawia wrażenie pełnej prezentacji, a nie jedynie szczątkowych notatek.Continue reading

Okładka Programowanie obiektowe w PHP 5

PHP jest bardzo przyjaznym i popularnym językiem. Jego popularność bierze się w głównej mierze z prostoty. Właśnie – prostoty, a nie prostactwa.

PHP, szczególnie w wersji 5, jest naprawdę pełnoprawnym językiem programowania, pozwalającym na tworzenie dużych i skomplikowanych projektów. Książka Hasina Haydera próbuje pokazać możliwości piątej odsłony języka w zakresie OOP (programowania zorientowanego obiektowo).

W książce spodobał mi się układ. Czytając miałem wrażenie, że tworzy ona całość. Tematy jakby wynikały jeden z drugiego. Pozycja nie jest zbyt obszerna (treści < 250 stron) i czyta się ją szybko i sprawnie. Tekst okraszony został sporą ilością kodu prezentującego aktuanie omawiane aspekty, co także przemawia na korzyść książki.

Ucieszyło mnie także, że jeden rozdział został poświęcony testom jednostkowym, co uważam za bardzo poprawne w nauczaniu “nowego pokolenia” programistów.Continue reading

Ktoś się może nawet oburzy, że o czym ja tu piszę. Przecież w PHP nie ma przeciążania znanego z C / Javy. Istnieje co prawda coś, co jest nazywane “przeciążaniem“, jednak działa na innej zasadzie. Ja jednak nie znalazłem innej nazwy. No może “statyczne przeciążanie konstruktora”. Zaraz postaram się wyjaśnić, o co mi chodzi.

Na początek

  • podstawowa wiedza o PHP5 (konstruktory, pola statyczne)
  • serwer www (może być lokalny, np. WAMP)

Zwykła klasa

Oto kod zwykłej klasy, która obudowuje funkcję fopen:
Continue reading

Okładka PHP5 obiekty, wzorce, narzędzia PHP jest dziś najpopularniejszym językiem programowania na świecie. Wraz z piątą odsłoną, liczba jego zwolenników ponownie się zwiększyła. Nic więc dziwnego, że powstaje tak wiele książek nt. tej technologii.

Dziwnym natomiast jest to, że bardzo duża część książek traktuje o tym samym – jak zrobić coś – w sensie podanie gotowego kodu. Często jednak bardziej obeznani twórcy aplikacji webowych chcieliby sięgnąć trochę dalej. I ta książka z pewnością im to umożliwi.

Continue reading

Proszę nie traktować tej prezentacji jako kompletnego kursu. Do napisania takiego mam zamiar kiedyś przysiąść :). Póki co można skorzystać ze starego kursu PHP dla początkujących.

Poniższa prezentacja pokazuje skrótowo wiele nowości jakie pojawiły się w PHP 5. Jeśli coś byłoby niejasne, proszę o komentarze – uwzględnię to w przyszłym kursie tworzonym w oparciu o tę prezentację.

Continue reading