abclinuxu.cz AbcLinuxu.cz itbiz.cz ITBiz.cz HDmag.cz HDmag.cz abcprace.cz AbcPráce.cz
AbcLinuxu hledá autory!
Inzerujte na AbcPráce.cz od 950 Kč
Rozšířené hledání
×
dnes 10:33 | Komunita

Mozilla.cz informuje (en), že program Firefox Test Pilot se příští týden uzavře. Program sloužil téměř tři roky pro testování nových funkcí pro Firefox. Díky němu dnes máme stránku nového panelu, Screenshots pro vytváření snímků stránek, bezpečné sdílení souborů Send, doplněk pro lepší práci a přihlašování k více účtům nebo připravovaný správce hesel Lockbox. Tyto funkce pokračují dál, ale samotný Firefox Test Pilot bude 22. ledna 2019

… více »
Ladislav Hagara | Komentářů: 0
včera 21:45 | Zajímavý projekt

Humble Bundle v rámci akce Double Fine Presents nabízí skupinu multiplatformních her bez DRM za vlastní cenu: Mountain, 140 a THOTH (jako jediná nikoliv pro Linux), za nadprůměrnou cenu navíc GNOG a Escape Goat 2 a za aspoň $10 Gang Beasts a Everything. Platbu lze rozdělit mezi vývojáře, Humble Bundle a charitu. Akce probíhá do 29. ledna.

Fluttershy, yay! | Komentářů: 2
včera 17:22 | Nová verze

Laboratoře CZ.NIC vydaly novou verzi 4.12.0 aplikace Datovka, tj. svobodné multiplatformní desktopové aplikace pro přístup k datovým schránkám a k trvalému uchovávání datových zpráv v lokální databázi.

Ladislav Hagara | Komentářů: 0
včera 17:00 | IT novinky

Byla zveřejněna pravidla hackerské soutěže Pwn2Own Vancouver 2019, jež proběhne od 20. do 22. března v rámci bezpečnostní konference CanSecWes. Vedle virtualizačních softwarů nebo webových prohlížečů se bude letos útočit i na automobil Tesla Model 3.

Ladislav Hagara | Komentářů: 0
včera 10:33 | Bezpečnostní upozornění

Byly zveřejněny informace o bezpečnostních chybách v scp klientech. Jedná se o chyby CVE-2019-6111, CVE-2018-20685, CVE-2019-6109 a CVE-2019-6110 v scp z OpenSSH a CVE-2018-20684 ve WinSCP. Zranitelné je také pscp z PuTTY. Server pod kontrolou útočníka může provádět neoprávněné operace na straně klienta.

Ladislav Hagara | Komentářů: 2
včera 09:44 | Komunita

Mozilla.cz informuje, že Firefox letos vypne Flash. Stane se tak s verzí 69. Podpora Flashe oficiálně skončí na konci roku 2020.

Ladislav Hagara | Komentářů: 3
včera 01:22 | Nová verze

Android Studio (Wikipedie), tj. oficiální integrované vývojové prostředí pro vývoj aplikací pro mobilní operační systém Android, bylo vydáno v nové stabilní verzi 3.3. Přehled novinek i s náhledy v oficiálním oznámení a také na YouTube.

Ladislav Hagara | Komentářů: 0
14.1. 16:22 | Komunita

O víkendu byl spuštěn proces zmrazování Debianu 10 s kódovým jménem Buster. Vybráno bylo výchozí grafické téma pro Buster. Je jím futurePrototype.

Ladislav Hagara | Komentářů: 8
13.1. 23:22 | Pozvánky

Spolek OpenAlt zve příznivce otevřených řešení a přístupu na 160. brněnský sraz, který proběhne v pátek 18. ledna od 18:00 v baru, galerii a kavárně MorsArt na Rooseveltově 6. Sraz je koncipován jako Linux Install Fest. Pořadatelé pomohou nováčkům s instalací a řešením problémů.

Ladislav Hagara | Komentářů: 0
11.1. 23:33 | Komunita

