Zadejte hledaný výraz...
Jakub Glos
Webtrh.cz
Vývoj webových stránek na WordPressu a proklientský přístup pro freelancery
Třídenní infromacemi nabitý prezenční + online kurz v Praze od Webtrhu pouze za 2 871 Kč
Více informací

Existuje v ČR eshop v C++?

Levin
verified
rating uzivatele
5. 9. 2016 14:05:24
Ahoj,
existuje v ČR eshop, který je psaný v C++ nebo provozujete někdo takový?
Zkoušel jsem hledat jestli existuje i eshopové řešení a žádné jsem nenašel.
5. 9. 2016 14:05:24
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221822
indy.cz
verified
rating uzivatele
5. 9. 2016 14:12:46
Přímo psané v C++ nevím, ale přece PHP jde převést do C++:
HHVM
Takže v podstatě všechny napsané v PHP ;-)
Na druhou stranu je to skoro zbytečné, protože PHP7 v opcache má podobný výkon.
5. 9. 2016 14:12:46
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221821
Levin
verified
rating uzivatele
5. 9. 2016 14:23:24
Díky za odkaz. Jen u toho převaděče by mě zajímalo na základě čeho se rozhoduje, jestli bude datový typ v C++ třeba int a ne long?
Asi mě čeká velký hraní si s tím a porovnávání. O OpCache slyším poprvé a dle informací zrychlý php kód o cca 2/3.
5. 9. 2016 14:23:24
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221820
TomasX
verified
rating uzivatele
(4 hodnocení)
5. 9. 2016 14:38:37
pár řešení existuje, mohu dohledat. K čemu to ale potřebuješ, když nejsi schopný ani nic najít, natož to provozovat?
Chceš zlepšit výkon? Mekni na wikipedii, je psaná v php, stejně jako facebook, github je v ruby, jazykem to není.
Vem php, vyhni se objektům, jako storage použij in-memory db jako např redis, business logiku řeš asynchronně a nemáš problém dostat střední odezvu k 20ms. Před tím samozřejmě cachující varnish či haproxy (nginx je vhodnější na routování než cachování)
Nízká latence je můj koníček, udělal jsem již několik řešení v různých jazycích i pro milionové návštěvy, klidně si napiš o radu.
V c/c++ ale budeš muset vše udělat sám.
5. 9. 2016 14:38:37
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221819
Levin
verified
rating uzivatele
5. 9. 2016 14:56:20
Neříkám, že to chci provozovat ani nějak zvyšovat výkon. Chtěl jsem najít nějaký v ČR, který na tom jede. Přemýšlím, že bych na to napsal bakalářku. Programovací jazyky a eshop, něco v tom smyslu a v tom měl nějaké srovnání. Jen c++ eshop nemůžu najít.
5. 9. 2016 14:56:20
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221818
TomasX
verified
rating uzivatele
(4 hodnocení)
5. 9. 2016 15:04:36
a proč zrovna c++? :)
To samozřejmě jednoduše nenajdeš, nedokážeš poznat co běží jako backendem. Alza nebo myslím pepa.cz jsou v C#. Pár řešení přímo v c++ v ČR bývalo (snad i OXi), ale jednalo se o první systémy a myslím, že to vymizelo ve prospěch nižších nákladů na vývoj u php. C++ je na vývoj drahej jazyk a proč ho používat na místech, kde má lepší a levnější náhradu?
5. 9. 2016 15:04:36
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221817
Levin
verified
rating uzivatele
5. 9. 2016 15:28:32
Protože v něm pracuji :D
C++ hlavně díky správě paměti. Zajímala by mě rychlost, počet dotazů, jaký jazyk zvládne zpracovat více, to vyhodnocovat kolik vzalo paměti. Zkusit kolik jaký jazyk by na tom zvládl uživatelů atd. Na bakalářku mám ještě čas, ale řád bych měl jasno, co budu dělat a tohle mi přišlo zajímavý.
Jazyky do toho mám vybraný Javu, PHP, PHP s HHVM, C++, dál zatím nevím jestli by mělo cenu tam zahrnovat další jazyk. Všechno bych chtěl postavit na stejné databázi a stejném stroji, aby to srovnání mělo smysl.
Co jsem si projížděl, tak:
C#: alza, autokelly
PHP: mall, slevomat
Java: CZC
5. 9. 2016 15:28:32
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221816
TomasX
verified
rating uzivatele
(4 hodnocení)
5. 9. 2016 15:51:58
takový srovnání je ale k ničemu. Potřebuješ shodné algoritmy, abys tohle dokázal srovnat. Různá business logika udělá svoje, v C# jsou stránky slávie a bez nechutného cachování by naprosto nezvládaly vůbec fungovat, naproti tomu Alza běží v pořád, v tomhle nelze tak generalizovat. Velký vliv má i použitá databáze (slevomat elasticsearch, alza MSSQL), různé cache a optimalizace (wikipedia má vše generovat jako statické soubory, php je jen na administraci).
V čem je c++ v paměti lepší? Umí snad komprimovat paměť a ukazatele jako java? Ano, máš kontrolu nad alokací, stackem i heapem, ale zase nemáš runtime optimalizace kódu jako má jvm či llvm z čeho těží java, haskell, closure, rust, julia a další jazyky. Nemáš GC a jsi náchylnější na memory leaky.
Jen php je několik světů, opcache, hvm dělají opět moc. Stejně tak vlastní kompilace s nejnovějším gcc, zapnutou max. optimalizaci a bez probů zrychlí php kód o 5 - 20 %. Stejně tak je neskutečný rozdíl jestli to provozuješ na 4 roky starých cpu u AWS nebo si koupíš server s nejnovějšími xeony v4, vyšší a rychlejší cache dynamickým jazykům strašně moc pomůže.
Další % výkonu dokážeš získat jen tím, že v Kernelu vypneš moduly pro HW, který nepoužíváš, context-switch je prostě brzda, zlatý openBSD, který v základu neloaduje nic, Linuxové distribuce (i ty servové) mají tendenci načíst celý svět.
5. 9. 2016 15:51:58
https://webtrh.cz/diskuse/existuje-v-cr-eshop-v-c/#reply1221815
Pro odpověď se přihlašte.
Přihlásit