Delal jsem na tom cely vcerejsek a zde je vysledek. Jedna se o program, ve kterem urcite adresar kde mate na disku Dart programy, pak cestu na FTP Serveru, kam chcete nauploadovat sve dart programy, nastavite prihlasovaci udaje a pak uz jen po kazde zmene uploadujete nebo mazete zmenene soubory.
Program podobne jako SczManager, coz je podobny program jako tento, akorat mnohem komplikovanejsi, protoze je tam mnohem vice “kudrlinek”, prece jen cely web sunamo.cz je mnohem komplikovanejsi nez par Dart programu.
Takze zacneme jednim obrazkem: Heslo muzete po kazdem uploadu vymazat skrze “Zapomenout heslo” tlacitko.
Pokud to udelate, pri pristim uploadu musite zase otevrit nastaveni a heslo tam zadat, jinak samozrejme s FTP nic neudelate. Do policka RootFolder se snazte zadavat cestu vcetne pocatecniho a koncoveho / ale pokud uploadujete dart programy primo do rootu, zadejte lomitko jen jedno “/”.
Pokud nezadate nic, Dart apps se vam budou uploadovat do Rootu vaseho ftp. Vubec se nemusite starat o vytvareni cesty k zadane FTP slozce, program si ji vytvori sam. Do FTP host musi byt zadan hostitel vc. ftp://, pokud tam zadate jiny protokol, app to nezkouma, proste na zacatek doplni ftp:// kdyz tam nebude.
S jinym protokolem nez FTP ani program neumi pracovat. Ukladani prihlasovacich udaju jsem pouzil z PhotosSorter app, uz nevim jak to presne funguje ale kazde heslo je soleno nahodnym retezcem. Port zadavat nemusite, kdyz ho zadate, pouzije se , jinak se pouzije standardni 21. Nyni se podivame na rozhrani hlavniho okna programu:
Zde byl spusten upload kdyz se neprovedli zadne zmeny na souborech, proto tam jsou jen 4 radky v logu, protoze 4 Dart programy dosud mam.
Je to sice trochu neefektivni jit do slozky, kterou mam v databazi jako existujici, ale aspon poznate snaze ze program dokoncil cinnost. Takze k jednotlivym tlacitkum velkym 32x32px:
1) Zobrazi se vam dialog s udaje k nalogovani se na FTP server. Po uzavreni dialogu se udaje promitnou do FTP tridy.
2) Nauploaduje vam vsechny slozky ze slozky kde mate Dart programy s tim ze kazdy Dart program musi zacinat na “Dart” ale na FTP to budete mit bez toho “Dart”, tedy napriklad z DartPacMan na FTP serveru bude adresar jen PacMan.
3) Smaze a vytvori veskere tabulky v databazi HostingManagerDart. To jak tuto databazi vytvorit, a co potrebujete k jejimu chodu se jeste dozvite.
4) Stornovani uploadu – upload muzete kdekoliv stornovat. Pri dalsim uploadu se nauploaduji soubory, ktere jsou rozdilne podle databaze se soubory na FTP.
A nakonec to nejdulezitejsi: K chodu teto aplikace potrebujete SQL Server 2014 Express With Advanced Services. Je to trochu vetsi, ale bude se vam to urcite hodit i k jinym aplikacim. Otevrete si stranku download Microsoftu , a zde kliknete na oranzove tlacitko “Download” / Stahnout. Otevre se vam dialog kde zaskrtnete “ExpressAdv 64BITSQLEXPRADV_x64_ENU.exe” v pripade ze mate 64 bitovy procesor(coz je pravdepodobne) nebo “ExpressAdv 64BITSQLEXPRADV_x86_ENU.exe” v pripade ze mate 32 bitovy procesor. Velikost je stejna a trochu vyssi, ale jak rikam, muze se vam to hodit jeste hodne krat v budoucnu. Kdyz si nebudete vedet rady s instalaci, vyhledejte navody na internetu ale pro laiky je nejlepsi vse nechat na vychozich hodnotach. Po instalaci si otevrete SQL Server Management Studio
jako Administrator , prihlaste se na server, ktery se jmenuje stejne jako Vas PC(zjistite v “O tento PC”) a login a heslo nepotrebujete, kdyz se prihlasite WIndows autentizaci. Melo by se vam zobrazit v leve casti neco podobneho tomuto:
Kliknete pravym na Database a zvolte New Database. Do Database name zadejte HostingManagerDart a pak jiz jen kliknete na OK. Tim vytvorite databazi a muzete zacit pouzivat muj program. Kdyby se cokoliv vam nezdalo nebo neslo. kontaktujte me nasunamocz@gmail.com. V nejblizsich hodinach hodim tento program na apps.sunamo.cz . Pokud aplikace nalezne slozky .git, .pub nebo .settings, nebude je uploadovat.
Stejne jako soubory ktere zacinaji teckou, ktere vetsinou vytvari Git. Je to prvni program, kde jen zvolite slozku se sdilenymi soubory a v teto slozce bude soubor ktery bude odkazovat na slozky se vsemi soubory aplikace. Proto priste jiz bude stacit pouze vytvorit a nastavit 1 cestu a vsechny moje aplikace budou fungovat. Jo, a jeste jedna vec, kterou napisu tady, protoze pro takovou jednu blbost nebudu cpat do Vyvoj pro web.