Kniha 1001 tipů a triků pro PHP

Školení, která pořádám

Kniha 1001 tipů a triků pro PHP, jejímž jsem autorem, se věnuje vývoji webových aplikací v PHP. Není to knižní vydání tohoto blogu, jde o samostatnou publikaci. Knihu vydal Computer Press, má 456 stran a přiložené CD. Zakoupit si ji můžete pomocí této stránky. Při osobním převzetí stojí 397 Kč, doporučená zásilka je o 70 Kč dražší, zaslání do zahraničí stojí 275 Kč. Zásilku neposílám na dobírku, ale je potřeba ji předem uhradit bankovním převodem – instrukce se zobrazí po vyplnění objednávkového formuláře. Knihu už neprodávám, kupte si ji přímo u nakladatele nebo elektronicky.

Nejste si jisti, jestli se vám bude kniha hodit? Přečtěte si reakce začínajících i velmi zkušených programátorů.

Můžete si prohlédnout seznam kapitol a další informace o vzniku knihy. V knize lze hledat pomocí vyhledávání na tomto blogu. Viz také přehled známých chyb. Můžete si také stáhnout příklady z knihy.

Jakub Vrána, Osobní, 16.12.2010, diskuse: 111 (nové: 0)

Diskuse

Daniel:

Dobrý deň, o knihu s podpisom mám jednoznačný záujem ale nikde nevidím vo formulári možnosť zvoliť Slovensko ako štát pre doručenie, samozrejme som ochotný za dobierku na Slovensko priplatiť. Sú ešte iné možnosti ako si knihu objednať na Slovensko?

Ďakujem za odpoveď

ikona Jakub Vrána OpenID:

Na Slovensko budu knihu rozesílat po Novém roce, kdy tam pojedu. Do té doby jedině přes známého v Česku.

ikona Jakub Vrána OpenID:

Jednorázově knihy pošlu i na Slovensko: http://php.vrana.cz/kniha-na-slovensko.php

ikona Jakub Vrána OpenID:

Možnost poslat knihu na Slovensko jsem doplnil.

ikona Tomáš Štofik:

Zdravím. Takisto sa chcem opýtať či je možné odosielanie knihy na Slovensko nakoľko horeuvedený formulár som už odoslal.

Ďakujem a ostávam s pozdravom.

ikona Jakub Vrána OpenID:

Knihu vám tedy odešlu po Novém roce.

Ján Jaďuď:

Je mozne nechat si poslat knihu s venovanim do CR ale az po novom roku, kedze ako student na Vianoce odchadzam domov na SR ale zaciatkom januara sa kvoli skuskam vraciam naspet do CR.

Alebo je to natolko individualny request, ze mam poslat reply na e-mail, ktory informuje o moznosti objednavania knihy?

ikona Jakub Vrána OpenID:

V takovém případě je nejlepší objednávku vyplnit až po návratu do ČR.

ikona Joelp:

Je možno platit předem převodem, nebo jen na dobírku?

Michal Wiglasz:

Je to v textu: „Zásilku neposílám na dobírku, ale je potřeba ji předem uhradit bankovním převodem – instrukce se zobrazí po vyplnění objednávkového formuláře.“

ikona Joelp:

Zaplaceno :)
Teď už zbývá jen nedočkavě vyhlížet přepravku :)

Ondřej Šatera:

Je možné změnit adresu u již odeslané objednávky? Peníze už sem poslal..

ikona Jakub Vrána OpenID:

Ano, pošli mi to mailem.

dusan:

Ahoj jakube prosim te jak sa da objednat kniha na slovensko?? dik..

ikona Jasper:

Zatím to nejde, je to napsáno v článku "Na Slovensko knihu bohužel zatím neposílám, tuto možnost zavedu po Novém roce doufám i s možností platby na slovenský účet v eurech."

Juraj:

Z akého mesta si?

ikona Jasper:

