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 Jančík
Tým ITnetwork
Avatar
Odpovídá na Kit
David Jančík:3.12.2012 15:15

S tou iterací data je to dobrý nápad, jdu si to vyzkoušet.

Kódování jsem opravil. Měl jsem na lokálu špatně nastavené porovnávání a všechno mi to tvořilo v latin1.

Odpovědět
3.12.2012 15:15
Zapomeň, že je to nemožné a udělej to ;)
Avatar
David Jančík
Tým ITnetwork
Avatar
Odpovídá na Kit
David Jančík:3.12.2012 15:54

Jenom mi na tom docela vadí, že když dám $date->add(new DateInterval('P1D')); tak se výsledná hodnota automaticky přiřadí danému objektu. Pokud tedy chci zjistit informace o předchozím měsíci musím to udělat takhle:

$date = date_create_from_format('Y-n-j', $year . '-' . $month . '-1');
// předchozí měsíc
$dateSub = date_create_from_format('Y-n-j', $year . '-' . $month . '-1')->sub(new DateInterval('P1M'));

Takhle jsem to udělal: http://www.itnetwork.cz/dev-lighter/32

Můžeš na to prosím mrknout a napsat mi k tomu nějaké připomínky?

Odpovědět
3.12.2012 15:54
Zapomeň, že je to nemožné a udělej to ;)
Avatar
Kit
Tvůrce
Avatar
Kit:3.12.2012 15:56

Jenom škoda, že DateTime::add() funguje až od PHP 5.3.

Dá se použít DateTime::modify() od PHP 5.2, ale moc nefunguje podle mých představ.

Odpovědět
3.12.2012 15:56
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:3.12.2012 19:35

Je to trochu nešikovné, ale je to objektové řešení. Vždy se bráním přepisování hodnot proměnných a tady je toho až moc.

Raději bych viděl databázové řešení (zkusím na nějaké přijít), protože řešení přes PHP občas bývá zdrojem chyb. Zejména pokud je databáze a PHP na různých serverech a trochu se jim "rozjedou" hodiny.

Odpovědět
3.12.2012 19:35
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:3.12.2012 19:49

Tak teraz neviem, čo mám vlastne použiť. Ktorý kód je najlepší a pasuje k mysql databáze?

 
Odpovědět
3.12.2012 19:49
Avatar
Kit
Tvůrce
Avatar
Odpovídá na samo007
Kit:3.12.2012 20:00

Použij kód, který napsal David Jančík. Třeba tě mezitím napadne jiné a lepší řešení.

Odpovědět
3.12.2012 20:00
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
samo007
Tvůrce
Avatar
Odpovídá na Kit
samo007:3.12.2012 21:12

Mne sa ten kalendar páči. Keď bude všetko fungovať podľa mojich predstáv, tak si vytvorím k tomu nejaký pekný dizajn.

 
Odpovědět
3.12.2012 21:12
Avatar
michal Čepelák:9.8.2017 13:39

Nevím co dělám špatně ale když otevřu na webu calendar.php tak my vyskočí error 500

 
Odpovědět
9.8.2017 13:39
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 8 zpráv z 58.