LINUXZONE






 >> Hlavní stránka

(1737/02.09.2010)


 >> Administrace

(161/05.08.2010)


 >> Literatura

(310/31.08.2010)


 >> Bezpečnost

(344/27.08.2010)


 >> Programování

(307/19.04.2010)


 >> Distribuce

(97/09.06.2010)


 >> Síťování

(86/03.06.2010)


 >> Lokalizace

(10/15.09.2004)


 >> Aplikace

(176/12.08.2010)


 >> Multimedia

(32/31.03.2006)


 >> Hardware

(45/02.03.2007)


 >> Začínáme

(228/24.06.2010)


 >> Aktuálně

(561/30.08.2010)


 >> RELAX

(209/02.09.2010)


 >> Jinde vyšlo

přehled ostatních serverů




 Přihlášení




Login:
Heslo:
 uložit v prohlížeči


Nejste-li ješte zaregistrováni, můžete tak učinit zde.





 Vyhledávání




Hledaný výraz:
v klíčových slovech
v titulku
v anotaci
v textu








 Reklama









 Servis




*   Vaše náměty a připomínky
Máte k Linuxzone.cz nějaké připomínky nebo náměty? Našli jste na stránkách chybu? Dejte nám o tom vědět pomocí formuláře nebo v diskuzi.
Komentářů: 30
*   Podpořte Linuxzone.cz
Chcete podpořit náš server umístěním odkazu nebo zveřejněním backendu? Zde najdete vše potřebné.
*   Pište pro Linuxzone.cz
Máte zájem podílet se na obsahu Linuxzone.cz ať už jako redaktoři nebo i jinak? Dejte nám o sobě vědět!





 Aktuálně z bezpečnosti




-- 
6.12.2005, 19:01
Na serveru informit.com vyšla ukázková kapitola týkající se práce s řetězci z knihy Secure Coding in C and C++. (lz)

-- 
3.12.2005, 12:34
Bugtraq: Format String Vulnerabilities in Perl Programs. (lz)

-- 
3.12.2005, 12:32
Linux Advisory Watch December 2nd 2005. (lz)

-- 
23.10.2005, 13:28
Rozhovor na téma klasické zálohování versus CDP. (lz)

-- 
23.10.2005, 13:24
Linux Advisory Watch October 21st 2005. (lz)

další >>





 Aktuálně o software




-- 
6.12.2005, 19:07
Potřebujete-li pod linuxem rozchodit bezdrát založený na čipsetech Broadcom 43xx, konečně existuje linuxový ovladač. (lz)

-- 
6.12.2005, 19:04
Byla uvolněna verze Xen 3.0.0 virtualizační technologie XEN. (lz)

-- 
6.12.2005, 18:59
Byla uvolněna verze X11R6.9/X11R7 RC 3 grafickérho rozhraní X Window System. (lz)

-- 
3.12.2005, 12:45
Co je nového okolo projektu Amanda (open source zálohovací software)? Více na osnews.com. (lz)

-- 
3.12.2005, 12:40
Jak to akuálně v linuxu vypadá s podporou SATA.. (lz)

další >>





 Aktuálně z IT




-- 
3.12.2005, 12:51
Novellu se daří prodej linuxových produktů, oproti loňskému roku se Novell dočkal výrazného nárůstu. (lz)

-- 
3.12.2005, 12:48
Třetí verzi licence GPL by měla být publikována během jara 2007. (lz)

-- 
23.10.2005, 13:20
V Peru nyní mají zákon, který umožňuje nasazení open source software ve vládní správě. (lz)

-- 
23.10.2005, 13:14
Proč se Microsoft bojí Google? (lz)

-- 
27.9.2005, 22:01
Peru má zákon podporující free software. (lz)

další >>





 Nejčtenější články




-- 
Novinky ze světa svobodného software (20/2010)

-- 
Virtualizace - Praktický průvodce

-- 
JavaScript a Ajax

-- 
Novinky ze světa svobodného software (21/2010)

-- 
Security Digest (20/2010)

-- 
Proč by software neměl mít majitele (1/2)

-- 
Proč by software neměl mít majitele (2/2)

-- 
Novinky ze světa svobodného software (22/2010)

-- 
Bezpečnost bezdrátové komunikace

