Mistrovství v PHP 5 - šmejd Mozektevidi.net - Mozektevidi.net.

Mistrovství v PHP 5 - šmejd

Tak jsem začal číst novou knížku s názvem Mistrovstvní v PHP 5 od Andi Gutmans, Stig Saether Bakken a Derick Rethans. Musím říci, že jsem spíše zklamaný, korektor se pěkně předvedl.

image of Mistrovství v PHP 5 - šmejd

Mistrovství v PHP 5

Titulní stránky slibuje hory doly, leč skutek utek. Ukázky skriptů, za které bych se styděl i já.

Skriptování, objektové programování a tvorba webových aplikací.
Zabezpečení, ošetření chyb, ladění výkonu, integrace databízí a XML, repozitář PEAR.
Čtyři uviverzální návrhové vzory aplikací.
Programovací techniky přímo od tvůrců PHP 5
.

Knížku mám jako PDF, které jsem kdesi stáhnul. Ale jak jistě víte PDF book se špatně čte, tak jsem si knížku pujčil od kamaráda, který jí má už nějakou dobu a stále jí nezačal pořádně číst.

Knížka na mne působí docela amatérsky. Jedna z nejvíce opakujících se chyb je použítí diakritiky ve fukcích, proměnných, třídách... no prostě všude. Výsledný kód pak vypadá vskutku zajímavě:

class mojeTřída() {
var $jméno
function ukažJméno() {
...

No prostě hrůza, z toho bych opravdu zvracel.

Další věc, který mi vadí na knížce, je preferování češtiny nad angličtinou, myslím si, že minimálně pár dlouhých českých názvů šlo nahradit jednoduchou angličtinou.
A co teprve preferování windows nad linuxem? Ano, přestože je PHP spouštěno na linuxových serverech, je preferované win-1250, iso.. a nějaké UTF je pouze krátce zmíněno. Instalování do C:\web\ instalace DLL knihoven do system32 to se prostě nedá překousnout. Zbytečně dlouhé povídání o PEAR repozitáři, použití a metody které jsou použitelné v praxi pomálu.

PHP

Začítečníkům bych knížku nedoporučil (naučí se pak špatné postupy a zvyky), profesionálové knížkou pohrdají. Já jako středně pokročilý PHP kodér už dokážu odlišit balast (diakritika, kódování..) od zajímavých kapitol (mysqli, PEAR, XML), které mi můžou něco dát.


autor článku OS | datum publikování 2.prosinec.2007 13:52 | recenze nejčastěji na HW recenze |

Kometáře

#1 ObiSkyWalker wwwwww.obiskywalker.org/

Zdá se mi, že kvalita odborných knih se nějak snižuje. Dá se najít spoustu knih na dané téma, ale jen málo z nich kvalitních.

Má pak cenu si kupovat knihu, když je spousta návodů na internetu? reaguj

datum 02.12.2007 16:26

firefox linux-ubuntu

#2 mr.Crow wwwdisposed.cz

cpressu se moc překlady nedaří, občas něco přeloží chybně (teda oni to přeloží dobře, ale v češtině máme pro danou věc jiný, podobný termín...), občas něco nepřeloží vůbec (komentáře ke kodu česky i anglicky)...

Pokud umíte anglicky, je asi lepší si odbornou počítačovou literaturu kupovat v originále... reaguj

datum 02.12.2007 16:41

firefox windows-xp

#3 Jech wwwwww.flash-dc.net

Proč každý den alespoň na jednom nebo dvou blozích narazím na slovo "balast"? To neznáte snad jiná slova? Dyť čeština je tak bohatá, to si zas blogeři někde něco přečetli ... chjo .. reaguj

datum 02.12.2007 17:06

opera windows-xp

#4 [zener] www

Odborne knizky (zvlaste o PC) jsou uz, rekl bych, zbytecne. Nai nternetu je vetsina veci. Neni nad krasne serialy (konkretne treba o PHP na Linuxsoftu), ktere daji mnohem vic, nez nejaka knizka. Fulltextove vyhledavani a hlavne komentare, to je hlavni nedostatek knizek :)) reaguj