Chci se zeptat, zda se dostane před Vánoci na všechny, co závazně objednali a zaplatili. Nevím, jak generuješ ty variabilní symboly, ale pokud to je auto_increment hodnota od 1, tak můj VS blížící se 1000 nevypadá moc dobře v porovnání s informací, že máš na poslání jen 200 nebo 400 knih :D

Holmistr:

no, já jsem měl něco přes 900 a dneska jsem dostal mail, že kniha byla odeslána, tak snad máš stejně štěstí :-D já už jsem totiž natěšený jak děcko na nanuk :-D

ikona Jasper:

Doufejme, budu čekat na mail :)

ikona Jakub Vrána OpenID:

Jde o auto_increment asi od 700. Pořadí odeslání stanovuji podle toho, v jakém pořadí přijdou platby.

Jata:

Chtěl bych se zeptat, u jaké banky máš účet? Jestli by ty peníze mohly k tobě dorazit ještě v pondělí. Díky

ikona Jakub Vrána OpenID:

Účet je u RB. Ale samotného mě překvapilo, že platby snad ze všech bank (KB, ČS, ČSOB, MB a samozřejmě i RB) poukázané ve čtvrtek přišly hned v noci ze čtvrtka na pátek.

martin:

Potřebuju poradit. s php jsem začala teprve nedávni, ale už ovládám proměnné, pole, funkce, cikly, apod..
A zajímalo by mě, jestli mě tato kniha pomůže dostat se o kousek dál.pokud možno odpověz prosím na martinkobelka@seznam.cz a nebo tady na blogu ale asi se sem zapomenu podívat.

ikona Jakub Vrána OpenID:

Věřím tomu, že pro vás kniha může být přínosná, asi třetina tipů je určena pro začátečníky.

ikona Tojnar Jan:

Děkuji. Kniha mi dorazila a moc se mi líbí.

David Hynek:

Říká se, že dobré zboží se prodává samo. A musím říct, že ta knížka se mi moc líbí. Spousta dobrých rad, které je dobré znát nebo si je jen připomenout. Díky a jsem rád i za podpis autora.

Tomáš:

Děkuji. Kniha je perfektní a určitě se mi tady neztratí.

Head:

Zdravim, nevíte proč ještě tato kniha nevyšla na knihy.cpress.cz? Pořád píší, že je stále v přípravě.

ikona Jakub Vrána OpenID:

Z mně neznámého důvodu ji plánují vydat až 10.1.2011. Je nějaký důvod, proč čekáte na její vydání až u nich?

Head:

Chtěl jsem nakoupit více knih při jednom. Navíc je to hlavní oficiální vydavatel, takže poté se možná ocitne i v "kamených" obchodech.

ikona Jakub Vrána OpenID:

Ano, v kamenných obchodech by kniha měla být k sehnání normálně taky.

Ondra:

Podle mě jsou pánové v Computer Pressu šprýmaři a čekají na datum 10.01. aby korespondovalo s názvem knihy ;-)

ikona Jakub Vrána OpenID:

Výborný postřeh, možná to opravdu bude ten pravý důvod.

Vít Ledvinka:

Dobrý den, náhodou "předběžně" se zeptám, případně zítra by osobní převzetí bylo možné? Bohužel má prac. doba se překrývá s časem převzetí, takže mám menší problém s osobním převzetím, ale zítra pravděpodobně budu končit dříve (zjistím za chvíli), tak jen zda je to v tomto směru možné.

ikona Jakub Vrána OpenID:

Dnes budu na uvedené adrese asi do 14:30, pak bude kniha k vyzvednutí na recepci.

Matej:

Super, knihu uz mam len skoda ze som si ju na volno zabudol v Prahe.

jarada:

jen report bugů:
- Když po objednávce dám refresh, variabilní symbol se navýší o jedna (a možná se tak vytvoří duplicitní objednávka)
- Tady to taky není úplně ono: http://php.vrana.cz/kniha.php

zrovna si hraju s PHP, tak mě napadlo být šťoura :)

ikona Jakub Vrána OpenID:

Je to tak, ale řešit se mi to nechce.

