Add new comment to Jaký byl DrupalCamp CS 2019: přednášky, atmosféra, ocenění Drupal CS Awards a můj úspěch

návštěvník

"Honza zmínil, že Drupal se hodně orientuje na bezpečnost, ale už ne tolik na výkon při opravdu velkém nasazení" -
I zde se musím omluvit, že to tak vyznělo. Drupal výkon řeší a nabízí hodně nástrojů pro jeho "tunění" (viz zmíněné cache moduly, nebo ta knížka). Já chtěl říct, že rozdíl mezi "bezpečností" a "výkonem" je v tom, že "bezpečnost" se dá svým způsobem dělat "univerzálně" - máme seznam známých typů útoků na různé části/komponenty webové aplikace a jak jádro, tak contriby na ně můžou reagovat. Když se objeví útok nový, dojde k security releasu a (po aktualizaci) je zase chráněný i ten nejmenší web.

"Výkon" lze (a teď přichází sekce "imho") univerálně řešit u menších webů - cache i souvisejicí moduly fungují dobře a třeba v D8 je navíc přidána tagovatelná cache. Problém je, že u velkých objemů dat se často stane úzkým hrdlem databáze. Jeden dobře umístěný index může zlepšit výkon víc, než stovky mikrooptimalizací v PHP. To se netýká jen Drupalu, ale všech CMSek a aplikací obecně.
Příčemž samozřejme čím přesnější datový model, tím lépe a proto bude Drupal na úrovni DB vždy pomalejší než (dobře napsaná) appka s konkrétně navrženým (a oindexovaným) datovým modelem.
Ale to bych nebral jako nevýhodu Drupalu, jen jsem to chtěl během přednášky srovna s tou bezpečností. Naopak jsem chtěl ukázat, že i v Drupalu se dá takové řešení nakonec postavit.

Odesláním komentáře souhlasíte s podmínkami Ochrany osobních údajů