Starší komentáře ke článku: Fotogalerie v ASP.NET snadno a rychle
Zpět na článek | Úvodní stránka Interval.cz
Datum vložení: 8.11.2002 8:02:57
Clanek je super, jen by me zajimalo v jakem jazyce je to psano (VB.NET, C++, C#, atd). V soucasne dobe bych se chtel zacit ucit ASP.NET a nevim pro ktery jazyk se mam rozhodnout. Mozna by nebylo spatne, s ohledem na to ze lze v ASP.NET programovat v nekolika jazycích, vzdy u prispevku uvadět použitý jazyk.
Dekuji Kong
Datum vložení: 8.11.2002 8:16:32
Vsechno je psano v C#, máte pravdu, že by asi mělo být implicitně uvedeno v jakem jazyce je to napsané. Ostatně pokud si stahnete zdrojove kody poznate uz podle pripony pripona pro C# je CS a pro VB.NET je VB
Osobne si myslim, ze neni dulezite v jakem jazyce programujete nebot filozofie .NET Framework je stejna at pouzije C#, VB.NET ci trebas Fortran, Cobol a dalsi..
Datum vložení: 8.11.2002 8:32:45
Zdravim, tento clanek se mi libil, jsou zde uvedeny snad vsechny mozne zaludnosti, ktere cekaji na tvurce takove stranky.
Clanek by mozna mohl mit pokracovani nebo jen takovyto maly dovetek. Pokud uz je pouzit objekt DataSet tak by nebyl problem tento DataSet pri nahrani obrazku (a vytvoreni nahledu) na server vytvorit a pote jej serializovat na disk. Potom uz by stacilo na strance, ktera se zobrazuje navstevnikovi si tento serializovany DataSet z xml souboru nahrat a zobrazit. (Ano vim, precetl jsem clanek cely a hnedka v uvodu je sdeleno, ze pokud autor nechce nebo nemuze pouzit databazi nebo XML) Pripada mi vsak docela rozumne, ze by se datovy zdroj nemusel vytvaret pri kazde navsteve stranky, ale pouze jednou a pote uz jenom zobrazovat data. Berte to pouze jako namet jak pripadne postupovat pro zlepseni a zrychleni vystupu.
A jeste malinka drobnost na konec. Nabindovani datasetu na datagrid je mozne udelat pouze jednou tj. vytvorit v udalosti Page_Load podminku if (!Page.IsPostBack) {binduj } a potom pripadne bindovat i v udalosti PageChanged. Pokud je totiz zmena stranky vyvolana, tak se v uvedenem pripade DataSet vytvari a binduje nadvakrat.
Datum vložení: 8.11.2002 8:57:35
Velice mne tesi, ze jste si clanek dukladne precetl a premyslel nad nim.
O serializaci jsem puvodne uvazoval, ale nakonec jsem od ni upustil kvuli jednoduchosti celeho prikladu. Nechtel jsem jiz do clanku "nabirat" furu dalsich veci, ktere by celou vec sice vylepsily, ale asi by dost zamotaly hlavu mene zkusenym ctenarum. Serializaci DataSetu se urcite budu venovat v nekterem z pristich clanku.
Datum vložení: 10.11.2002 9:49:51
Dekuji, obcas se mi povede premyslet :-)
Je mi jasne, ze clanky nemohou byt prilis dlouhe a pro ctenare "vysilujici". Ve svem prispevku jsem chtel jenom naznacit, mozny zpusob, ktery by se mohl uplatnit na strankach a pokud se nekdo o tuto problematiku vice zajima, tak neni problem si zjistit vice z dostupnych zdroju (dokumentace) k DataSetu. I kdyz v pokracovani by mohlo zaznit jak DataSet ulozit na disk a opet jej nacist (i se schematem) a rozdelit tak celou obsluhu na dve casti, administrativni a uzivatelskou. (Berte to prosim jako namet na mozne pokracovani.) Kazdopadne diky.
Datum vložení: 10.11.2002 12:22:07
Rozdeleni na dvě části je docela dobrý nápad a urcite se tomu budu věnovat v některem z dalších článků. ale to už bude asi více s využitím XML.
Myslim, ze problem ulozeni DataSetu na disk a jeho zpětné načtení proberu separátně bez vazby na cokoliv jiného.
Datum vložení: 8.11.2002 17:37:53
začínám číst ...
Datum vložení: 11.11.2002 12:52:23
fuj to je ale hnus [cenzurováno] proc to neni napsano v PHP, ale v [cenzurováno]m ASP.
Datum vložení: 11.11.2002 13:04:41
Asi by bylo dobre se nevyjadrovat k necemu cemu nerozumim a jeste ke vsemu anonymne.
Datum vložení: 11.11.2002 13:07:31
no co k tomu rici ? Radeji snad nic, protože by mi to redakcnim system vsechno zcenzuroval. :-)))
Datum vložení: 11.11.2002 19:00:51
Asi proto, aby měli MS-filové dobrý pocit, že to, co jde udělat zadarmo a jednoduše, jde udělat i draho a složitě... :-)
Datum vložení: 11.11.2002 20:48:32
Omlouvám se, ale vůbec nechápu co tím myslíte. Můžete mi to prosím vysvětlit?
Datum vložení: 12.11.2002 0:44:55
Beze všeho. Ta trojice znaků na konci se prohlíží tak, že nakloníte hlavu o devadesát stupňů vlevo. Pokud jsem se dotkl vaší víry, pak se omlouvám. K té jízlivé poznámce mne vyprovokovala vzpomínka na to, jak jsem se asi před rokem neuvěřitelně dlouho pokoušel donutit ty skvělé ADO komponenty k tomu, aby aspoň trochu dělaly, co mají. Marně... Od té doby se na tyhle super-extra-ultra inovativně-intuitivně-zábavnější MS technologie dívám trochu s rezervou. Zkouším si ty jejich vymoženosti porovnat s tím, jak bych to řešil prostředky, které používám, a zatím nemám pocit, že bych o něco přicházel.
P.S. jen doufám, že mi neodpovíte, že to bylo <I>to staré ASP</I> a že to <I>nové ASP.NET</I> je něco úplně jiného; takové věci už jsem slyšel mockrát
Datum vložení: 12.11.2002 7:30:39
Jééé ja toho smailíka přehlédl. Ne ne, vůbec jste se mně nedotkl. Můžete mi prosím popsat jaké problémy jste měl s ADO? A jakým způsobem jste se je snažil řešit. Já nemám s ADO a ted ani s ADO.NET nejmenší problém.
P.S.: Mezi ADO.NET a ADO a taky mezi ASP.NET a ASP je diametrální rozdíl a nedají se dost dobře srovnávat.
Datum vložení: 12.11.2002 8:00:53
Zdravim, doufam, ze to nevyzni negativne a utocne proti Vam. Ja jsem zatim nemel s ADO problem, vzdycky udelalo to, co jsem pozadoval, a pokud se nahodou vyskytla nejaka chyba, byla spise nekde jinde nez v ADO. Podle me splnuje vsechno na co si v soucasne chvili muzu vzpomenout (ADO.NET) a co s pristupem k datum potrebuji. Rikam k datum zamerne, misto abych pouzil databazi, protoze v soucasne chvili ADO.NET uz neni jenom o pristupu k databazi, ale k datum obecne, at uz jsou ulozeny v jakekoli podobe (strukture). Vsude vsak plati, ze kdyz chci neco efektivne pouzivat, musim se to naucit pouzivat.
K Vasi PS. Skutecne je to tak a s tim holt nic nenadelam ja ani Vy.
Datum vložení: 13.11.2002 17:04:25
Často se setkávám s lidmi, kteří mi tvrdí, že je něco nepoužitelné, že to vůbec nechodí a když přijde na lámání chleba zjistí se že to například vůbec nezkoušeli a nebo sice zkoušeli, ale totalně špatně a nečetli ani manuál
Datum vložení: 13.11.2002 22:19:10
Můj problém s ADO komponentami byl přesně opačný: většinou jsem se dočetl něco v dokumentaci a ve skutečnosti se to muselo dělat úplně jinak (pokud to vůbec šlo). Ne že by se mi to u open source nástrojů nestávalo, třeba takový Interbase modul u PHP je zdokumentován sotva z poloviny, ale tam se vždycky můžu podívat do zdrojáků, jak je to ve skutečnosti. U ASP nezbývalo než několik hodin zkoušet, jestli se netrefím. Nehledě na to, že i to, co zdokumentováno bylo, bylo obvykle zdokumentováno pouze pro VB a převod na JScript nebyl vždycky úplně přímočarý. Konkrétní příklady po mně ale nechtějte - už je to skoro rok, co jsem se toho projektu zbavil a rozhodně nelituji, podruhé bych do toho nešel.
Datum vložení: 14.11.2002 5:49:00
No otázka je jakou dokumentaci jste používal (předpokládám MSDN) a pak zda jste aplikoval přesně to, co jste si v dokumentaci přečetl. Navíc při používání Visual Studia tu dokumentaci téměř nepotřebujete stačí jen znát principy fungovaní a mít základní přehled o možnostech.
Datum vložení: 14.11.2002 6:19:41
Omlouvám se, tento komentář je ode mně, psal jsem jej na jiném počítači kde jse neměl vyplněny kontaktní údaje.
Datum vložení: 13.11.2002 22:34:44
To P.S. byla taková narážka na historické zkušenosti s jedním horlivým zastáncem Windows. V roce 1994 mi vysvětloval, jak jsou ty sítě ve Windows 3.11 skvěle vymyšlené a jak nic lepšího neexistuje. V roce 1996 tvrdil, že Windows 3.11 byl historický omyl a slepá vývojová větev, ale že ty Windows 95, to že je něco naprosto dokonalého. A tak to pokračovalo dál a dál. Abych nebyl špatně pochopen: nepřipadá mi směšné to svaté nadšení nad každou novou verzí. Směšné na tom je to, jak pokaždé prohlásil za příšernou tu předchozí verzi, kterou dva roky předtím do nebe vychvaloval.
Protože většinou nepropadám přehnané euforii, nebývá ani to vystřízilivění tak krušné. A to se týká i nástrojů, které celkově považuji za kvalitní. Takže zodpovědně prohlašuji, že podle mého názoru dobrých 80 procent těch skvělých vymožeností, které Borland inzeruje u C++ Builderu, je jen marketingová bublina, která skvěle vypadá, ale pro praktické použití je k ničemu.
Datum vložení: 14.11.2002 6:12:06
Tady, ale vubec nerika to, ze predchozi verze byla spatna a nova verze je vynikajici.
I kdyz na novou verzi se cekalo jak na spasu, protoze zejmena Recordset uz mel na sobe nabaleno tolika funkci a staval se neprehlednym.
Nova verze ADO s pojmenovanim ADO.NET je v kazdem pripade nekolikanasobne lepsi nez verze predchozi a je vytovrena tak, jak si to vyvojari aplikaci prali - tedy objektove - coz v prechozi verzi neslo a tak se musela zmenit cela filozofie a rada veci se musela predelat. Proto tvrzeni, ze ADO.NET je uplne neco jineho nez ADO je z zcela na miste. (Totez plati i o ASP.NET a ASP).
Netvrdim, ze ADO.NET je bez chyb, určitě jich pár má a ostatně v MSDN je jich par už popsáno a nektere jsou již opravene Service Packy na .Net Framework.
Tvrzeni Vašeho známého o Win 3.11 či win95 jsou naprosto zcestná a svědčí o jeho zaslepenosti k novým verzím (není to náhodou obchodník a praxi ve správě těchto systemů nemá žádnou.) K tomu snad dodat jen to, že zakládní myšlenka sítí z win 3.11. je stále živá (pricipy se používaji dodnes )a ve své době to byl v sítích "peer to peer" docela velký pokrok. Ano existovalo spousta řešení, ale každé řešení včetně win 3.11. mělo své pro a proti.
Datum vložení: 14.11.2002 15:14:15
Článek je to pěkný, ale ...
Např. "Datum vytvoření" je datum vytvoření souboru na disku, což mne z hlediska fotografie příliš nezajímá. Mne zajímá datum pořízení fotografie, a to je uloženo v EXIF společně se spoustou dalších šikovných informací. Pokud bychom je dokázali načíst do této DB, tak by to bylo zajímavé.
Datum vložení: 15.11.2002 6:05:42
Informace ulozene v EXIF jsou samozrejmne z ASP.NET pristupne, takze nebude problem je využít
Datum vložení: 15.11.2002 14:05:09
Muzu se zeptat jako zacatecnik "co je spatne", pokud se mi objevuje nasledujici chybova hlaska? Soubor 'default.aspx.cs' mam ve stejnem adresari jako 'default.aspx'.
*****
Parser Error
Description: An error occurred during the parsing of a resource required to service this request. Please review the following specific parse error details and modify your source file appropriately.
Parser Error Message: Could not load type 'galerie.galerie'.
Source Error:
Line 1: <%@ Page language="c#" Culture="cs-CZ" Codebehind="default.aspx.cs" AutoEventWireup="false" Inherits="galerie.galerie" %>
Line 2: <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.0 Transitional//EN" >
Line 3: <HTML>
Source File: c:\inetpub\wwwroot\galery\default.aspx Line: 1
------
Version Information: Microsoft .NET Framework Version:1.0.3705.0; ASP.NET Version:1.0.3705.0
Datum vložení: 17.11.2002 17:31:29
Poslete mi prosim zdrojaky e-mailem a podivam se na to... prapvděpodobne je chyba nekde ve zdrojaku (v definici tridy)
Datum vložení: 18.11.2002 6:48:12
Vazeny pane, velmi dekuji za snahu mi pomoci. Zdrojove kody jsou stazeny primo ze stranky vaseho clanku.
Patranim v ruznych konferencich jsem se dobral zdarneho vysledku pridanim Src="default.aspx.cs" do prvni radky soubory 'default.aspx'.
Po nainstalovani Frameworku na server jsem zjistil, ze kdyz se z prvni stranky .aspx aplikace vola neco prostrednictvim klauzule 'Codebehind', chova se to tak vzdycky, nevim proc, ale z ruznych zdroju diskuznich for na webu jsem dosel k presvedceni ze urcite nejsem sam komu se to takhle chova :-) Chyba ve zdrojovych kodech vasi aplikace asi nebude, ale zajimalo by mne proc tomu tak je.
Fotogalerie se mi velmi libi, pouze vygenerovani nahledu trva pomerne dlouhou dobu a celkem dost zatizi server. Vypada to ze se nahled generuje vzdy a to je mozna zbytecne. Postacilo by otestovat zda uz nahled neexistuje a pokud ano, jdeme na dalsi ....
Jeste jednou dekuji a tesim se na dalsi vase clanky.
Datum vložení: 18.11.2002 7:10:43
Náhled se generuje pouze jednou, ovšem dost času zabírá právě procházení adresáře a zjišťování informací o obrázku (včetně existnence souboru s náhledem a popiskem).
Urychlení by přineslo serializování DataSetu do souboru a pak jeho následné načtění.
Datum vložení: 19.11.2002 6:23:22
Aha, tak to je asi v poradku. Drzim palce a tesim se na Vase dalsi "vylepsovani" galerie - doufam ze bude (a treba i s tim urychlenim a mozna i psanim poznamek do databaze :-)) Hodne stesti
Datum vložení: 27.11.2002 19:36:14
Mam ten samy problem, dokonce i stejnou verzi ASP.NET.
Podarilo se nekomu prijit cim to je nebo jak to opravit?
diky
Datum vložení: 27.11.2002 20:11:52
Reseni je o par radku výše v této diskuzi :=)))
Datum vložení: 3.1.2003 13:50:49
Zajímalo by mě, zda je to standardní vlastnost asp.net aplikací, nebo je něco v nepořádku v této aplikaci - pokud různě procházíte stránky galerie, tj. klikáte na jednotlivé stránky, přecházíte tam a zpět, hodnota skrytého pole formuláře v kódu stránky se "nafukuje" - po asi deseti kliknutí na stránky galerie a poté zobrazení zdrojového kódu tam mám toto:
<input type="hidden" name="__VIEWSTATE" value="dDwtMTE2Nzg4MDg4Mjt0PDtsPGk8MT47PjtsPHQ8O2w8aTwxPjs+O2w8dDxAMDxwPHA8bDxDdXJyZW50UGFnZUluZGV4O1BhZ2VDb3VudDtfIUl0ZW1Db3VudDtfIURhdGFTb3VyY2VJdGVtQ291bnQ7RGF0YUtleXM7PjtsPGk8Mz47aTw0PjtpPDI+O2k8MTc+O2w8Pjs+Pjs+Ozs7Ozs7Ozs7QDA8QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxqbWVub19zb3Vib3J1O2ptZW5vX3NvdWJvcnU7am1lbm9fc291Ym9ydTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxuYWhsZWQ7bmFobGVkO25haGxlZDtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDx2ZWxpa29zdF9zb3Vib3J1O3ZlbGlrb3N0X3NvdWJvcnU7dmVsaWtvc3Rfc291Ym9ydTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxkYXR1bV92eXR2b3Jlbmk7ZGF0dW1fdnl0dm9yZW5pO2RhdHVtX3Z5dHZvcmVuaTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDx2eXNrYTt2eXNrYTt2eXNrYTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxzaXJrYTtzaXJrYTtzaXJrYTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxyb3psaXNlbmk7cm96bGlzZW5pO3Jvemxpc2VuaTtvPGY+Oz4+Ozs7Oz47QDA8cDxsPEhlYWRlclRleHQ7RGF0YUZpZWxkO1NvcnRFeHByZXNzaW9uO1JlYWRPbmx5Oz47bDxwb3Bpc2VrO3BvcGlzZWs7cG9waXNlaztvPGY+Oz4+Ozs7Oz47Pjs+O2w8aTwwPjs+O2w8dDw7bDxpPDI+O2k8Mz47PjtsPHQ8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2PjtpPDc+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPGVrb2xvMjM0LmpwZzs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxhIGhyZWY9Jy4vb2JyL2Vrb2xvMjM0LmpwZydcPlw8SW1nIHNyYz0nLi9vYnIvbmFobGVkL2Vrb2xvMjM0LmpwZycgYWx0PSdaZGUgamUgbW/Fvm7DqSBkb3Bsbml0IHBvcGlzZWsnXD5cPC9hXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDE1MzU4NTs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTQuMTAuMjAwMiA3OjEzOjE5Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDw2MDA7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDgwMDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8NzJ4NzI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFpkZSBqZSBtb8W+bsOpIGRvcGxuaXQgcG9waXNlazs+Pjs+Ozs+Oz4+O3Q8O2w8aTwwPjtpPDE+O2k8Mj47aTwzPjtpPDQ+O2k8NT47aTw2PjtpPDc+Oz47bDx0PHA8cDxsPFRleHQ7PjtsPGVrb2xvMjM1LmpwZzs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8XDxhIGhyZWY9Jy4vb2JyL2Vrb2xvMjM1LmpwZydcPlw8SW1nIHNyYz0nLi9vYnIvbmFobGVkL2Vrb2xvMjM1LmpwZycgYWx0PSdaZGUgamUgbW/Fvm7DqSBkb3Bsbml0IHBvcGlzZWsnXD5cPC9hXD47Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDE1NzM4ODs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8MTQuMTAuMjAwMiA3OjEzOjM2Oz4+Oz47Oz47dDxwPHA8bDxUZXh0Oz47bDw2MDA7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPDgwMDs+Pjs+Ozs+O3Q8cDxwPGw8VGV4dDs+O2w8NzJ4NzI7Pj47Pjs7Pjt0PHA8cDxsPFRleHQ7PjtsPFpkZSBqZSBtb8W+bsOpIGRvcGxuaXQgcG9waXNlazs+Pjs+Ozs+Oz4+Oz4+Oz4+Oz4+Oz4+Oz46Eu2Yh9DFK8l3tfDSENU4S2aYjQ==" />
Podle mě to teda není moc košér, pokud si představím, že by třeba tato galerie měla být co já vím v informačním kiosku na náměstí a ukazovat turistům pamětihodnosti města - za jak dlouho se načte stránka po týdnu provozu, a jak častu bude třeba restartovat ten kiosek?
Datum vložení: 13.2.2004 14:10:36
Dobry den,
muzete mi prosim poradit, proc se mi zobrazuje chybove hlaseni:
A generic error occurred in GDI+?
Teprve s .NET zacinam, tak bych potreboval poradit. Diky moc
Marek Pernica
Datum vložení: 15.10.2008 11:18:58
Nastav si prava na adresar nahled na RW pre IUSR (alebo everyone)
Datum vložení: 4.1.2006 19:02:41
Načítám obrázky do databáze v jejich původní velikosti a při zobrazení je požaduji v menší velikosti. Pokud je rozdíl ve velikosti příliš velký, výsledné obrázky nejsou kvalitní. Lze to řešit pomocí metody FromImage? Pokud ano, mohl by mi někdo naznačit postup nebo ukázat kód?
Datum vložení: 13.6.2006 15:08:29
Rad by som sa ako uplny zaciatocnik v Asp opytal na (dufam) jednoduchy problem. Je mozne vytvorit dotaz na tabulku v databaze tak aby bol nazov tabulky nahradeny premennou? nieco ako: dim help1 as string="nazovTabulky" ... ... Dim DA As OleDbDataAdapter = New OleDbDataAdapter("select * from (help1)", myConnection) Kazda rada mi velmi pomoze. Dakujem
Datum vložení: 12.10.2006 18:54:26
Ten kod si pisal vsetko rucne sam ? Vies to by ma zaujimalo. Ja by som sa chcel ucit ASP.NET len neviem akym sposobm zacat.Jednoducho musim od nejakych zaciatkov a chcel by som radu CIM Konretne akou knizkou. Vdaka za odpoved.