Petr Soukup:

Prosím pěkně, bude k zásilce nějaký doklad? Já jestli to můžu brát na firmu, nebo musím na sebe. Děkuji

ikona Jakub Vrána OpenID:

Ano, k zásilce přikládám zjednodušený daňový doklad.

Lukáš Kupka:

Jakube moc díky za knihu s věnováním.

Mezi svátky jsem z ní nasával jak pominutý a musím smeknout. Takto přehledně nakumulované vědomosti z PHP v takovém množství jsou naprosto ojedinělé. Cena za tu knihu je směšná s ohledem na to, kolik tvého know-how jsi do ní vložil.

Do mojí knihovny se ještě nedostala a vypadá to že ani nedostane. Ta zůstane ležet po ruce na stole.

Gratuluji a přeji ti plno osobních i profesních úspěchů dosažených hladce a triumfálně.

Petr:

Dobrý den,
chtěl bych se zeptat, zda bude kniha k dispozici v elektronické podobě, aby se dala číst na nějakém tabletu.

ikona Blat:

V současné době čtu na kindlu tento web. Též čekám na elektronickou verzi, která je lehčí co se týče hmotnosti.

ikona Jakub Vrána OpenID:

Kniha už se prodává i elektronicky na http://www.ereading.cz/cs/eknihy/6971/1001-tipu-a-triku-pro-php.

ikona Filip:

Ahoj Jakube, opět aktualizace dotazu - už se CP rozhoupal, že by knihu prodával i ve formě PDF či CHM? Zvyk je holt železná košile, šetříme lesy!

ikona Jakub Vrána OpenID:

Elektronická verze zatím neexistuje a nevím nic o tom, že by se chystala.

ikona Filip:

Tož škoda, tak já v březnu koupím tu tištěnou - bude měsíc knihy :)

ikona Jan Elznic:

Ahoj, psal jsem do vydavatelství cpress dotaz s e-mailem, a bohužel mi odepsali, že žádnou čtečku nebo jakoukoli formu elektronické distribuce knihy neplánují.

Jáchym Toušek:

Ahoj, je někde k dispozici ukázka z knihy? Davidova recenze na blogu je fajn, ale vlastní názor je vlastní názor. ;)

ikona Vladimír K. Kocourek:

Ukázková kapitola je k dispozici na stránkách Computer Pressu. Pokud vím, víc nikde není.

http://knihy.cpress.cz/knihy/pocitacova-literatura/…-php/kapitola/

ikona Václav Kusák:

Jakube, obvykle moc do diskuzí nezasahuji, ale zde bych rád poděkoval a zároveň napsal, že kniha je vynikající.

Pár tipů jsem ocenil opravdu hodně! A ve zbytku jsem se utvrdil, že to dělám správně :)

Děkuji

Radek:

Uvazujete o vydani knihy v elektronicke podobne proc ctecky knih?

ikona Jakub Vrána OpenID:

Computer Press elektronické knihy zatím nevydává. Pokud by s tím začal, tak má kniha prý bude mezi prvními, které takto vyjdou. Ale realisticky vzato se to podle mě v blízké době nestane.

Radek:

Hmm skoda tak si to asi budu muset koupit v tistene podobe :)

ikona baraja:

můžeš si jí oskenovat jako já a přes OCR převést do textů :D

HEAD:

Celkem slušná kniha, ale jeví se mi trochu chaotická, protože jednotlivé tipy jsou sice seřazené do kapitol, ale trochu mi vadí, že se mísí tipy pro začátečníky, pokročilé a profíky.

Vyki:

Knihu jsem si koupil u nás v Liberci v knihkupectví u Friče a měl jsem štěstí, protože byla poslední, kterou na měli. Těžko říct kolik jich objednali, ale myslím, že to svědčí o zájmu o tento titul.

Knihu musím pochválit. V PHP už nějaký ten pátek dělám, ale díky této knize jsem zjistil, že spousta zdánlivě jednoduchých problémů, nemá v PHP stejně snadné řešení, což platí i naopak. Musím vyzdvihniut zejména kapitoly Výkonost a Bezpečnost aplikace. Díky

