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.
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ď
Na Slovensko budu knihu rozesílat po Novém roce, kdy tam pojedu. Do té doby jedině přes známého v Česku.
Jakub Vrána :
Možnost poslat knihu na Slovensko jsem doplnil.
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.
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?
Jakub Vrána :
V takovém případě je nejlepší objednávku vyplnit až po návratu do ČR.
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.“
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..
dusan:
Ahoj jakube prosim te jak sa da objednat kniha na slovensko?? dik..
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."
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
Jasper:
Doufejme, budu čekat na mail :)
Jakub Vrána :
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
Jakub Vrána :
Úč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.
Jakub Vrána :
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.
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ě.
Jakub Vrána :
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.
Jakub Vrána :
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 ;-)
Jakub Vrána :
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é.
Jakub Vrána :
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.phpzrovna si hraju s PHP, tak mě napadlo být šťoura :)
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
Jakub Vrána :
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.
Blat:
V současné době čtu na kindlu tento web. Též čekám na elektronickou verzi, která je lehčí co se týče hmotnosti.
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!
Jakub Vrána :
Elektronická verze zatím neexistuje a nevím nic o tom, že by se chystala.
Filip:
Tož škoda, tak já v březnu koupím tu tištěnou - bude měsíc knihy :)
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. ;)
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?
Jakub Vrána :
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 :)
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
Jakub Vrána :
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
Jakub Vrána :
Text z blogu není v knize použit žádný, kódu odhadem tak kolem 5 procent.
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!
Jakub Vrána :
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
netman92:
Zdravím, funguje už posielanie na Slovensko od Vás?
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.
Jakub Vrána :
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?
Filip Procházka:
Protože všichni Jakubovi věříme, že knihu pošle :) Mně taky přišla bez problému. ;)
Jakub Vrána :
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í? :)
Jakub Vrána :
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?
Jakub Vrána :
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.
Jakub Vrána :
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.
Jakub Vrána :
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í
Jakub Vrána :
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? .)
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ů...
Jakub Vrána :
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
Martin Pěnička:
Chci se zeptat, bude další vydání knihy o PHP? Myslím aktualizované. Děkuji za reakci.
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.
Jakub Vrána :
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! :-)";
?>
Jakub Vrána :
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.