Pouze tento týden sleva až 80 % na e-learning týkající se C# .NET
Využij akce až 80% zdarma při nákupu e-learningu. Více informací .
C# week

Kritika webu http://filecache.howto.cz/

Jak se ti líbí web?
Ještě nikdo nehodnotil, buď první!
Přejít na web:
http://filecache.howto.cz/
Aktivity (3)
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:14.6.2013 16:11

Ahoj tento web je informační s obsahem zaměřeným na PHP třídu kterou jsem napsal. Pro jeden účel po dokončení jsem se o ní chtěl podělit
Šablona je použita z odtud

 
Odpovědět
14.6.2013 16:11
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Daniel Vítek:14.6.2013 16:13

Já nevím co dneska ten Avast! blbne... Nechce mě pustit na IC.. :(

Nahoru Odpovědět
14.6.2013 16:13
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
Kit
Redaktor
Avatar
Odpovídá na Daniel Vítek
Kit:14.6.2013 16:16

Avast? Pryč s ním!

Nahoru Odpovědět
14.6.2013 16:16
Vlastnosti objektů by neměly být veřejné. A to ani prostřednictvím getterů/setterů.
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na Daniel Vítek
jan.vencl:14.6.2013 16:19

Zkus toto nasdílel jsem zdrojáky na Dropboxu https://www.dropbox.com/…rceFiles.rar

Editováno 14.6.2013 16:19
 
Nahoru Odpovědět
14.6.2013 16:19
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na Kit
Daniel Vítek:14.6.2013 16:21

Navrhuji přesunout diskuzi o Antiviru do Volné diskuze, ať tady zbytečně nespamujeme :)

Nahoru Odpovědět
14.6.2013 16:21
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na jan.vencl
Daniel Vítek:14.6.2013 16:28

Ale jó, mě se to líbí :)
Jen bych to menu nahoře dal position: fixed;, a přidal bych tam animaci při posouvání.

Nahoru Odpovědět
14.6.2013 16:28
Na síti působím už pěknou řádku let. Pokud budeš něco potřebovat, písni mi, pokusím se ti poradit :)
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na Daniel Vítek
jan.vencl:14.6.2013 16:29

to je jen šablona spíš jde o tu třídu. Ale děkuju :)

 
Nahoru Odpovědět
14.6.2013 16:29
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na jan.vencl
David Čápka:14.6.2013 18:22

Také nás na devbooku tohle čeká, ta databáze si to někdy už nedává :)

Nahoru Odpovědět
14.6.2013 18:22
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na David Čápka
jan.vencl:14.6.2013 22:37

tak vy vymyslíte nějaké robustnější řešení:) tohle je spíš takovej tutoriál malinkatej ale budu moct rád za každou připomínku k tomu kodu:)

 
Nahoru Odpovědět
14.6.2013 22:37
Tento výukový obsah pomáhají rozvíjet následující firmy, které dost možná hledají právě tebe!
Avatar
lukysynek
Člen
Avatar
lukysynek:18.6.2013 10:29

Hodně povedené :) :`

 
Nahoru Odpovědět
18.6.2013 10:29
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:18.6.2013 11:08

prosím chci kritiku i na ten kod co je tam k dispozici :) tu třídu funkcí :)

 
Nahoru Odpovědět
18.6.2013 11:08
Avatar
Drahomír Hanák
Redaktor
Avatar
Drahomír Hanák:18.6.2013 13:02

Pěkné. Jenom bych chtěl podotknout, že v PHP je možností cache mnohem víc a lepších než soubory. Každý způsob se hodí na něco jiného, záleží na požadavcích. Je to třeba Redis, Memcached, APC, což jsou všechno in-memory uložiště, přičemž Redis podporuje i persistenci na disk.

 
Nahoru Odpovědět
18.6.2013 13:02
Avatar
Odpovídá na Daniel Vítek
Neaktivní uživatel:18.6.2013 13:26

doporucuji
ESET Smart Security 6 :-)

Nahoru Odpovědět
18.6.2013 13:26
Neaktivní uživatelský účet
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:18.6.2013 13:40

Určitě se vyplatí používat APC, budou v PHP core. Rovnou se zeptám, ty cachuješ na nějaký čas nebo cache invaliduješ podle nějaké logiky?

Editováno 18.6.2013 13:40
Nahoru Odpovědět
18.6.2013 13:40
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Drahomír Hanák
Redaktor
Avatar
Odpovídá na David Čápka
Drahomír Hanák:18.6.2013 13:49

APC je nejrychlejší (je v něm vlastně i opcode PHP), ale vyplatí se i ty ostatní ;) Memcache má taky rozšíření do PHP a Redis zas umožňuje spoustu dalších věcí.

Já invaliduju cache podle několika kritérií. Dost často po uplynutí doby, ale i třeba při změně souboru nebo při vložení dat. Většinou si s cache ukládám tagy, podle kterých pak invaliduju. Cache se tak načítá znovu, jen když je to potřeba:

$cache->clean(array(
    Cache::TAGS => array("article/$articleId"),
));
 
Nahoru Odpovědět
18.6.2013 13:49
Avatar
David Čápka
Tým ITnetwork
Avatar
Odpovídá na Drahomír Hanák
David Čápka:18.6.2013 14:05

A cachuješ jen něco nebo ta stránka pak vůbec nekomunikuje s DB?

Nahoru Odpovědět
18.6.2013 14:05
Jsem moc rád, že jsi na síti, a přeji ti top IT kariéru, ať jako zaměstnanec nebo podnikatel. Máš na to! :)
Avatar
Drahomír Hanák
Redaktor
Avatar
Odpovídá na David Čápka
Drahomír Hanák:18.6.2013 14:29

Cachuju jen kritická místa. Většinou není potřeba cachovat vše. Někdy to může být dokonce i nevýhodné (např. načtení cache trvá déle než načtení dat - např. pokud pro cache používáš soubory na disku) nebo to vyžaduje velkou režii, která se s ušetřeným časem při načtení prostě nevyplatí.

 
Nahoru Odpovědět
18.6.2013 14:29
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.