NOVINKA! E-learningové kurzy umělé inteligence. Nyní AI za nejlepší ceny. Zjisti více:
NOVINKA – Víkendový online kurz Software tester, který tě posune dál. Zjisti, jak na to!

Diskuze: návod na PDO

V předchozím kvízu, Online test znalostí PHP, jsme si ověřili nabyté zkušenosti z kurzu.

Aktivity
Avatar
Martin Konečný (pavelco1998):28.10.2015 19:13

Zdravim,

je tu někde nějaký návod na PDO pro začátečníky? Všude, kde jsem se díval, byla jen nějaká krátká zmínka o tom, co to je, a hned se dělal nějaký wrapper. 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.). Podle mě pár článků přímo zaměřených na PDO chybí a začátečníky v PHP je složité odkazovat na zdejší tutoriály, kde to je vysvětleno tak napůl, nebo se hned dělá nějaký projekt.

Odpovědět
28.10.2015 19:13
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
katrincsak
Člen
Avatar
Odpovídá na Martin Konečný (pavelco1998)
katrincsak:29.10.2015 12:00

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 :(

Editováno 29.10.2015 12:01
 
Nahoru Odpovědět
29.10.2015 12:00
Avatar
hitzoR
Člen
Avatar
hitzoR:29.10.2015 12:13

http://php.net/…book.pdo.php

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. :-)

 
Nahoru Odpovědět
29.10.2015 12:13
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Konečný (pavelco1998)
David Hartinger:29.10.2015 12:14

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á).

Nahoru Odpovědět
29.10.2015 12:14
New kid back on the block with a R.I.P
Avatar
Martin Konečný (pavelco1998):29.10.2015 12:14

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 :D 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.

Editováno 29.10.2015 12:17
Nahoru Odpovědět
29.10.2015 12:14
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na hitzoR
David Hartinger:29.10.2015 12:15

Pleteš si dokumentaci a tutoriál.

Nahoru Odpovědět
29.10.2015 12:15
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Konečný (pavelco1998)
David Hartinger:29.10.2015 12:16

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,

Nahoru Odpovědět
29.10.2015 12:16
New kid back on the block with a R.I.P
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Konečný (pavelco1998)
David Hartinger:29.10.2015 12:25

Proč by se reálně použít nedalo :D 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í.

Nahoru Odpovědět
29.10.2015 12:25
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Martin Konečný (pavelco1998):29.10.2015 12:52

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.

Nahoru Odpovědět
29.10.2015 12:52
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Konečný (pavelco1998)
David Hartinger:29.10.2015 13:15

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.

Nahoru Odpovědět
29.10.2015 13:15
New kid back on the block with a R.I.P
Avatar
Odpovídá na David Hartinger
Martin Konečný (pavelco1998):29.10.2015 13:31

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 :(

Nahoru Odpovědět
29.10.2015 13:31
Aktuálně připravuji browser RPG, FB stránka - https://www.facebook.com/AlteiraCZ
Avatar
hitzoR
Člen
Avatar
Odpovídá na David Hartinger
hitzoR:29.10.2015 14:46

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. ;-)

 
Nahoru Odpovědět
29.10.2015 14:46
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá na Martin Konečný (pavelco1998)
David Hartinger:29.10.2015 14:57

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.

Editováno 29.10.2015 14:57
Nahoru Odpovědět
29.10.2015 14:57
New kid back on the block with a R.I.P
Avatar
Odpovídá na Martin Konečný (pavelco1998)
Dominik Klapuch:29.10.2015 23:10

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ě :)

Nahoru Odpovědět
29.10.2015 23:10
Kód a data patří k sobě.
Avatar
katrincsak
Člen
Avatar
Odpovídá na David Hartinger
katrincsak:31.10.2015 12:05

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 :-)

 
Nahoru Odpovědět
31.10.2015 12:05
Avatar
Odpovídá na katrincsak
Ondřej Pohořelý:21.7.2017 21:15

Aha :D Funguje děkuju moc

Nahoru Odpovědět
21.7.2017 21:15
Nezastavuj se dlouho protože život nikdy nečeká !
Děláme co je v našich silách, aby byly zdejší diskuze co nejkvalitnější. Proto do nich také mohou přispívat pouze registrovaní členové. Pro zapojení do diskuze se přihlas. Pokud ještě nemáš účet, zaregistruj se, je to zdarma.

Zobrazeno 17 zpráv z 17.