Válí se ti projekty v šuplíku? Dostaň je mezi lidi a získej cool tričko a body na profi IT kurzy v soutěži ITnetwork summer 2017!
Přidej si svou IT školu do profilu a najdi spolužáky zde na síti :)

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?
Nehodnoceno
Přejít na web:
http://filecache.howto.cz/
Aktivity (1)
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
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  +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: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  +1 14.6.2013 16:21
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  +1 14.6.2013 16:28
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
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: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
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
Tým ITnetwork
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
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: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
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: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.