Diskuze: návod na PDO
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Tvůrce
Zobrazeno 17 zpráv z 17.
//= Settings::TRACKING_CODE_B ?> //= Settings::TRACKING_CODE ?>
V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.
Víc jsem také nenašel:
http://www.itnetwork.cz/…ovladace-pdo
http://www.itnetwork.cz/…-a-modularne
V návodu pro OOP PHP je část, která to popisuje. Podle toho jsem se to já naučil -> http://www.itnetwork.cz/…adlo-navstev
Edit: Jsou to ale jen základy noo
Začátečník nezačátečník, angličtinu k programování potřebuješ tak jako tak, takže nejlepší je určitě oficiální dokumentace.
Práce s PDO pro začátečníky je normálně zařazena v seriálu OOP, konkrétně tento dvoudíl: http://www.itnetwork.cz/…adlo-navstev Dělá se tam jednoduchá aplikace, kde se s DB s PDO pracuje. Každý, kdo se odsud PHP učí, ho tedy bude ovládat. Přijde mi to naprosto dostačující, pokročilejší techniky jsou dále popsané v dalších seriálech (wrappery, které zmiňuješ a bez kterých se PDO reálně používat nedá).
hmm, takže jinými slovy zde návod pro začátečníky není. Když budu
mít čas, zkusim něco sepsat a uvidíme, jestli se to ujme.
Díky za odpovědi
edit: David Hartinger: ale proč by se reálně použít nedalo např. na nějaký menší školní projekt bych pochopil, kdyby uživatel chtěl použít PDO (třeba kvůli prepared statements), ale nechtěl kvůli tomu psát nějaký wrapper navíc. Navíc se tu často objevují dotazy, kde se používá ještě stará knihovna mysql_*, přičemž je uživatel odkázán na seriály k PDO, kde nejsou moc vysvětlené základy. Pak vznikají otázky typu "Proč nejde udělat $pdo->fetch(), když jde udělat $pdo->query()?". Takovou odpověď, si myslím, zde v článcích nenajde.
Samozřejmě, že tu je, viz můj příspěvek výše. Dal jsem mu PDO do titulku, aby šel snáze najít,
Proč by se reálně použít nedalo např. na nějaký menší školní projekt...
Promiň, ale tuhle námitku nechápu. Říkám reálně. Reálná aplikace není menší školní projekt. Pokud v tom chce někdo bastlit bez wrapperu, uvedl jsem ti článek, který takovýto návod obsahuje. Přijde mi to dostačující.
Když myslíš, že to dostačující je, pak OK. V tom případě se ale zdržuji odpovědí na začátečnické dotazy - tímto se tedy omlouvám těm, kteří takové dotazy mít budou, budu jen přeposílat linky.
Dnes asi mluvíme každý řečí jiného kmene. Proč by ses omlouval někomu za to, že mu pošleš článek, kde se jeho problém řeší? Pokud myslíš, že tam něco chybí (to z té odpovědi melo vyplynout?), tak to tam mohu doplnit. Pokud chceš detailně popsat samotnou knihovnu PDO, byl by to manuál. Tutoriál je většinou na nějaké konkrétní aplikaci. Jestli se chceš pustit přímo do popisu knihovny PDO, tak budu samozřejmě rád, je to ale dost práce.
Debata vznikla z toho, ze jsi myslel, že tu ten článek vůbec není, Teda pokud se nepletu? Jestli ti tam něco chybí, tak na to prosím koukni a napiš co.
Nechápej to, prosím, jako nějakou narážku. Mně jen přijde, že zde
chybí nějaký ucelený manuál (teď už to snad říkám správně), teď se
mi zdá, že je to po kouskách různě poházené v článcích. To si myslím,
že je zdroj většiny začátečnických otázek, které by vůbec nemusely
padnout.
Jak jsem psal výše - pokud si na to najdu čas, možná zkusím něco sepsat a
pokud to bude mít nějakou hodnotu, může se to publikovat. Bohužel mám teď
dost práce i mimo to, takže netuším, kdy bych se k tomu mohl dostat
Nenašel jsem ale žádný článek, který by popisoval, jak vůbec PDO funguje (tzn. jaké má metody, jak se s nimi pracuje, které instance vrací atd.).
Tohle je přesně to, co se dá najít v dokumentaci a jakýkoliv tutoriál na to je víceméně zbytečný, protože se pak vždycky ty nejdůležitější údaje ztratí v bloku textu. Podle mě by stačil jediný článek, kde by bylo jasně vyznačeno, že se zabývá PDO, takže by začátečníci mohli být odkázáni na něj. V něm by byly všechny potřebné informace do začátku (jak to funguje, nějaké úvodní ukázky připojení k DB, jednoduchých query a parsování výsledků). Nic víc není potřeba.
Jak jsem psal, pokud chceš udělat manuál, musí to mít určitou předepsanou strukturu a musí to popisovat úplně celé PDO (všechny metody, konstanty atd). Pokud do toho vážně chceš jít, hod mi prosím Pmko a ja ti poslu nějaké šablony pro články na metody. Budu samozřejmě rád, když se do toho pustíš.
Co se týká tutoriálu, tak ten tu na PDO je, znovu se ptám, pokud si myslíš, že v něm něco chybí, napiš mi to a ja to přidám.
Seriál tutoriálu pro práci s PDO by byl Imho kockopes a jen by to tu zamotal.
Ahoj,
netrávím zde mnoho času, ale velmi často zde vídám funkce jako mysql_* nebo mysqli_*. Vše co lidé poradí je "Používej PDO, mysql_* je starý a bude odstraněn.". Mohlo by se to změnit v: "Mysql_* je zastaralé, používej PDO(odkaz), které je bezpečnější a přívětivější".
Taky by bylo super, kdyby článek byl zdarma, ale to je už na tobě
Pravděpodobně je myšleno nějaký samostatný článek/tutorial který by se tím zabýval. Pakliže zadám PDO tak to najde samozřejmě různé útržky různých PDO "možností". Každopádně já se podle tvého tutoriálu OOP i PDO naučil i když jsem ho ještě nedokončil. Ale je nutné spíše hledat OOP a ne PDO, protože pak se nenajde co je třeba.
Tak jen jak to vidím já i přesto že návod mi přijde dostačující, ale asi bych to taky nenašel
Zobrazeno 17 zpráv z 17.