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

HTML a CSS Kritika webů - ukažte se! http://filecache.howto.cz/ American English version English version

Jak se ti líbí web?
Neohodnoceno
Přejít na web:
http://filecache.howto.cz/
Avatar
jan.vencl
Redaktor
Avatar
jan.vencl:

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:

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

 
Nahoru Odpovědět 14.6.2013 16:13
Avatar
Kit
Redaktor
Avatar
Odpovídá na Daniel Vítek
Kit:

Avast? Pryč s ním!

Nahoru Odpovědět  +2 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:

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:

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

 
Nahoru Odpovědět  +1 14.6.2013 16:21
Avatar
Daniel Vítek
Tým ITnetwork
Avatar
Odpovídá na jan.vencl
Daniel Vítek:

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  +1 14.6.2013 16:28
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na Daniel Vítek
jan.vencl:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
jan.vencl
Redaktor
Avatar
Odpovídá na David Čápka
jan.vencl:

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
Avatar
lukysynek
Člen
Avatar
lukysynek:

Hodně povedené :) :`

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

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
Tým ITnetwork
Avatar
Drahomír Hanák:

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:

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:

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
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

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:

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

Nahoru Odpovědět 18.6.2013 14:05
Miluji svou práci a zdejší komunitu, baví mě se rozvíjet, děkuji každému členovi za to, že zde působí.
Avatar
Drahomír Hanák
Tým ITnetwork
Avatar
Odpovídá na David Čápka
Drahomír Hanák:

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.