-- 
Security Digest (21/2010)






 Nejlepší články




-- 
Security Digest (21/2010)

-- 
Novinky ze světa svobodného software (22/2010)

-- 
Virtualizace - Praktický průvodce

-- 
Security Digest (20/2010)

-- 
Bezpečnost bezdrátové komunikace

-- 
Novinky ze světa svobodného software (21/2010)

-- 
Prodej svobodného software? (2/2)

-- 
JavaScript a Ajax

-- 
Novinky ze světa svobodného software (20/2010)

-- 
Proč by software neměl mít majitele (2/2)






 Anketa




Používáte nějaké rozšíření bezpečnostního modelu linuxového jádra?

Openwall (18%)

LIDS (12%)

Pax/Grsecurity (3%)

SELinux (6%)

RSBAC (1%)

jiné (1%)

používám standardní jádro (59%)







Linuxzone.cz - server o Linuxu pro programátory, administrátory a fanoušky.
Provozuje společnost Impossible.
ISSN: 1213-8738





PHP5 - Začínáme programovat

Dnešní knižní recenzi věnujeme zajímavé učebnici jazyka PHP5, kterou nedávno uvedlo na pulty českých knihkupectví vydavatelství Grada Publishing.

Kniha PHP5 - Začínáme programovat je de facto rozšířením starší úspěšné publikace PHP 4 - Učebnice základů jazyka. Byla však doplněna o řadu atraktivních témat souvisejících s novinkami v nové verzi úspěšného a populárního jazyka pro tvorbu dynamických webových stránek, PHP 5.

Tato publikace představuje uceleného průvodce základy jazyka. Čtenáře postupně seznámí se všemi oblastmi nezbytnými k tomu, aby byl schopen samostatně vytvořit kompletní projekt větších rozměrů v tomto jazyku - k tomu samozřejmě nesmí chybět také popis práce s databázemi, které jsou pro aplikace v PHP často využívány.

První z deseti částí knihy nás provede naprostými základy spojenými se získáním a zprovozněním PHP. Zjistíme kde můžeme PHP získat a jak ho nainstalovat a zprovoznit na serveru. Také se podíváme na několik textových editorů, které autor doporučuje pro psaní skriptů. Bohužel z Unixových editorů je zde zmíněn pouze GNU Emacs, a to navíc ještě pouze v jednom krátkém odstavci.

Poté už se však dostaneme k samotnému PHP. Projdeme si syntaxi jazyka a naučíme se pracovat s jeho základními prvky. Seznámíme se tak například s datovými typy či s funkcemi. A protože k PHP už neodmyslitelně patří objektově orientované programování, podíváme se dále i na tuto oblast.

Základní prvky jazyka tedy máme za sebou a můžeme pokročit dále ke složitějším konstrukcím a větvení programu. Právě tím se tedy zabývá další část knihy. Seznámíme se s cykly a podmínkami. Následuje popis formulářů v HTML a jejich zpracování pomocí PHP. Odtud už je pak jenom kousek k práci se soubory...

Naučíme se tedy bezpečně pracovat se soubory, které PHP a výsledné aplikace využívají. Řeč tak bude o nastavení přístupových práv a manipulaci s obsahem souboru. Poté se podíváme na základy jazyka SQL a databázi MySQL, tedy další logický celek, který navazuje na povídání o souborech.

V závěru knihy se pak podíváme na práci s cookies, session proměnných, elektronickou poštu či XML. Chybět však nebude ani ladění již hotových aplikací a úplně nakonec také přehled dalších informačních zdrojů.

Celá publikace tvoří kompaktní a velmi zdařilý efekt. Mrzí mě jen, že se viditelně často orientuje spíše na práci v prostředí MS Windows, avšak ve výsledku je to jedno. Kdo ovládá alespoň základy GNU/Linuxu, ten se zorientuje velice snadno sám a kdo je neovládá, ten v něm nemá programovat.

PHP 5 - Začínáme programovat; Jiří Bráza; Grada Publishing, 2005; 244 stran černobílých; ISBN: 80-247-1146-X; doporučená cena: 199 Kč, 303 Sk.

Hodnocení:

Autor: Martin Kysela, 23. 08. 2005, 00:00
Sekce Literatura, Komentářů: 6
Průměrné hodnocení: 3

