• úvod
  • témata
  • události
  • tržiště
  • diskuze
  • nástěnka
  • přihlásit
    registrace
    ztracené heslo?
    TENCOKACISTROMYProgramovani v C#, F# a dalsich jazycich pro .NET, Mono a ostatni CLI implementace
    FREELA
    FREELA --- ---
    Michal Altair Valášek:

    Rozhoduji se jestli se začít věnovat Javě nebo .NET. Co mi doporučíš a proč?

    Nauč se C#/.NET. Když třetinu nepochopíš a třetinu zapomeneš, budeš furt umět Javu.
    Což je mnohem serióznější odpověď, než jak to na první pohled vypadá. Java a C#/.NET jsou si velice podobné a z pohledu začátečníka prakticky stejné. Java je jednodušší v tom smyslu, že má méně konstruktů, "umí" toho méně, víc si tam programátor musí udělat sám. C# obsahuje spoustu syntaktických vychytávek, které nejsou stricto facto nezbytné, ale zpříjemňují programátorovi život.
    MAIMONIDES
    MAIMONIDES --- ---
    FONTAN: za sebe jen nhibernate
    FONTAN
    FONTAN --- ---
    zdar

    nevim, jestli to sem uplne patri, ale zkusim to - chystame se v praci prepisovat v c# (db bude MSSQL)a spol jednu legacy aplikaci (napsanou puvodne v necem, co se jmenuje clarion 5 se "souborvou databazi" posleze prepsano do neceho co se jmenuje clarion 6 s mssql).

    je to relativne hodne "oken" s business logikou. jde o system na financni spravu studentu v placene vzdelavaci instituci s radove desitkama tisic aktivnich (a stovkama tisic celkove) studentu, ale neni tam zadna extra velka veda. spoustu reportovani, posilani dopisu, emailu, smsek, skenovani dokumentu, integrace s telefonim systemem, s nejakejma bankovnima, importy plateb, zpracovavani kreditnich karet a podobne. urcite to ma byt desktop aplikace.

    moje otazka je, jake vy pouzivate 3rd party tooly (je vice mene jedno jestli placene, nebo free, ale urcite nejake, ktere jsou udrzovane) pri vyvoji podobnych typu aplikaci?

    pripadne subotazka - nedelate nekdo nekde, kde by meli zajem na necem takovem pracovat? (to je zatim velmi predbezna otazka - odhaduje se, ze by to bylo tak na 3/4 roku)
    MORMEGIL
    MORMEGIL --- ---
    FREELA: Pokud někde vidíš „⣓, tak si (pravděpodobně) prohlížíš data uložená v UTF-8, jako by byla v nějaké old-school kódové stránce (např. Latin-1). To se může stát například tím, že ten Razor template máš uložený v „UTF-8 without signature“, když má být v „UTF-8 with signature“ (viz File/Advanced Save Options).
    PJOTRIK
    PJOTRIK --- ---
    FREELA: jak rika Mormegil, si ty zdrojaky projdi v hexa editoru, dost mozna je tam nejaky neviditelny bordel, nebo ty librovy znaky jen stejne vypadaj, ale jsou ve skutecnosti jiny.
    FREELA
    FREELA --- ---
    MORMEGIL: delam upravy v modulu pro Umbraco, takze ten bordel jsem zdedil.

    Jeden tempalte v razor tu chybu dela, druhy ne.

    Vyresil jsem to, ze to provadim v externi class a uz je to v pohode. Ale zajimalo by me, jak se tomu vyhnout. Jestli muzu pri debugu nejak zjistit "aktualni" kodovani => zmenit ho. Nevim jak se na to zeptat googlu. Ani na "â" jsem nenasel kloudnou odpoved. Vetsinou resi jak se toho zbavit pres regex nebo jak to nastavit na vysledny html. Ale v mem pripade maji obe html stranky nakonec utf-8.
    MORMEGIL
    MORMEGIL --- ---
    FREELA: Jak jako jednou to, podruhé to? Prostě máš nějaký bordel v kódování (ať už souboru se zdrojákem, nebo těch dat, co jsou v job.Salary), ukliď si to (nějaké ex post „ošetřování“ je nesmysl).
    FREELA
    FREELA --- ---
    na dvou mistech v kodu volam
    string salary = job.Salary.Replace("GBP", "£");

    jednou mi vrati "â£", podruhe spravne pouze "£"

    nejaky napad jak to lehce osetrit?
    MAIMONIDES
    MAIMONIDES --- ---
    MAGDENZII: vtipní až za půdu, ale když se mluví o penězích, tak ticho:)
    MAGDENZII
    MAGDENZII --- ---
    Hledáme do týmu PROGRAMÁTORA. Více info zde –> bit.ly/strkrSDevGig . Pište do zpráv nebo na mail v dokumentu. Těším se na šikovné hlavičky!

    H_U_N_T_E_R
    H_U_N_T_E_R --- ---
    Předběžný program MSFestu Praha k dispozici: http://www.ms-fest.cz/praha
    UETOYO
    UETOYO --- ---
    Pěkný blog o C#/F#: http://blog.ploeh.dk/
    UETOYO
    UETOYO --- ---
    FREELA: Dík za reakci.
    UETOYO
    UETOYO --- ---
    Tak vyřešeno -- ideální řešení (tedy pro mne): http://stackoverflow.com/a/21439310/2490538
    UETOYO
    UETOYO --- ---
    FREELA: :) asi co nejvíce deklarativně -- XAML -- ne moc kódu v code-behind souboru -- tedy ideálně žádný -- neznám WPF zas tak dobře -- v Qt to je normálně v implementaci textového pole. Dík.
    FREELA
    FREELA --- ---
    UETOYO: co si predstavujes pod pojmem elegantne?
    UETOYO
    UETOYO --- ---
    Má někdo tip jak elegantně umístit zástupný text (placeholder) do TextBoxu?
    PEPSIN
    PEPSIN --- ---
    PECA
    PECA --- ---
    PEPSIN: my používáme nini. Dělá to klasický INI fajly.
    ESY
    ESY --- ---
    PEPSIN: xml a xmlserializer?
    PEPSIN
    PEPSIN --- ---
    potreboval bych tip. Chci si udelat v C# nejky ini file, idealne dostatecne citelny pro uzivatele, uplne mimo aplikacniho configu. Budu z toho tahat nejaky trivialni nastaveni.

    jsou na to nekde nejake knihovny a nebo si to mam psat od zacatku?
    PECA
    PECA --- ---
    MORMEGIL, MORIARTY, GARFIELD: Děkuji za hinty. Nakonec se ukázalo, že problém byl v MORIARTY. Jen číst pozorně ty "vyguglovaný internety". Defaultně je tam anonymní uživatel "IUSR", nikoli IIS_IUSRS (což je taky skupina uživatelů, ale nejspíš pro účely správy uživatelů v rámci podnikové sítě).

    Takže helflo doplnit RO přístup k fyzické cestě pro usera IUSR.
    GARFIELD
    GARFIELD --- ---
    MORMEGIL
    MORMEGIL --- ---
    PECA: Zkontroluj si v IIS Managerovi, že máš v Authentication povolenou Anonymous Authentication.
    PECA
    PECA --- ---
    MORIARTY: Jo, to jsem někde našel, takže jsem to nastavil. Teď jsem to raději ještě prošel, zkontroloval a nechal znovu nastavit - a prd :(
    MORIARTY
    MORIARTY --- ---
    PECA: Co souborová práva k adresáři Styles? Má tam právo pro čtení defaultní uživatel IIS? (pravděpodobně skupina IIS_IUSRS )
    PECA
    PECA --- ---
    Vedle se mi nikdo neozval, zkusím dotaz ještě sem.
    Pokud na web přijde nepřihlášený uživatel, tak se mu nenatáhnou styly (cesta Styles/site.css")
    IIS7, asp.net 4.0
    Poněkud se peru s web konfigem - nastavením přístupu k css. V jedné appce mi to fachá, ve druhé ne. Ve složce 'Styles' mám jenom tohle:
    
    <?xml version="1.0"?>
    <configuration>
    	<system.web>
    		<authorization>
    			<allow users="*"/>
    		</authorization>
    	</system.web>
    </configuration> 
    


    Dělám nějaké úpravy aplikace, tak jsem si udělal kopii do složky 'AplikaceTest', hned vedle té původní aplikace. Celý jsem to zkopíroval, vyměnil upravené zdrojáky a přidal to do IIS. Ve 'web.config' je též 'allow="*"' přístup do složky 'Styles'. Prostě vše, co jsem byl schopen ověřit je nastavené totožně s původní aplikací, vyjma kořenové složky.

    Děkuji za radu.
    UETOYO
    UETOYO --- ---
    GARFIELD: Tak to už si pomalu rozumíme .) Já doufám, že M$ vydělá více na službách v poměru k nástrojům pro vývojáře a nějak to celé otevře.

    Co WPF, myslíte že se udrží?
    GARFIELD
    GARFIELD --- ---
    UETOYO: Tomu uz zacinam rozumet, nicmene nevim jak moc je to realne. MS se timto smerem pomalu ubira, nicmene ani VS Code neni AFAIK open source i pres to, ze je na open source postaveno.

    Posledni dva roky s velkou legacy aplikaci napsanou v ruby a co bych dal za to, kdybych mel poradne IDE (k tomu bych potreboval pravdepodobne staticky typovany jazyk, takze je to takovej zbytecnej povzdech) a klidne uzavrene.
    UETOYO
    UETOYO --- ---
    PIGSTER: Proti tomu nic nenamítám -- psát (pouze psát) lze v čemkoliv. Teď mi vyjmenuj co všechno v texťáku sublime (+ pluginy) neudělám, protože C# a celý .Net je pořád závislý na VS. Myslím že ASP.MVC snad lze už celé rozumně psát v Sublime/Vim ale zkus to s okenní aplikací.

    Píšeš .NET aplikace v Sublime/Emacs/Vim?
    Kliknutím sem můžete změnit nastavení reklam