ikona Jakub Vrána OpenID:

Jsem rád, že se kniha líbí. O tom, že se dobře prodává, svědčí např. i to, že je již nejméně druhý týden na prvním místě v Top 5 na http://knihy.cpress.cz/. A jak poznamenal jeden čtenář – nejen, že je na prvním místě v Top 5, ona je dokonce na prvním místě i v Top 10 :-).

David Hynek:

:o) Knihu taky chválím. A heč mám jí podepsanou....  :o))

Gregor:

Chci jen poděkovat a pogratulovat, kniha je prostě perfektní, vůbec mě neudivuje prvenství v prodeji na CPressu. Ještě jednou dík :D

Pavel:

Chtěl jsem se zeptat jak se knihá liší od tohoto blogu. Kolik procent je na internetu a kolik je jen v te knižce.
Děkuji

ikona Jakub Vrána OpenID:

Text z blogu není v knize použit žádný, kódu odhadem tak kolem 5 procent.

ikona Michal Zuber:

Vdaka, kniha dosla velmi rychlo. V pondelok bola poslana a o dva dni je uz tu :)

mp:

co znamena KC4 vedla autoroveho podpisu? :)

Marannelo:

Ahoj, je kniha určená i pro úplně začátečníky nebo jen pro pokročilé. V php dělám cca. 2 roky, upravuju, sem tam něco malýho si napíšu sám, ale žádný velký věci. tak chci vědět jestli se mi hodí. jinak super web! mockrát mi pomohl!

ikona Jakub Vrána OpenID:

Ano, od čtenáře se vyžaduje pouze znalost syntaxe PHP a schopnost pracovat s manuálem. Tipů pro začátečníky je v ní 360.

Marannelo:

díky, knížku už jsem si objednal peníze jsem hned odeslal!

mrakoplas:

Zdravim,
rad by som si knihu objednal... len ma zaujima, ci je pre teba lepsie, myslim tym financne, ci ju objednavat u teba, alebo u cpressu, ci je to jedno...? diky

ikona Jakub Vrána OpenID:

Lepší to je u mě.

netman92:

Zdravím, funguje už posielanie na Slovensko od Vás?

ikona Jakub Vrána OpenID:

Ano.

Ján Jaďuď:

Knihu som prave docital. Dakujem za kvalitne pocitanicko. Pri tejto prilezitosti som si dovolil napisat aj mensiu recenziu: http://westrem.posterous.com/1001-tipov-a-trikov-pre-php

Dufam, ze sa raz dockame aj pokracovania ;)

ZeeZ:

Dobrý den,
rád bych se zeptal, zda bude kniha dostupná (prodejná) i v e-bookovém formátu, např. pro Kindle. Díky.

ikona Jakub Vrána OpenID:

O tom rozhoduje Computer Press a pokud vím, tak se k tomu bohužel zatím nechystá.

Michal:

Proč není možná dobírka?

ikona Filip Procházka:

Protože všichni Jakubovi věříme, že knihu pošle :) Mně taky přišla bez problému. ;)

ikona Jakub Vrána OpenID:

Jednak je u cílové skupiny docela běžný on-line přístup k účtu, jednak mi přijde zbytečné platit za doběrečné a jednak se mi u http://ctyrka.vrana.cz/ stávalo, že mi nevyzvednuté dobírky chodily zpátky (tuto ztrátu bych musel pokrýt z poštovného pro solidní zákazníky).

Ondřej:

Možná bude někoho zajímat, že v Palladiu v Praze mají v Luxoru celý víkend 20% slevu. Takže ejhle bylo PHP za tři stovky, a to rozhodlo :-) Moc díky za přehlednou a praktickou knihu..

pajousek:

Je možné si knihu ještě objednat u tebe, nebo už musím vyzkoušet knihkupectví? :)

ikona Jakub Vrána OpenID:

