Veľkonočná akcia je tu a s ňou aj extra kredity ZADARMO na náš interaktívny e-learning. Dobij si teraz kredity a posuň sa vo svojej kariére vpred!
Zarábaj až 6 000 € mesačne! Akreditované rekvalifikačné kurzy od 0 €. Viac informácií.

Diskusia – Kalendár

Späť

Upozorňujeme, že diskusie pod našimi online kurzami sú nemoderované a primárne slúžia na získavanie spätnej väzby pre budúce vylepšenie kurzov. Pre študentov našich rekvalifikačných kurzov ponúkame možnosť priameho kontaktu s lektormi a študijným referentom pre osobné konzultácie a podporu v rámci ich štúdia. Toto je exkluzívna služba, ktorá zaisťuje kvalitnú a cielenú pomoc v prípade akýchkoľvek otázok alebo projektov.

Komentáre
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Kit
David Hartinger:28.11.2012 21:15

Teď David Jančík zneuctil vše, co Kit uznává a ještě v jednom článku :D Je to hrozně starý zdroják, si pamatuju, kdy ho psal. Zaměříme se na sekci PHP také, slibuji. Teď chci jen ještě dojet C# a vlítnu na to :)

Odpovedať
28.11.2012 21:15
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:28.11.2012 21:29

Přiznám se, že mě to zvedlo ze židle :)

Také si uvědomuji, že jsem už dlouho nic o PHP nenapsal. Snad mě tohle trochu motivovalo, abych to napravil.

Odpovedať
28.11.2012 21:29
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na David Hartinger
David Jančík:28.11.2012 21:33

Já teď nebudu spat z toho :D Já bych to nejrači smazal, zformátoval, ututlal. Už ani neumim pracovat bez toho Nette.

A s tím mysqli je to teda jak? Tam musím volat to prepare a pak zavolat až execute? Já sem myslel, že to dělá sám, že tam můžu nacpat co chcu.

Na to PDO se podívám.

Odpovedať
28.11.2012 21:33
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovedá na Kit
David Hartinger:28.11.2012 21:34

Byli bychom opravdu velmi štastní za vyřešení dilema při práci s databází v procedurálním kódu. Koukal jsem na prepared statements v MySQLi a abych napsal primitivní dotaz jsem musel napsat 5 řádků kódu. PDO také nevím, jak bych dělal neobjektově. A učit PHP objektově od začátku by nemuselo dopadnout dobře.

Odpovedať
28.11.2012 21:34
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Hartinger
Kit:28.11.2012 21:45

Možná máme jen zafixováno, že se musí začínat procedurálně. Netvrdím, že se od počátku musí používat všechny finesy, ale objekty mi připadají poměrně přirozené. Prostě jsou pohromadě datové struktury a metody, které s těmito strukturami manipulují na základě příchozích zpráv. Tím vznikají relativně samostatné robustní komponenty aplikace, které mají jen minimální komunikaci s okolím.

Odpovedať
28.11.2012 21:45
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Jančík
Kit:28.11.2012 21:57

Kdo nic nedělá, nic nepokazí :)

Ano, musí se tam udělat nejprve prepare a pak execute. Jinak to ani nejde. Výhodou tohoto způsobu je, že prepare zkompiluje SQL dotaz, který se pak dá spustit několikrát s různými parametry. Tím se zpracování zrychlí. Také se tím dost zjednoduší SQL dotaz, protože místo hodnot tam jsou jen otazníčky.

Další výhodou prepare je, že SQL dotaz může celkově být mnohem delší, což se projeví zejména u binárních dat (obrázky, MP3, video, ...)

Odpovedať
28.11.2012 21:57
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Kit
David Jančík:28.11.2012 22:13

Já sem si tak navyknul na tu dibi, že už nedokážu dotaz napsat jinak.

Já ten kalendář napíšu znovu, aby tam bylo možné dávat více záznamů na jedno datum, aby se ukazovaly nějaký nejbližší události atp. Zkusím to s tím PDO, alespoň si to vyzkouším.

Raději si projdu i další staré zdrojáky. Spoustu sem jich už smazal nebo přepsal, ale jak tak koukám všechny sem neprošel.

Odpovedať
28.11.2012 22:13
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Kit
Tvůrce
Avatar
Odpovedá na David Jančík
Kit:28.11.2012 22:20

Upřímně jsem nepochopil, k čemu je Dibi dobré. Snad se to konečně dozvím. Z toho, co jsem se zatím o Dibi dočetl, to musí být děsně pomalé.

Odpovedať
28.11.2012 22:20
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
David Jančík
Vlastník
Avatar
Odpovedá na Kit
David Jančík:28.11.2012 22:27

Oni mají minimalizovanou verzi. Ale jako není to nic moc. Já spíš ze začátku byl takovej, že se tam nic neřeší a je tam příjemnej zápis atp. Přišlo mi to strašně skvělý. Ale jak sme zase z dobou víc náročnější a nespokojenější, tak jsme si říkali, že si napíšeme vlastní. Co jsem se díval na to PDO, tak to k tomu přímo nabádá.

Odpovedať
28.11.2012 22:27
Zapomeň, že je to nemožné a udělej to ;)
Avatar
samo007
Tvůrce
Avatar
Odpovedá na David Jančík
samo007:28.11.2012 22:45

No tak to som vás nejak tým komentom nejako naštartoval :)

Aha, takže tam majú byť pomlčky (v dátume). Ja som na to zabudol :)
Keď už budeš robiť ten nový kalendár, tak by to mohlo obmedziť počet odkazov na počet poznámok a pod.
Tiež nejako rozlíšiť farebne od dôležitosti, lebo tieto veci by som programoval asi večnosť.

EDIT: Ešte som zabudol. Neviem ako mám vytvoriť to, aby mi ukázalo iba aktuálny mesiac.

Editované 28.11.2012 22:47
 
Odpovedať
28.11.2012 22:45
Robíme čo je v našich silách, aby bola tunajšia diskusia čo najkvalitnejšia. Preto do nej tiež môžu prispievať len registrovaní členovia. Pre zapojenie sa do diskusie sa zaloguj. Ak ešte nemáš účet, zaregistruj sa, je to zadarmo.

Zobrazené 10 správy z 58.