1
Server / Re:Jak začít se současnou webařinou?
« kdy: 30. 01. 2021, 10:59:12 »
3)
O frontendu moc nevím. Design? Styluje se pomocí css a když místo .css budeš požívat .sass, přidáš si tam např. proměnné (umožní něco zadat napříč softem, třeba barvu, co pak můžeš jednoduše změnit, dávat o 20% tmavší apod. - nemáš to zadané natvrdo), teoreticky lepší deskriptory stylovaných prvků - v reálu to chce extrémní kázeň, abys nevytvořil nepochopitelné a neudržovatelné monstrum. Platí to i kdybys do toho šel jako jednotlivec, i když by to dělal tým.
Potřebuješ responzivní chování (pro mobily). To Ti dá spoustu práce. Styloval bych (sass/css) co nejmíň a určitě do toho vložil Bootstrap, který Ti rychle (pár třídami v HTML) zajistí slušné responzivní chování.
Javascript je neskutečná prasárna. Mluvím o jeho historickém dědictví. Od těch nových specifikací (ECMAScript 201x) už je to slušné (jednak okolo tříd a okolo používání this, jednak okolo modularity). Proto se začal používat Babel, aby se mohlo psát už v tom slušném a jednotném a Babel to přeložil pro starší prohlížeče, které nové vlastnosti ještě neuměly. Dnes už je podpora lepší, asi by se vyplatilo jít už bez Babelu a psát co nejstriktněji pomocí nové syntaxe - jenže do toho se těžko dostaneš, protože každý spíš máme nějaké základy toho historického balastu.
No a nějaký ten moderní framework (Vue, React) by to chtělo. Renderování až v prohlížeči, zrcadlení mezi nějakým datovým úložištěm a mezi html prvky stránky.
----------
Řekl bych, že pro jednoho člověka to dnes není - pokrýt to všechno. Můžeš to zkusit. Ale bude to trvat než to dáš (3 roky? 5 let?).
Lépe třeba jen Django a frontend buď odbýt jen nejjednodušším bootstrapem, jestli na něm zas moc nezáleží, nebo s někým spolupracovat.
Taky na to produkční nasazení by se hodil extra člověk, ale ty návody jsou a do týdne nebo 14 dnů to někde na virtuálním serveru (Forpsi?) rozchodíš. Nebo do cloudu, kde nebudeš řešit nginx+gunicorn+systemd, ale zas má každá služba svá specifika. Můžeš zkusit třeba pythonanywhere.com, přečti si to na Django girls.
Cloud Tě může dost omezovat (speciální knihovny), na virtuálním serveru zprovozníš cokoli. Do cloudu můžeš šoupnout jen média (typicky obrázky uploadnuté uživatelem), viz django-storages.
.. hodně štěstí
O frontendu moc nevím. Design? Styluje se pomocí css a když místo .css budeš požívat .sass, přidáš si tam např. proměnné (umožní něco zadat napříč softem, třeba barvu, co pak můžeš jednoduše změnit, dávat o 20% tmavší apod. - nemáš to zadané natvrdo), teoreticky lepší deskriptory stylovaných prvků - v reálu to chce extrémní kázeň, abys nevytvořil nepochopitelné a neudržovatelné monstrum. Platí to i kdybys do toho šel jako jednotlivec, i když by to dělal tým.
Potřebuješ responzivní chování (pro mobily). To Ti dá spoustu práce. Styloval bych (sass/css) co nejmíň a určitě do toho vložil Bootstrap, který Ti rychle (pár třídami v HTML) zajistí slušné responzivní chování.
Javascript je neskutečná prasárna. Mluvím o jeho historickém dědictví. Od těch nových specifikací (ECMAScript 201x) už je to slušné (jednak okolo tříd a okolo používání this, jednak okolo modularity). Proto se začal používat Babel, aby se mohlo psát už v tom slušném a jednotném a Babel to přeložil pro starší prohlížeče, které nové vlastnosti ještě neuměly. Dnes už je podpora lepší, asi by se vyplatilo jít už bez Babelu a psát co nejstriktněji pomocí nové syntaxe - jenže do toho se těžko dostaneš, protože každý spíš máme nějaké základy toho historického balastu.
No a nějaký ten moderní framework (Vue, React) by to chtělo. Renderování až v prohlížeči, zrcadlení mezi nějakým datovým úložištěm a mezi html prvky stránky.
----------
Řekl bych, že pro jednoho člověka to dnes není - pokrýt to všechno. Můžeš to zkusit. Ale bude to trvat než to dáš (3 roky? 5 let?).
Lépe třeba jen Django a frontend buď odbýt jen nejjednodušším bootstrapem, jestli na něm zas moc nezáleží, nebo s někým spolupracovat.
Taky na to produkční nasazení by se hodil extra člověk, ale ty návody jsou a do týdne nebo 14 dnů to někde na virtuálním serveru (Forpsi?) rozchodíš. Nebo do cloudu, kde nebudeš řešit nginx+gunicorn+systemd, ale zas má každá služba svá specifika. Můžeš zkusit třeba pythonanywhere.com, přečti si to na Django girls.
Cloud Tě může dost omezovat (speciální knihovny), na virtuálním serveru zprovozníš cokoli. Do cloudu můžeš šoupnout jen média (typicky obrázky uploadnuté uživatelem), viz django-storages.
.. hodně štěstí