Knihu lze stále objednat u mě. Až to nepůjde, jistě tuto stránku aktualizuji.

daemontus:

Zdravím, ak objednávam zo Slovenska a v banke mam možnosť platby iba v eur, možem použiť aktuálny kurz Národnej Banky Slovenska EUR/CZK?

ikona Jakub Vrána OpenID:

Raději bych platbu v CZK, ale pokud to jinak nejde, tak přijmu i EUR.

daemontus:

No, bohužial to inak nešlo, ale tak snáď to v tej banke nejak prevedú, dal som to presne podľa aktuálneho kurzu, tak by to nemusel byť problém

daemontus:

Už je to desať dni od odoslania platby, zaregistrovali ste ju už alebo neprišla? mBank totižto pri zahraničných prevodoch neponúka ani možnosť zadať variabilný symbol ktorý používate ako identifikátor odosielateľa, preto som ho vložil do popisu platby spolu s menom, dúfam že to prešlo v poriadku. Ak by niečo nesedelo, môžem poslať nejaké screenshoty ako aké také potvrdenie o platbe.

ikona Jakub Vrána OpenID:

Platba dosud nedorazila. Reklamujte to prosím u své banky.

daemontus:

ok, dakujem za info, pozriem sa na to

Analytik:

Dobrý den, ve Vaší knize 1001 tipů a triků pro PHP k tématu zabezpečené přihlášení, konkrétně pak tip 879 uvádíte na straně 391 ...Pokud má útočník možnost provoz měnit,tento protokol nás neochrání. Co tím měněním provozu přesně myslíte ?
Děkuji.

ikona Jakub Vrána OpenID:

Např. situaci, kdy má útočník ve své moci router, přes který provoz prochází, zachytává veškerá data a zároveň dál může posílat jiná data.

Analytik.:

Děkuji za rychlou odpověď. Ty data jsou ale hashovaná a navíc v kombinaci s výzvou funkcí hmac a ta výzva je pokaždé jiná, tak i kdyby na routeru seděl, tak má už pouze haahe.  Čistě teoreticky, pokud by ovládl router, tak i https je dost na nic, protože vleze uživateli přímo do počítače a tam si přečte co potřebuje ještě před zašifrováním.

Tomáš:

Dobrý den, chtěl bych se optat, když si knihu zakoupím, je možné ji někde sehnat v elektronické podobě? Přeci jen CTRL + F  je rychlejšší než listování

ikona Jakub Vrána OpenID:

Elektronicky se kniha neprodává. Lze v ní nicméně hledat pomocí vyhledávání na tomto blogu.

Jerry[mj]:

Vaše kniha je úžasná, jsem s ní naprosto spokojený. Ať si říká kdo chce co chce, lepšího materiálu o PHP se mi snad dostat nemohlo.

3b-fly:

Aby tuhle knihu všichni jen nevychvalovali, hodím na ni trochu špíny. Má totiž tři obrovské nedostatky.

1) Je návyková - musím ji pořád mít u sebe, jinak se začnou projevovat abstinenční příznaky.
2) Nemá pokračování.
3) Strašně mi zvedla požadovanou kvalitu literatury, takže bývám u jiných knih hodně vulgární (chudák Pecinovský, ten si toho už vyslechl).

vyktor:

Tip #57, nestaci apche2ctl graceful? .)

ikona Jakub Vrána OpenID:

Ano, stačí. Díky za tip.

Spectator:

Velmi užitečná kniha! Doporučuji!

Marek Turnovec:

Kniha vypadá zajímavě - ale od té doby, co jsem si pořídil Kindle, kupuji už IT literaturu jen v elektronické podobě. Dneska už mi nevadí i PDFka (na tabletu se čtou také dobře). Vzhledem k tomu, jak taková literatura je fajn, že mi pak aspoň nezabírá drahocenné místo v knihovničce. Neuvažuje se také o elektronické verzi? :-)