datum 02.12.2007 17:38

firefox windows-xp

#5 DarkCraft wwwdarkcraft.org

Heh, nedavno si me tvrdil jak je ta knizka dobra a ja si ji objednal, tak to ti teda fakt dekuju. reaguj

datum 02.12.2007 19:59

opera gnu-linux

#6 Tonda wwwblog.antonindanek.cz/

Knížky rozhodně nejsou zbytečný. Osobně se snažim všechno co jde číst mimo monitor a s nějakýma tutoriálama bych si knížky netroufnul srovnávat. Ty jsou užitečný např. když se člověk učí ve škole programovat procesor a má mezery v Assembleru (což je momentálně muj případ), ale rozhodně ne, když se chce někdo naučit nějakej jazyk pořádně.

Jinak to co zmiňuješ není chyba knížky samotné (jejích původních autorů), ale překladatelů. Taky jsem se setkal se špatným překladem v knížce Open Source: Vývoj webových aplikací. Tady byly občas dokonce věty, který jsem pochopil až když jsem si je zpětně doslovně přeložil do angličtiny. Překlady odborných knih by zkrátka měli dělat jen lidi znalý v oboru, jenže ti na to nemají čas. :)

To, že preferujou Windows ale postavený na hlavu je. :) reaguj

datum 02.12.2007 20:00

opera windows-xp

#7 MzK wwwmozektevidi.net

reakce na »ObiSkyWalker«: Nevím jestli kupovat, ale pujčovat rozhodně. Papírová knížka se čte mnohem lépe, než PDF
reakce na »DarkCraft«: A kdo říká, že je to špatná knížka? Pouze ukazuji její chyby, vyzdvihuji její nedostaky. Ale jinak je opravdu dobrá (za 3)
BTW, než si něco objednáš, tak si můžeš přečíst PDF at víš do čeho jdeš reaguj

datum 02.12.2007 21:16

opera gnu-linux

#8 DarkCraft wwwdarkcraft.org

reakce na »MzK«: No jo, kdyz ale ty si rikal ze to PDF nemas :) reaguj

datum 02.12.2007 23:06

opera gnu-linux

#9 Nobelicek wwwmozekhovnovidi.net

Mozku zamysli se. Proc je u PHP5 preferovano CP1250 a ISO? A proc ne UTF? Proto ze php5 neumi nativne s UTF pracovat. Neumii utf tridit, radit, spracovavat spravne. Tato nativni podpora UTF by mela byt az v PHP6. reaguj

datum 02.12.2007 23:10

firefox windows-vista

#10 MzK wwwmozektevidi.net

reakce na »DarkCraft«: Už ho nemám, na co by mi bylo PDF když mám papírovou knížku? Možná ji najdu na zálohách.
reakce na »Nobelicek«: CP1250 je hodně problematické hlavně na linuxu. Na webu používám UTF a nemám s ním problém (soubory v UTF, připojení do DB v UTF, data v DB v UTF). reaguj

datum 03.12.2007 08:11

opera gnu-linux

#11 Nobelicek wwwmozekhovnovidi.net

reakce na »MzK«: Jo? Tak dejme tomu pouzij cestinu v klici a zkus podle nej ksortovat :) A dalsi a dalis :) mozku fakt php nema nativni podporu UTF :) Neumi s ni pracovat. Je jasne pokud nekdo smrdla php stylem jako ty, ze na zadny zadrhel neprijde pokud si vystavis s if lese echo a while, tak na nic neprijdes. Ale jakmile se do toho ponoris hloubeji, budes psat slozitejsi aplikace atd, tak to zjistis hned. PRiklad na jameson.cz, kde GD neumi sprave vypocitat metriku pisma pokud je v utf-8 a rozpadne zborti se do sebe pismo pri vykreslovani. Je to jiz opraveno. reaguj