o Poslat e-mailem
o Tisk článku
o Uložit do profilu


 Přispějte nám




Líbil se Vám tento článek? Můžete ho ocenit zavoláním na tel. číslo 906 460 134.
Cena hovoru za 1 minutu je 46 Kč.





 Hodnocení článku




Článek hodnotím jako:  [1] výborný   [2] dobrý   [3] průměr   [4] špatný   [5] hrůza  





 Komentáře




Neregistrovaný uživatel
Martin Kysela, 01. 02. 2006 12:55
RE: OOP?

Staci docist recenzi... :-) Ano, OOP se probira.  












Neregistrovaný uživatel
migule, 01. 02. 2006 12:44
oop?

nevite zda je v knize rozebrana problematika OOP?  












Neregistrovaný uživatel
Jakub Vrána, 06. 09. 2005 13:43
Oprava - strip_tags

Při přidání komentáře se pravděpodobně ořezávají značky, takže popis chyby na straně 137 nedává smysl. Mělo to být:

137: action="[?= $PHP_SELF; ?]" místo action="" - XSS

Místo hranatých závorek mají samozřejmě být špičaté.
 












Neregistrovaný uživatel
Jakub Vrána, 06. 09. 2005 13:40
Re: Trocha kritiky

Popisované problémy se bohužel skutečně týkají této knihy, ne předchozího vydání (to jsem ani neviděl). Poznamenal jsem si i čísla stránek s problematickými obraty:

131: $jmeno - XSS
132: register_globals = On, $_REQUEST ve skutečnosti obsahuje i $_COOKIE
137: action="" místo action="" - XSS
141: copy() místo move_uploaded_file(), kontrola typu místo přípony - riziko kompletního zdiskreditování serveru
150: XSS
164: chybí flock()
186: chybí addslashes() + magic_quotes_gpc

Knihu jsem neprošel celou stránku po stránce, ale tohle myslím stačí. XSS na každém rohu, nedostatečně popsané riziko SQL injection, ignorování paralelního zpracování požadavků (chybějící flock()), potenciálně nebezpečné používání register_globals, příležitostně i chyby umožňující kompletní zneužití serveru (např. získání zdrojáků, získání a následné smazání celé databáze).

Já neříkám, že je ta kniha špatná, popravdě řečeno jsem moc lepších bohužel neviděl. V PHP programovat naučí, ale specifika webového programování a hlavně dodržování bezpečnostních zásad zcela pomíjí. Proto bych ji doporučoval lidem, kteří se s jazykem chtějí seznámit, ale pouze jako první publikaci s tím, že pokročilejší by měla následovat - ovšem s rizikem toho, že získám špatné návyky a v pokročilejší knize mezi záplavou známého přehlédnu to, co ještě neznám.
 












Neregistrovaný uživatel
Martin Kysela, 02. 09. 2005 18:07
RE: Trocha kritiky

Nemuzu uplne souhlasit. Tyhle problemy byly v novem vydani odstranene. To, co popisujete, jsem videl jeste v knize PHP4 - Ucebnice zakladu jazyka (predchozi vydani teto publikace), ale ne tady.  












Neregistrovaný uživatel
Jakub Vrána, 02. 09. 2005 12:22
Trocha kritiky

O knize se myslím s čistým svědomím dá říci, že čtenáře naučí programovat v PHP. Bohužel ho ale nenaučí programovat správně - kniha vůbec nebere ohled na specifika webového programování a pomíjí bezpečnostní rizika SQL injection a Cross Site Scripting i rizika plynoucí z paralelního zpracování požadavků.

Navíc v příkladech používá globální proměnné, se kterými se dá pracovat bezpečně (a autor si na to dává pozor), ale pro začátečníka znamenají zbytečné riziko navíc. Nakonec nepotěší ani výstupy produkované v HTML Transitional.

Pro naučení základů jazyka se tedy kniha použít dá, ale pro vytváření kvalitních webových aplikací je potřeba informace čerpat jinde. Navíc hrozí riziko získání špatných návyků.
 















PŘIDAT KOMENTÁŘ SKRÝT VŠE >>










2002 © Impossible, s.r.o.   >> Kontaktujte redakci >> Právní upozornění >> Reklama