Nebo k tomu český trh (resp. čeští vydavatelé) stále nedospěli? A jo, elektronická verze neznamená, že to upirátím, jsem ochotný za ebooky i platit - u jen u O'Reilly jsem takhle jen v tomhle roce nechal už asi 200 dolarů...

ikona Jakub Vrána OpenID:

Computer Press (nyní už část Albatrosu) zatím elektronické knihy bohužel nevydává.

Ondřej Jánský:

Výborná kniha a mohu jen doporučit! Momentálně jí čtu :)

Petr Smola:

Dobrý den, měl taky o knihu zájem.
Je možnost mi jí nějak poslat. Můj mail smola.petr@gmail.com
Děkuji

ikona Jakub Vrána OpenID:

To mě těší. Knihu si můžete koupit rovnou u nakladatele: http://knihy.cpress.cz/1001-tipu-a-triku-pro-php.html.

Martin Pěnička:

Chci se zeptat, bude další vydání knihy o PHP? Myslím aktualizované. Děkuji za reakci.

ikona Jakub Vrána OpenID:

Nevím o tom, že by se chystalo.

Zuzka:

Dobry den,
rada by som sa spytala ako je kinha este dnes aktualna? PHP sa chcem zacat ucit a tak neviem posudit jej aktualnost vzhladom na nove verzie PHP. Pouzivam php 5.5.

Dakujem za odpoved.

ikona Jakub Vrána OpenID:

Podle mého názoru je kniha stále aktuální. Není tam zachyceno PHP 5.4 a 5.5, ale to by ovlivnilo možná tak 5 % knihy.

Martin z Bratislavy:

Chystám sa kúpiť si Vašu knižku, neskôr sa ozvem s krátkym hodnotením.

Martin z Bratislavy:

Takže, kniha je už doma a som s ňou veľmi spokojný. Hneď prvá kapitola o prehľadnosti kódu bola pre mňa ako amtéra pomerne užitočná, vstrebal som z nej viacero „maličkostí“ (často som si ich ani neuvedomil), ktoré mi však celkom určite pomôžu lepšie sa vyznať vo vlastnom kóde. Rovnako väčšina ďalších tipov, na kt. som sa stihol pozrieť. Ako neprofesionálny programátor-samouk vnímam pozitívne, že hoci v knihe sú zmienené aj veci, kt. nevyužijem (napr. frameworky, menovite Nette (to je ale dosť zaujímavo popísané, možno raz po ňom siahnem :-)), „nerušia“ ma pri čítaní, sú spomenuté „nenásilne“ s patričným citom. Mimoriadne poučné sú kapitoly o databázach, objektoch, bezpečnosti, či formulároch (ale aj iné), obsahujú veľa rád a návodov, kt. určite využijem v praxi. Rečou PHP povedané:

<?php
echo "Good job, pán Vrána a veľká vďaka! :-)";
?>

Martin z Bratislavy:

Kniha „1001 tipů a triků pro PHP“ sa (vraj) predáva už aj elektronicky na http://www.ereading.cz/cs/eknihy/6971/1001-tipu-a-triku-pro-php

Laurente:

Je možné si knihu ještě objednat u tebe, nebo už musím vyzkoušet knihkupectví? :)
http://www.gulfcoastwebsitedesign.com

ikona Jakub Vrána OpenID:

Ještě několik mám, takže to jde pořád u mě.

anonymní:

zvedla požadovanou kvalitu literatury, takže bývám u jiných knih hodně vulgární

Diskuse je zrušena z důvodu spamu.

avatar © 2005-2024 Jakub Vrána. Publikované texty můžete přetiskovat pouze se svolením autora. Ukázky kódu smíte používat s uvedením autora a URL tohoto webu bez dalších omezení Creative Commons. Můžeme si tykat. Skripty předpokládají nastavení: magic_quotes_gpc=Off, magic_quotes_runtime=Off, error_reporting=E_ALL & ~E_NOTICE a očekávají předchozí zavolání mysql_set_charset. Skripty by měly být funkční v PHP >= 4.3 a PHP >= 5.0.