datum 03.12.2007 08:19

firefox windows-vista

#12 pi-ka-chu-ka www

reakce na »MzK«: No tak zkus třeba strlen použít na utf řetězec, nebo si do DB do sloupce (varchar(255))zkus zložit text s diakritikou v utf8 dlohý 255znaků a budě se divit.

Nobelicek ti radi ze svoji zkusenosti, neboj on to tak kdysi psal taky:D reaguj

datum 03.12.2007 11:58

firefox windows-2000

#13 pi-ka-chu-ka www

a ja taky tak reaguj

datum 03.12.2007 11:58

firefox windows-2000

#14 Nobelicek wwwmozekhovnovidi.net

reakce na »pi-ka-chu-ka«: Neser :D Ja presne vim o koho se jedna :D reaguj

datum 03.12.2007 16:46

firefox windows-xp

#15 mjdj wwwi-hry.eu

Již smyslu plný článek :) opro ti těm linuxum :) reaguj

datum 03.12.2007 16:49

firefox windows-xp

#16 pi-ka-chu-ka www

reakce na »Nobelicek«: Co je jen rikam, ze ma dat na tvoji radu a usetri si cas:) reaguj

datum 03.12.2007 20:47

firefox windows-xp

#17 lo3k wwwwww.dr-ik.net

asi nejkavalitnejsi vyuka php co sem videl je na www.linuxsoft.cz/ reaguj

datum 05.12.2007 14:42

opera windows-xp

#18 j.t.d. www

Ono žádná z těch knih "Mistrovství v ..." se nepovedla. Leda snad C++, ale to až na opakovaný pokus - to jsem ale nečetl. Assembler ale nicmoc a PHP taky nicmoc. Zrovna to slovo "mistrovství" je dost zavádějící - prostě se tam píše o assembleru nebo PHP, ale s mistrovstvím to moc společného nemá. reaguj

datum 07.12.2007 19:34

internet-explorer-6 windows-xp

#19 mr.Crow wwwdisposed.cz

reakce na »j.t.d.«: MS v C++ (3. vydání) vlastním, sice je někde chybný nebo neúplný překlad, ale to se dá přehlédnout.

MS v PHP také vlastním, bohužel PHP nerozumím do takové míry, abych mohl kritizovat knihu o něm :-) reaguj

datum 09.12.2007 16:26

firefox gnu-linux

#20 MzK wwwmozektevidi.net

reakce na »lo3k«: Souhlas, tam jsem začínal..
reakce na »mr.Crow«: Až tak tolik tomu taky nerozumím, ale psát promměné s diakritikou je vrchol :) reaguj

datum 09.12.2007 16:43

opera gnu-linux

#21 Bagy wwwbagy.ic.cz

reakce na »MzK«: Proměnné s diakritikou jsou celkem častá chyba, je tady vidět, které "překladatelství" své překladatele alespoň minimálně zaškolí do oboru knih, které překládají. Nevíc se mi líbí % a $ v proměnných :)

if ($mozek=read(komentar[#21])) {
$mozek = check_mail();
if (eregi("bagy", $inbox)) {
$mozek = mail_with_answer(bagy);
}
} reaguj

datum 09.12.2007 16:49

firefox windows-xp

#22 hibi wwwicons.cz

reakce na »Nobelicek«: placas blbosti... php5 umi s utf8 pracovat uplne bez problemu. reaguj

datum 13.12.2007 16:28

firefox windows-xp

#23 karel www

Chtel jsem si koupin knihu mistrovství v php5, ale když vidim co o ni pišete tak nevim.Prosim poradte jakou knižku bych si měl jako začátečník koupit. reaguj

datum 14.04.2008 22:43

firefox windows-xp

Nové kometáře nejsou povolené.