Autor | Zpráva | ||
---|---|---|---|
Martin___ Profil * |
#1 · Zasláno: 10. 6. 2007, 03:10:20
Ahoj,
vlastním knihu Pokročilé programování v php5. Narazil jsem na menší problém. Na straně 70 je ukázka třídy DB_Result. Není mi jasné, jakým způsobem bych měl třídu "donutit spolupracovat", "spojit" s třídou DB_Mysql. V knize to dál není již uvedeno. Snažili jste se příklady z knihy (http://www.zonerpress.cz/download/pokrocile-programovani-v-php-zdroja ky.zip) uvést do praxe? A jak jste vyřešili tento problém? |
||
Mastodont Profil |
#2 · Zasláno: 10. 6. 2007, 06:33:08
Nemám čas to zkoušet, ale ve zdrojáku vidím:
DB_Result dostává v konstruktoru $stmt typu DB_Statement, a tento objekt vrací metoda execute třídy DB_Mysql. |
||
Martin___ Profil * |
#3 · Zasláno: 10. 6. 2007, 13:08:21
Tady http://cx.kx.cz/db.html ( http://cx.kx.cz/db.class.txt ) je k dispozici funkční třída pro práci s databází. DB_Result jsem zatím nedokázal zapasovat. DB_Result v knize uvádí jako ukázku přeťěžování, přetěžování tedy moc nerozumim.
|
||
Mastodont Profil |
#4 · Zasláno: 10. 6. 2007, 13:17:33
Přetěžování je dobře popsáno na stránce 74 a 75. V tomto případě je použito k řízení přístupu k vlastnostem, jinak se přetížení dá použít třeba u funkcí/metod s různým počtem parametrů.
|
||
Časová prodleva: 17 let
|
0