Programování

Články od programátorů, kodérů a softwarových architektů, zkrátka všech, kteří ve světě IT vytvářejí hodnoty. Zajímavé novinky z oblasti vývojových prostředí a jazyků. Naleznete zde návody a postupy vedoucí k řešení nejrůznějších programátorských problémů.


Jak vrátit RequestID v HTTP Response hlavičce REST...

2019-12-12 11:07:59 Zdroj (nezávislý): Miroslav Holec

Celé řešení předpokládá, že máte zapojené Application Insights ve vaší aplikaci. Application Insights umí generovat pro každou operaci tzv. OperationID a RequestID. RequestID je globálně jedinečné, zatímco OperationID si musíte z RequestID eventuelně vytáhnout (je to ta část před tečkou). Middleware pro zápis hlavičky Pro přidání požadované response hlavičky si stačí vytvořit middleware (nebo teoreticky se dá použít MVC Filtr). Ten může nastavit response hlavičku již na začátku HTTP middleware pipeline, protože v té době už Request ID existuje. Zároveň samozřejmě existuje riziko, že nějaký middleware přemaže celou response včetně této hlavičky. Jaký middleware kdy hlavičku vykouzlí tedy nechám na vás a...


Jak správně přistupovat na HttpContext v ASP.NET C...

2019-12-09 09:00:38 Zdroj (nezávislý): Miroslav Holec

V controllerech musí být uklizeno Vzhledem k tomu, že controllery nebo page modely nejsou dobrým kandidátem pro aplikační logiku, využití vlastnosti HttpContext na bázové třídě je prakticky nulové. Controllery jsou obvykle jen místem, odkud se provolávají různé services nebo fasády, které mají za úkol poskytnout data. Controllery pak rozhodují pouze o tom, zda tato data získají například JSON podobu nebo budou použitá v cshtml k vykreslení HTML stránky. Dále mohou controllery obsahovat jednoduchou logiku z pohledu aplikačního flow a v závislosti na výsledku práce připojených služeb se mohou rozhodnout, zda vrátí data, zobrazí stránku nebo například provedou redirect někam úplně jinam. Nezřídka...


Byla vydána LTS verze [ASP].NET Core 3.1 / EF Core...

2019-12-06 14:34:02 Zdroj (nezávislý): Miroslav Holec

Od poslední LTS verze frameworku (2.1) utekla již dlouhá doba. Třetí major verze frameworku přinesla velké myšlenkové změny a plno užitečných nástrojů a drobností. O třetí verzi se začalo mluvit již polovině minulého roku. Na většině přednášek jste se dozvěděli velmi podobné a v zásadě strohé informace. To nové přišlo ale až teď A nemyslím konkrétně verzi 3.1. Novinek kolem třetí verze .NET Core je obrovské množství a objevily se prakticky až na poslední chvíli. Pokud jste tedy cca od října nenavnímali nic nového, s jistotou Vám téměř všechno uniklo. I proto jsem na konci listopadu uspořádal školení Novinky a...


Přechod na ZSH společně s macOS Catalina

2019-12-05 08:41:09 Zdroj (nezávislý): Miroslav Holec

Pro změnu shellu stačí provolat changeshell příkaz: chsh -s /bin/zsh Konfigurace shellu je pro vývojáře dotnetu celkem potřebná, zejména pokud používáte například dotnet tools (viz. konec článku). Veškerá nastavení se uchovávají v souboru .zshrc, který můžeme otevřít ve výchozím editoru: open ~/.zshrc nebo přímo v terminálovém prostředí: nano ~/.zshrc Oh My ZSH! Ihned po změně shellu doporučuji pokračovat instalací frameworku, který usnadňuje konfiguraci ZSH. Na stránce https://ohmyz.sh najdete veškerou dokumentaci a témata vzhledu pro zsh. Pro instalaci stačí v terminálu spustit instalační skript. sh -c "$(curl -fsSL https://raw.github.com/ohmyzsh/ohmyzsh/master/tools/install.sh)" Ihned po instalaci se taktéž přepíše konfigurace v .zshrc souboru (to je důvod, proč tento krok děláme hned na začátku). Definice...


Novinky v instalaci a chování .NET Core 3.x

2019-12-03 11:50:54 Zdroj (nezávislý): Miroslav Holec

Velikost instalačního balíčku Přestože samotný framework nám umožňuje vyvíjet nové tipy aplikací (Blazor, gRPC, WPF, WinForms), instalační SDK balíček se pro všechny platformy zmenšil. v případě Windows je rozdíl mezi verzí 2.1.607 a 3.0.101 cca 23 MB v případě macOS je rozdíl mezi stejnými verzemi SDK cca 65 MB Součástí SDK již nejsou nástroje pro Entity Framework Core a samotný ORM není nadále součástí webového frameworku. Nástroje i NuGet balíček s ORM je nutní připojit do aplikace ručně. Stejně tak z frameworku mizí řada knihoven kolem Identity a OAuth. SDK Feature band auto uninstall Označení prvního písmena v trojčíslí verze SDK označuje feature band (např....


Partner sekce: Partner sekce

Tato sekce zatím nemá žádného partnera. Pokud si myslíte, že Vaše internetová služba tématicky souvisí s touto sekcí a mohla by být jejím partnerem, dejte nám vědět.

Je Váš blog na ceskeblogy.cz?

Byl Váš blog schválen a přidán na ceskeblogy.cz? Pochlubte se, že tvoříte kvalitní, český obsah a vložte na své stránky tuto ikonku:

ikonka

Proč vznikly ceskeblogy.cz?

Jaký je smysl tohoto portálu? Přečtěte si více o tom, proč a jak vznikl projekt ceskeblogy.cz?

úryvek z textu ... "Překvapilo nás, kolik lidí je ochotných vyhodit peníze za PR článek na uměle vytvořených skladištích bez konceptu. Velká část těchto lidí přitom vlastní a pečlivě udržuje svůj blog, který je součástí jejich eshopu či internetové služby."...