V říjnu byla změněna licence u multiplatformní dokumentové databáze MongoDB z GNU AGPLv3 na SSPL (Server Side Public License). Ten, kdo nabízí službu postavenou na MongoDB, musí nově poskytovat zdrojové kódy této služby nebo si může zakoupit proprietární licence. Pravděpodobně v reakci na to Amazon ve středu představil svou vlastní proprietární službu Amazon DocumentDB kompatibilní s MongoDB 3.6 API.

Ladislav Hagara | Komentářů: 1
Používáte USB Type-C?
 (19%)
 (15%)
 (10%)
 (12%)
 (37%)
 (3%)
 (45%)
Celkem 359 hlasů
 Komentářů: 0
Rozcestník

Dotaz: Kolik je standardní počet includovaných souborů v php pro jeden www projekt

30.1.2018 15:11 Denis
Kolik je standardní počet includovaných souborů v php pro jeden www projekt
Přečteno: 253×
Ahoj, mám webové stránky a při každém načtení stránky se načítá +/- 800 souborů, je to moc? Kolik je optimální řešení?

Odpovědi

30.1.2018 15:46 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Kolik je standardní počet includovaných souborů v php pro jeden www projekt
Mluvíme o include/require? Osobně mám každou třídu v samostatném souboru, řádově jich jsou stovky. Include není v php moc dobře realizovaný, dělá stat nad souborovým systémem, aby zjistil, zda je potřeba php soubor načítat nebo zda se použije cache. To může způsobit problémy na některých síťových úložištích s pomalejší odezvou a to i při použití opcache. Vyřešil jsem to tak, že na produkci spojím všechny includované soubory do souboru jediného a includuju jen ten. Také lze použít vlastní autoloading. V současnosti už ale php moc nepoužívám, takže zda se v poslední době v php něco změnilo (zlepšilo) nevím. Osobně bych to neřešil, dokud bych nenarazil na zřetelný výkonnostní problém.
-- OldFrog
30.1.2018 16:06 narg
Rozbalit Rozbalit vše Re: Kolik je standardní počet includovaných souborů v php pro jeden www projekt
V PHPku je dobrým zvykem psát co soubor to classa a nastavit autoloading. Na produkci je pak dobré nastavit opcache tak, aby nekontrolovala právě různé timestampy a nemusela přistupovat na disk. Při nasazování je pak nutné otočit FPMko (nebo apache podle nastavení)...

Určitě bych neřešil jestli require 800 souborů je optimální nebo ne, protože tohle si má pořešit interpreter, ne programátor. Programátor by měl psát čitelný kód který je optimální co se týče rychlosti použitých algoritmů, ne špageti kód v jednom souboru :-)
30.1.2018 16:18 OldFrog {Ondra Nemecek} | skóre: 30 | blog: Žabákův notes | Praha
Rozbalit Rozbalit vše Re: Kolik je standardní počet includovaných souborů v php pro jeden www projekt
opcache tak, aby nekontrolovala právě různé timestampy a nemusela přistupovat na disk. Při nasazování je pak nutné otočit FPMko
Ale to hosteři nenabízejí.
špageti kód v jednom souboru
Samozřejmě to mám spojené jen na produkci, v projektovém kódu to je rozdělené.
-- OldFrog
30.1.2018 18:59 Kit | skóre: 42 | Brno
Rozbalit Rozbalit vše Re: Kolik je standardní počet includovaných souborů v php pro jeden www projekt
Běžné je, když se načítají jednotky či desítky souborů z celkového počtu desítek tisíc souborů. Dobře se o to umí postarat autoloader.

Spojování skriptů do jednoho považuji za velmi nešťastné řešení, neboť kompilace dlouhého souboru zabere nezanedbatené množství času a zbytečně se kompilují i třídy, které se při daném běhu nepoužijí. U skriptu s 50k řádky to může zabrat i několik sekund. Pokud se natahují jen potřebné soubory, dá se to zkrátit na jednotky až desítky milisekund.
Komentáře označují místa, kde programátor udělal chybu nebo něco nedodělal.

Založit nové vláknoNahoru

Tiskni Sdílej: Linkuj Jaggni to Vybrali.sme.sk Google Del.icio.us Facebook

ISSN 1214-1267   www.czech-server.cz
© 1999-2015 Nitemedia s. r. o. Všechna práva vyhrazena.