IT rekvalifikace s garancí práce. Seniorní programátoři vydělávají až 160 000 Kč/měsíc a rekvalifikace je prvním krokem. Zjisti, jak na to!
Hledáme nové posily do ITnetwork týmu. Podívej se na volné pozice a přidej se do nejagilnější firmy na trhu - Více informací.

Diskuze: Kalendář

Zpět

Upozorňujeme, že diskuze pod našimi online kurzy jsou nemoderované a primárně slouží k získávání zpětné vazby pro budoucí vylepšení kurzů. Pro studenty našich rekvalifikačních kurzů nabízíme možnost přímého kontaktu s lektory a studijním referentem pro osobní konzultace a podporu v rámci jejich studia. Toto je exkluzivní služba, která zajišťuje kvalitní a cílenou pomoc v případě jakýchkoli dotazů nebo projektů.

Komentáře
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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 :)

Odpovědět
28.11.2012 21:15
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
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
Odpovídá 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.

Odpovědět
28.11.2012 21:33
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Hartinger
Vlastník
Avatar
Odpovídá 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.

Odpovědět
28.11.2012 21:34
New kid back on the block with a R.I.P
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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.

Odpovědět
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
Odpovídá 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, ...)

Odpovědět
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
Odpovídá 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.

Odpovědět
28.11.2012 22:13
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Kit
Tvůrce
Avatar
Odpovídá 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é.

Odpovědět
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
Odpovídá 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á.

Odpovědět
28.11.2012 22:27
Zapomeň, že je to nemožné a udělej to ;)
Avatar
samo007
Tvůrce
Avatar
Odpovídá 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.

Editováno 28.11.2012 22:47
 
Odpovědět
28.11.2012 22:45
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 10 zpráv z 58.