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í

Tip v cem programovat firemni system

Tomk0
verified
rating uzivatele
7. 2. 2020 20:05:39
Zdravim vas,
rad bych si od vas vyslechl nazory, tipy a rady, ktere jazyky/frameworky, ci kombinace jazyku se pro mou praci nejvice hodi. Jelikoz nemam moc cas si dalsi jazyky osahat, pripadne to s nekym vice probrat, tak budu rad za jakykoliv nazor. Chtel bych svoji praci posunout o stupinek vyse, delat aplikaci privetiveji pro uzivatele a rychlejsi.
Uplne dole tedy jeste hruby popis toho co delam, at si trosku udelate predstavu.
Zatim je aplikace psana v Nette frameworku a spolu s nim pouzivam Javascript. Problem nastava napriklad pro skladovou cast, kde by bylo potreba nejpise udelat pro zamestnance, kteri zaskladnuji/vyskladnuji zbozi nejakou oddelenou cast bezici jako napr. Android aplikace bezici na skladovem terminalu a komunikujici pres API, jelikoz ted tato cast funguje ve webovem prohlizeci. Tedy neni tak svizna (coz uplne neni nejvetsi problem, jelikoz s akci systemu prichazi i fyzicka akce se zbozim, tedy neni potreba skenovat barcody co vterinu, ale naopak pro inventuru by se hodila co mozna nejsviznejsi), ovladani by mohlo byt privetivejsi, je zavisla na wi-fi signalu.
Data spravuji pres MySQL, kde nastava mensi prodleva u dotazu typu ukaz mi vsechny lokace, ktere jsou v sekci A, ktere vyuziva zakaznik ABC a obsahuji produkt typu XXX a serad je podle hodnoty cele lokace (Qty * cena polozky, kde na jedne lokaci muze byt N ruznych polozek), ale to by se mozna dalo jeste trosku zlepsit optimalizaci dotazu (je sice jiz vicemene vyladeny, ale urcite by se jeste naslo par veci ke zlepseni), pripadne mozna nejakou ulozenou procedurou, ale k tomu jsem se uplne nedostal.
Budu tedy rad za jakoukoliv radu, ci podmet k zamysleni, a doufam, ze se to tady nesemele v diskuzni boj, ktery jazyk je lepsi :-)
Moc vam dekuji za vas cas!
Tomas
---------------
Delam tedy webove aplikace pro male a stredni firmy, ktere usnadnuji beh firmy a nektere procesy a projekty. Napr.:
SKLAD
Skladova evidence, prijem zbozi, kontrola zda vse dorazilo jak melo dle packing listu, tak zaskladneni na lokace, kde zbozi ceka az si ho zakaznik ve sve objednavce vyzada a system ho zaalokuje pro pick, nasledne je provaden pick, pack a odeslani prepravcem k zakaznikovi. Eviduje se, soucasny stav skladu, pohyby, performance zamestnancu apod. Objednavky chodi na nekolik desitek az stovek unitu, tedy stovky az tisice kusu v Qty. K tomu i evidence preprav k nam a od nas.
SERVIS
Zjisteni zavady, nafoceni zavady, servisni akce, spotreba materialu, kdo co na jednotlivych vecech udelal a nasledna priprava dat pro vyuctovani zakaznikovi.
FINANCE
Sprava faktur, co je zaplaceno a co ne, prehled jak si stoji jednotliva oddeleni a jaky obrat generuji jednotlive zakaznicke spolecnosti. A take vytvareni budgetu pro jednotliva oddeleni a prehled jak jej plni ci prekracuji.
HR
Sprava zamestnancu, dochazky, vyplat a bonusu, dovolenych apod.
7. 2. 2020 20:05:39
https://webtrh.cz/diskuse/tip-v-cem-programovat-firemni-system/#reply1437215
To co ty řešíš za problém, ti žádný programovací jazyk nepomůže. Z tvého pohledu, nemůžeš brát programovací jazyk jako nástroj na konkrétní problém. Ber to úplně stejně jako obchod z elektronikou. Máme jich tu mnoho, a samou věc si můžeš koupit ve všech těchto obchodech.
Programovací jazyk je pouhým nástrojem proto abys proměnil zadání v hotovou věc.
Problematiku kterou ty řešíš, tak je pojmenována jako architektura aplikace kterou řeší převážně softwarový inženýr nebo architekt. Jsou to lidi, kteří převezmou zadání od klienta a nastaví všechny technologie tak, aby spolu komunikovali a především dokážou základní jádro aplikace napsat logickým způsobem.
Nette Framework je jednoduše řečeno nástroj, který řeší opakované problémy. PHP je jazyk který zapouzdřuje základní funkčnost jazyka. Nette tedy tuto funkčnost rozšiřuje do celků které zjednodušují vývoj.
Takto můžeš vzít Python a jeho nadstavbu Django nebo Javu a k tomu Spring... Ve všem dokáže naprogramovat zadání. Není důležité jaký jazyk si zvolíš, ale je důležité abys v něm dodržoval jistou logiku.
Je třeba dodržovat návrhové principy jako je DRY nebo SOLID. Pak tu jsou i návrhové vzory které někdo vymyslel a usnadňují celý vývoj a znovupoužitelnost aplikace. Tohle ty aktuálně řešíš.
7. 2. 2020 21:54:13
https://webtrh.cz/diskuse/tip-v-cem-programovat-firemni-system/#reply1437214
Václav Hodek
verified
rating uzivatele
(9 hodnocení)
8. 2. 2020 00:29:15
Jak již bylo řečeno, tak je tohle otázka architektury.
Nejlepší by bylo napsat si API, JS front-end pro browser a aplikace pro mobilní telefony.
Co můžeš zkusit je Kotlin. My ho používáme pro back-end i všechny tooly. Na front-endu používáme v tuto chvíli Typescript a Vue.
Každopádně s Kotlin multiplatform můžeš napsat back-end/API, front-end (Kotlin/JS), Android aplikaci i business logiku pro iOS (Kotlin/Native).
8. 2. 2020 00:29:15
https://webtrh.cz/diskuse/tip-v-cem-programovat-firemni-system/#reply1437213
Tomk0
verified
rating uzivatele
10. 2. 2020 08:34:51
Napsal filipsedivy;1568203
To co ty řešíš za problém, ti žádný programovací jazyk nepomůže. Z tvého pohledu, nemůžeš brát programovací jazyk jako nástroj na konkrétní problém. Ber to úplně stejně jako obchod z elektronikou. Máme jich tu mnoho, a samou věc si můžeš koupit ve všech těchto obchodech.
...
Diky moc za reakci. Jo, na tom neco bude, mas pravdu. Zkusim zabrat v tomhle smeru a pak uvidim co dal. Pokud by jsi mel po ruce nejake materialy, skripta, clanky, knihu k temto tematum, co vis ze stoji za precteni, budu rad, urcite mi to usetri cas s vyberem.
Napsal vaclav.hodek;1568209
Jak již bylo řečeno, tak je tohle otázka architektury.
Nejlepší by bylo napsat si API, JS front-end pro browser a aplikace pro mobilní telefony.
Co můžeš zkusit je Kotlin. My ho používáme pro back-end i všechny tooly. Na front-endu používáme v tuto chvíli Typescript a Vue.
Každopádně s Kotlin multiplatform můžeš napsat back-end/API, front-end (Kotlin/JS), Android aplikaci i business logiku pro iOS (Kotlin/Native).
Diky za tip na Kotlin, prave jsem uz na nej dostal jedno doporuceni, tak si ho ocihnu trosku vice, at si muzu udelat vlastni nazor.
10. 2. 2020 08:34:51
https://webtrh.cz/diskuse/tip-v-cem-programovat-firemni-system/#reply1437212
Pro odpověď se přihlašte.
Přihlásit