Nejste přihlášen/a.
Dobrý den. Dokázal by někdo kvalifikovaně poradit, v jakém jazyku je nejlepší vytvářet aktivní netové stránky?
Jde mi o možnost vytvoření webu, který by po vložení několika základních textových a číselných údajů dokázal vytvořit textový dokument, do kterého by zapracoval nějaké výpočty a nakonec celý dokument odeslal na nějakou uživatelem zadanou adresu.
Máte někdo tyto zkušenosti?
Děkuji
doplněno 09.11.12 07:43:dík za odpovědi, jen vidím, že jsem měl předem napsat, jaké textové soubory se budou tvořit a o co vlastně jde :
Jedná se o tvoření CAD souborů s koncovkou *.dxf, které se dají použít pro technické výkresy a také pro poloautomatické vypalovací a vystřihovací stroje. (Pro ty, co nerozumí. Existují stroje, do kterých vložíte nějaký grafický patvar a ony vám podle něj udělají výstřižek. Jde mi o to, vytvářet tyto patvary automaticky.)
Existují typizované výrobky, které se od sebe liší pouze několika základními rozměry. Například okna nebo vrata. Základní rozměry by si zadal zákazník, zbytek by udělal web a zákazníkovi by poslal výkresy a tvary sočástí ve formátu dxf.
Mám obavy , že se pouštím příliš vysoko.
Figurku, jestli to je otevřený formát, navíc i textový, tak to určitě půjde Vzal bych na to ten asp.net, začít běžnou desktopovou aplikací, nějaký classy a metody pro generování, vstup brát třeba z konzoly. Pak to jen přepíšete do webové stránky, akorát změníte rozhraní, parametry budete brát z formuláře, výsledek ukládat a/nebo posílat, to už je sranda.
Nevím, nakolik je dxf složité, v životě jsem to neviděl, ale - "řešení existuje" :D A jestli zatím nic podobného nikde neexistuje, mohla by to být i docela zajímavá placená služba.. skoro bych se do toho chtěl sám pustit.. kdybych tak měl to strojařský pozadí
Co se bude vytvářet? Pdf, obrázek, čistý text, html?
Za sebe bych na to vzal asp.net, podle rozsahu webu buď samostatné cshtml skripty, nebo celou mvc aplikaci. Tam si můžete použít libovolnou knihovnu, kterou byste použil, kdybyste to dělal jako obyčejnou c#, visual c++ nebo jinou aplikaci.
Jestli by to bylo něco jednoduššího, jednoúčelová stránka pro vlastní potřebu, výsledný dokument zasílaný jako text v těle mailu, tak klidně i vbscript, tam to máte sesmolené během chvilky a bez potíží. Ale klidně i ten perl, ruby, čisté C.. podle toho, co vám vyhovuje.
Luke237, na klientské straně bez interakce se serverem tohle neuděláte.
doplněno 09.11.12 19:06:Já si to představit neumím, na první pohled tam vidím tři překážky 1. javascript nemůže manipulovat se souborovým systémem, 2. javascript má přístup pouze k tabu/oknu, z kterého byl spuštěn, a k jeho child tabům/oknům, k ničemu dalšímu ne a k jiným aplikacím už vůbec, 3. generovat by šel pouze plain text, maximální délka a vůbec celá funkčnost závislá prohlížeč od prohlížeče a verze od verze.
Uživatel by musel kliknout pro stažení, přepnout na mailer, vybrat stažený soubor, odeslat.
PHP... jediny soubor vypocet.php s formularem, selfsubmit a provedou se vypocty a pres mail() se to odesle... beztak ani neni nutne posilat primo textovy soubor, nestaci to v mailu? a jestli je nutny soubor, tak se encoduje tusim do base64 a posle se z php jako priloha.. to uz viz php manual
no uz vidim jak ti nejaky programovaci jazyk generuje cadove dxf, asi tak... to sis to nejak moc pekne namaloval
poslyšte spolubojovníci, to co jsem nahoře poptával, samozřejmě jde. Dxf tvořím automaticky víc než rok, anatomie dxf není zase tak pekelně složitá, soubory dxf nejsou zase tak strašidelně velké a nemají zdaleka tolik řádků, jak si možná myslíte. Jde mi o druhou půlku problému. Nikdy jsem neprogramoval web a potřebuji ho přinutit, aby ty dxf vytvořil automaticky po nějaké uživatelské objednávce. Je to globalizace v praxi a jestli se mi tento nápad povede uvést do chodu, pak ležím někde v Karibiku s nohama na stole až do smrti.
No, když to popíšu tak nějak obecněji: V základu bude stačit jeden jediný cshtml (nebo i starší aspx) soubor. Z vašeho výtvoru vytvoříte dll, připojíte ho do tohoto souboru, zpřístupní se vám celý namespace, prováděcí kód ve stránce pak tedy bude stejný, jako je teď.
Ve stránce budete mít akorát jednu hlavní funkci, Page_Load, která jako první akci zkontroluje bool IsPostBack, při False hned exitnete tuto funkci a vypíšete obyč html stránku s formulářem pro zadávání dat a hodnot. Form bude mít action zpět na tutéž stránku, metodu bude mít POST.
IsPostBack == True znamená, že už uživatel data vyplnil a posílá je zpátky vaší stránce. Všechny potřebné údaje vytaháte z Request.Form["pole"], kde pole odpovídá parametru name na input prvcích v html. Při tomto zároveň provedete validaci vstupu, jestli přišly všechny hodnoty, jestli jsou ve správném rozsahu (díra v součástce menší než součástka) atd, při neúspěchu vypíšete stránku znova, přijaté údaje nastavíte jako výchozí parametry value na inputech a přidáte ke každé chybě nějakou hlášku.
Když všechno načtete a ověříte, zavoláte už svoje staré známé metody, předáte jim údaje, necháte to spočítat a vytvořit. Nastavíte System.Web.Mail.SmtpMail podle vašeho mail serveru, vytvoříte System.Net.Mail.Attachment, nacpete tam data ze svého streamu, dopíšete příjemce atd a pošlete. Ve stránce pak akorát vypíšete potvrzení a hotovo.
No a zbytek webu, databáze, registrace, objednávky, platby, administrace, různé typy výrobků.. to je už další věc
Neneseme odpovědnost za správnost informací a za škodu vzniklou jejich využitím. Jednotlivé odpovědi vyjadřují názory jejich autorů a nemusí se shodovat s názorem provozovatele poradny Poradte.cz.
Používáním poradny vyjadřujete souhlas s personifikovanou reklamou, která pomáhá financovat tento server, děkujeme.