Autor wpisu: singles, dodany: 03.02.2013 22:58, tagi: mysql, php
Kolejną ksiażką, którą otrzymałem do zrecenzowania od Wydawnictwa Helion jest **PHP i MySQL dla każdego”. Autorem jest Marcin Lis, a ksiażka jest „świeżynką”, ponieważ została wydana w roku 2013.
Uprzedzając – czy jest to artykuł sponsorowany? W jakiś sposób tak – książka zostanie u mnie i zostanie przeznaczona na nagrodę na następnym meet.php. Czy moje opinie są sponsorowane? Zdecydowanie nie.
Treść
Ksiażka jest typowym wprowadzeniem do języka PHP jak i MySQLa. O ile do „dla każdego” mógłbym się przyczepić (patrz podsumowanie recenzji), to zdecydowanie jest to ksiażka dla początkujących.
Ksiażka podzielona jest na 3 części. Pierwsza tyczy się stricte PHP, druga MySQLa, a trzecia łączenia wcześniej wymienionych.
Tak więc w przypadku PHP mamy spory rozdział o instalacji, potem o zmiennych, poprzez instrukcje sterujące itd. Znalazło się także miejsce na rozdział o programowaniu obiektowym (który jest 2 razy krótszy niż rozdział o instrukcjach warunkowych). Po opisaniu podstaw PHP przychodzi czas na opisanie podstaw MySQLa. No i ponownie mamy instalację, następnie czytamy o tym czym są tabele, jak je obsługiwać i jak dodawać, pobierać dane. Część trzecia opisuje na podstawowych przykładach, jak łączyć wspomniane technologie na przykładzie takich rzeczy jak system newsów czy też generowanie statystyk.
Po zapoznaniu się z ksiażką stwierdzam, co następuje – 2/3 ksiazki to tak naprawdę przeredagowany manual dla PHP i MySQLa wydrukowany na papierze, z tym że z większą ilością przykładów. Co nie znaczy, że to coś złego. Cieżko powiedzieć coś wiecej – nie zauważyłem jakiś błedów merytorycznych, aczkolwiek mam kilka uwag:
- z niektórych rozdziałów bym zrezygnował – skoro to dla poczatkujących to zostawmy programowanie obiektowe w spokoju, tym bardziej, że jest potraktowane mocno po łebkach,
- ksiażka jest z roku 2013, a o PHP 5.4 ani słowa – aczkolwiek, może to być kwestia procesu wydawniczego,
- umieszczanie w tekście określen „implozja i eksplozja” nie wydaje się mi pomysłem trafnym ;),
- w ksiażce w jednym miejscu znajduje sie kawałek kodu w JS (do walidacji formularza), który jest moim zdaniem totalnie zbędny,
- w przypadku ksiażki dla początkujących polecałbym instalację środkowiska za pomocą gotowego pakietu, np. XAMPa, a nie od zera, ale to tylko moja osobista opinia,
- w rozdziale na temat współpracy PHP z MySQLem przykłady podawane są w 3 formach:
mysqli
proceduralny i obiektowy orazPDO
(tutaj wielki plus za porzuceniemysql_*
), natomiast moim zdaniem w ksiażce dla początkujących jedna forma wystarczy – osobiście wybrałbymPDO
, - spaghetti code – niestety, ksiażka prezentuje mocno zaawansowany „spaghetti code” – uważam, że wprowadzenie do prostego systemu szablonów nie jest czymś, z czym początkujący programista sobie nie poradzi
Jakość wydania
Książka wydana została w miękkiej oprawie i NIE pochodzi z wydania „eko”. Zawartość zmieszczono na ponad 600 stronach stosunkowo grubego papieru o wysokiej białości. Formatowanie jest bardzo dobre, ważne rzeczy odpowiednio wyróżnione, kod w przykładach drukowany czcionką o stałej szerokości z pogrubionymi słowami kluczowymi. Jeśli chodzi o język kodu, to tak jak nie znoszę listingów w innym języku niż angielski, w ksiażce dla początkujących mogę przymknąć oko.
Jednak na fakt tego, że raz listingi są po polsku a raz po angielsku, to oka już nie przymykam.
Podsumowanie
Mam problem z takimi ksiażkami.. Mianowicie, chodzi mi o człon „Dla każdego”. No i tutaj jest problem. Programowanie nie jest dla każdego. I nie, jestem daleki od wywyższania się. Bo tak samo nie dla każdego jest śpiewanie, malowanie, gotowanie czy też praca z klientem.