Tárgyszó szerinti listázás: Webfejlesztés

ASP.NET-es képfeltöltő CLEditorhoz

Balássy György (MS RD, ASP.NET MVP, MCTS) Nagyon sok JavaScriptes WYSIWYG editor létezik, nekem az egyik kedvencem a CLEditor. Nem tud sokat, nem is tökéletes, de kicsi, egyszerű, pluginekkel bővíthető és jQuery alapú. Az egész editor 4 fájlból áll és mindössze 9kb, amiért ezt kapjuk. Tovább »

2011.08.08. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

IE9 Jump List készítése

Fekete Krisztián Az előző alkalommal bemutattuk, hogy az IE 9-ben böngészett weboldalak pinnelhetők. A taskbarra ráhúzott vagy hozzáadott alkalmazásokat ebből kifolyólag testre szabhatjuk pl.: Jump List menü készítésével, amely a Windows 7 egyik újdonsága. A Jump List-et a taskbaron található alkalmazás ikonjára jobb gombbal kattintva jeleníthetjük meg, ahol az egyes menüpontok a programhoz tartozó legfontosabb műveletek gyorsabb elérését segítik. Tovább »

2011.01.09. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Amihez eddig Firefox kellett

Dávid Zoltán Legalábbis nekem. És csak eddig. Tovább »

2010.12.26. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

IE9 Oldalak pinnelhetősége

Fekete Krisztián Az Internet Explorer 9 egyik újdonsága, hogy a weboldalak pinnelhetők. Ez azt jelenti, hogy az általunk látogatott weboldalakat hozzáadhatjuk a Windows taskbar-unkhoz, és a későbbiekben mint egy asztali alkalmazást indíthatjuk el. Ezt úgy tehetjük meg, hogy fogjuk a tab fület és egyszerűen ráhúzzuk a taskbar-ra. Tovább »

2010.12.15. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

ASP.NET MVC Custom Identity SerializationExceptin

Gincsai Gábor A napokban foglalkoztam egy kicsit azzal, hogy egy MVC-s weboldalt hogyan lehet Facebookkal integrálni. A legfontosabb lépéseket meg is tettem. Készítettem saját Identity-t, ami implementálja az IIdentity és az ISerializable interfészeket, ahogy az javasolják is. Tovább »

2010.09.08. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Csiripelő alkalmazás

Balássy György (MS RD, ASP.NET MVP, MCTS) A Twitter, a Messenger és a vuvuzela számomra egy kategória: mások által érthetetlen okokból imádott zajkeltő eszközök. Most az egyik projektünkben mégis azt kellett megoldanunk, hogy az alkalmazás időnként csiripeljen egyet a Twitteren. Tovább »

2010.06.24. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

URL rövidítés kódból 2 – Bit.ly

Balássy György (MS RD, ASP.NET MVP, MCTS) Legutóbb bemutattam, milyen egyszerű a TinyURL-t REST-es API-ja segítségével beépíteni saját alkalmazásunkba. Nem a TinyURL az egyetlen ilyen szolgáltatás, léteznek mások is az interneten. A Bit.ly például statisztikát is ad a rövidített URL-ek használatáról, cserébe természetesen regisztrálnunk kell. Tovább »

2010.06.14. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

URL rövidítés kódból 1 - TinyURL

Balássy György (MS RD, ASP.NET MVP, MCTS) Az egyik projektünkben string hossz limitek között vergődve arra jutottunk, hogy a felhasználó által megadott URL-ek rövidítésével nyerünk pár karakternyi helyet. Nosza meg is néztük a TinyURL URL rövidítő szolgáltatást és szembetaláltuk magunkat a világ legegyszerűbb API-jával. Tovább »

2010.06.08. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Eval HtmlEncode-dal

Balássy György (MS RD, ASP.NET MVP, MCTS) Nagyon bosszantó tud lenni, hogy az ASP.NET-es vezérlők közül még a legalapvetőbbek sem végeznek HTML kódolást, így kénytelenek vagyunk ezt mi magunk elvégezni adatkötéskor. Az eredmény egy ismétlődő és nehezen olvasható kifejezés lesz. Tovább »

2010.05.31. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Facebook Like button XSS

Balássy György (MS RD, ASP.NET MVP, MCTS) A Facebook Like gombjának egy csomó előnye van. Az egyik például az, hogy mivel előbb-utóbb ott lesz minden weboldalon, ha esetleg valamilyen security bug van benne, akkor az szinte a teljes internetet érinteni fogja. Mint ahogyan érinti is. Tovább »

2010.05.21. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Accelerators alapok (29:03)

Fekete Krisztián Az Internet Explorer® 8 a Microsoft legújabb böngészője, amely több technológiai újdonságot sorakoztat fel. Ezek egyike az Accelerator, amelyet magyarul gyorssegédnek is mondunk. Ezek a gyorssegédek kiegészítő menü pontok formájában segítenek gyorsan végrehajtani a mindennapos böngészési feladatokat anélkül, hogy más webhelyekre kéne ellátogatnunk. Egyszerűen kiemelünk bármilyen szöveget egy weblapon, majd a szöveg fölött megjelenő kék Gyorssegéd ikonra kattintva – útvonalterveket kaphatunk, lefordíthatunk szavakat, elküldhetjük e-mailben a tartalmat másoknak, könnyedén kereshetünk és így tovább. Például az Internet Explorer® 8 „Keresés a Bing Maps térképein” gyorssegédje... Tovább »

2010.05.10. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Web Slice készítése Alternative Display Source fejlesztési minta használatával (19:25)

Fekete Krisztián A Web Slice-al foglalkozó sorozatunk előző két részében megismert fejlesztési mintákkal létrehozott Web Slice-ok testreszabhatóságának sajnos vannak korlátjai. Ezekben a web szeletekben nem használhatunk scripteket (pl.: JavaScriptet), illetve ActiveX kontrolokat sem. Nem esett szó továbbá eddig a Web Slice-ok dizájnolhatóságáról sem. A standard valamint az Alternative Update Source módszerekkel készített web szeletek esetén ez utóbbi téren is kompromisszumok kötésére kényszerülünk. Az Alternative Display Source minta azonban az összes imént említett problémára kínál valamilyen alternatív megoldást. Tovább »

2010.04.08. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Húsvéti kis színes (linkblog)

Balássy György (MS RD, ASP.NET MVP, MCTS) Hírek a nagyvilágból. Tovább »

2010.04.04. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , , , ,

Web Slice készítése Alternative Update Source fejlesztési minta használatával (11:09)

Fekete Krisztián Egy Web Slice elkészítése többféle fejlesztési mintát használva is lehetséges. Ezek egyike az ún. Alternative Update Source, amelynek segítségével optimalizálhatjuk weboldalunk működését. Tovább »

2010.03.25. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

AJAX Library: csak egy maradhat

Balássy György (MS RD, ASP.NET MVP, MCTS) Az elmúlt években drasztikusan megnőtt az igény a webfejlesztésnél a kliens oldali kódolásra, ám mivel ez alapvetően nem egy fejlesztői kéjélmény, újabb és újabb JavaScript keretrendszerek bukkantak fel. A Microsoft is elkészítette a sajátját Microsoft Ajax Library néven és egész szép eredményeket ért el, különösen az Ajax Control Toolkittel integrálódó új verziókban, írtam is róla eleget. A verseny azonban úgy látszik, véget ért, a favorit pedig a jQuery, amelyet mára a nagyobb webhelyek közül minden harmadik használ. Jogosan merül fel ennek fényében a kérdés: mi lesz veled ASP.NET AJAX? Tovább »

2010.03.21. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , ,

Web Slice alapok (18:20)

Fekete Krisztián Az Internet Explorer® 8 a Microsoft legújabb böngészője, amely több technológiai újdonságot sorakoztat fel. Ezek egyike a Web Slice, amelyet magyarul web szeletnek is mondunk. A Web Slice lényegében nem más, mint a böngésző „Kedvencek sávjából” közvetlenül nyomon követhető webhely. A felhasználó egy oldalon belül feliratkozhat annak egy „szeletére”, és ezt a részt, tartalmat figyelemmel kísérheti a későbbiekben a „Kedvence sávból” is, anélkül hogy a teljes oldalra ellátogatna. Tovább »

2010.03.19. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

AJAX JavaScriptek összefűzése

Gincsai Gábor Talán kevesen tudják, hogy az AJAXos JavaSriptek összefűzésésére nem csak az ASP.NET 4.0 lesz képes, hanem már jelenleg is, van beépített támogatás rá. Egészen pontosan az ASP.NET 3.5 SP1 óta létezik ez a megoldás. Tovább »

2009.11.05. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

ASP.NET alkalmazás előfordítása parancssorból

Balássy György (MS RD, ASP.NET MVP, MCTS) Tudjuk, hogy egy ASP.NET alkalmazást nagyon egyszerű közzétenni egy webszerveren, elég csak felmásolnunk a forrásfájlokat, a fordításról pedig az ASP.NET futtatókörnyezet automatikusan gondoskodik. Ez ugyan működik, de mint ahogy egy desktop alkalmazást sem adunk a felhasználóknak forráskód formájában, itt is szebb az olyan megoldás, ahol a szerverre már csak a lefordított DLL-ek kerülnek fel. Tovább »

2009.10.14. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Fókusz állítás AJAX-ot használó oldalon

Gincsai Gábor Páran biztos találkoztatok már azzal a problémával, hogy ha az oldalon vannak AJAX-os extenderek (pl: TextBoxWaterMarkExtender, vagy CollapsiblePanelExtender), akkor nem sikerül beállítni a fókuszt. Tovább »

2009.08.18. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

SEO szerszámosláda

Balássy György (MS RD, ASP.NET MVP, MCTS) Épp újratelepítem a gépemet – természetesen Windows 7-tel – és megint vadászhatom össze a kedvenc Firefox bővítményeimet. Tovább »

2009.08.12. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

ASP.NET és SharePoint hosting lehetőségek

Balássy György (MS RD, ASP.NET MVP, MCTS) Újra és újra felmerül a kérdés, hogy miután elkészítettem az ASP.NET alkalmazásomat vagy a SharePointra épülő megoldásomat, hol tudom közzétenni, ki ad nekem ingyen tárhelyet? Tovább »

2009.07.22. | Permalink | Hozzászólások: 1 | Tárgyszavak: , ,

Go Live hibák

Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakran előfordul, hogy egy webalkalmazás éles üzembe állítása nem olyan simán megy, mint ahogyan azt szeretnénk vagy ahogy azt a fejlesztő elképzeli. A minap egy kész ASP.NET-es alkalmazást kellett IIS 7 alatt közzétennem, miközben a rendszer szebbnél szebb hibaüzenetekkel örvendeztetett meg. Tovább »

2009.07.20. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Böngészőtől jövő kérés nyelvi beállításainak meghamisítása (Accept-Language Header állítása ISAPI filterben)

Dávid Zoltán Minden böngészőben beállítható, hogy működése során milyen értéket küldjön az “Accept-Language” headerben a webszervernek. Sok webalkalmazás ez alapján dönti el, hogy milyen nyelvű felhasználói felületet renderel a böngészőnek küldött válaszba. Tovább »

2009.07.07. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Rendezvény meghívó: Legyen saját iwiwed!

Balássy György (MS RD, ASP.NET MVP, MCTS) Az MSDN Kompetencia Központ és a Microsoft Magyarország szervezésében 2009. május 25-én ismét lesz ingyenes ASP.NET tanfolyam, melyen a résztvevők az alapoktól kezdve testközelből ismerhetik meg az ASP.NET technológiát! Az egy napos rendezvény keretén belül minden laptoppal érkező számára virtuális környezetet biztosítunk, és együtt építünk meg egy kapcsolati hálón alapuló közösségi webalkalmazást. Tovább »

2009.05.13. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Mailto mindenestül

Balássy György (MS RD, ASP.NET MVP, MCTS) Sokadszorra is levonom a következtetést, hogy nem szabad a felhasználókat arra kérni, hogy e-mailben küldjék el a kért adatokat, mert a fele lemarad és úgy járunk, mint az egyszeri piarista, aki szerint a négy evangélista a következő három: Dávid és Góliát. Tovább »

2009.04.18. | Permalink | Hozzászólások: 0 | Tárgyszavak:

Linkblog: ASP.NET Menu IE8 alatt

Balássy György (MS RD, ASP.NET MVP, MCTS) Ha a standard ASP.NET Menu vezérlőnek használjuk a dinamikusan kinyíló funkcióit, akkor készüljünk fel rá, hogy a menünk Internet Explorer 8 alatt nem fog helyesen megjelenni. Tovább »

2009.04.04. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Google Maps integrálása ASP.NET-tel

Balássy György (MS RD, ASP.NET MVP, MCTS) Meglepően egyszerű a Google térkép szolgáltatásának integrálása egy weboldalba, mindössze egy iframe elemre van szükségünk, aminek code behindból ügyesen beállítjuk az src attribútumát. Nem is értem, miért nem használják ezt több helyen. Tovább »

2009.04.04. | Permalink | Hozzászólások: 3 | Tárgyszavak: , , ,

Az IE 6-nak mennie kell

Balássy György (MS RD, ASP.NET MVP, MCTS) Biztos sokakhoz már eljutott a hír, megjelent az Internet Explorer 8, ingyenesen letölthető, telepíthető, telepítendő! Én a béta 1 változattól kezdve használom és bevallom semmi problémám nem volt vele. Ha egy webhely nem támogatta, a Compatibility View segítségével akkor is tökéletesen lehetett használni az oldalt. Merem ajánlani. A korábbi verzióknak, különösen az IE 6-nak immár mennie kell! Tovább »

2009.03.20. | Permalink | Hozzászólások: 2 | Tárgyszavak:

Fiddlerezzünk JSONt localhoston

Balássy György (MS RD, ASP.NET MVP, MCTS) Egy klienshez ADO.NET Data Services-zel készítettem a szerver oldali komponenst, ami JSON-ban küldte vissza az adatokat a kliensnek. Hibakeresés közben bele kellett néznem az utazó adatokba, ami még Fiddlerrel sem bizonyult egyszerűnek. Tovább »

2009.03.13. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Mennyivel nőtt a teljesítmény?

Dávid Zoltán Pénteken rendbetettük egy nagy terhelésű, nagyon lassú webalkalmazás adatbázisát. Azért csak az adatbázist, mert a kódhoz nem nyúlhattunk. Érzésre gyorsult tőle a webalkalmazás, de kíváncsi voltam, hogy pontosan mennyivel. Valami mérőszám kellett. A futó alkalmazáson trace-elni nem tudtunk. Ha egy lokális mentésen kattintgatok, annak semmi köze a valósághoz (például, mert nem tudom a felhasználók tipikus viselkedésmintáit szimulálni, vagy mert másik gépen fut). Végül Soci blogja alapján amellett döntöttünk, hogy az IIS logból találjuk ki, hogy mennyire gyorsultak a lekérdezések. Tovább »

2009.02.24. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , ,

Kommunikáció ASP.NET és Silverlight között

Balássy György (MS RD, ASP.NET MVP, MCTS) Mostanában divat azon vitatkozni, hogy az ASP.NET vagy a Silverlight-e a jövő webfejlesztő technológiája. Különösen az utóbbi hívei között vannak olyanok, akik szeretik azt hinni, hogy kis kedvencük minden helyzetben tökéletes választás. Szerintem a két technológiát együtt fogjuk használni a jövőben: amit nem lehet vagy nem célszerű a böngészőben megoldani, ott fogunk a böngésző bővítményhez folyamodni. Ehhez persze nélkülözhetetlen, hogy a két világ tudjon egymással kommunikálni. Tovább »

2009.02.07. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Nagy méretű weblapok fotózása – Webpage Capture

Balássy György (MS RD, ASP.NET MVP, MCTS) Akinek kellett már dokumentálás vagy UI prototípus egyeztetés céljából weblapról képernyőképet készítenie, az tudja, hogy a feladat nem minden esetben egyszerű. Akkor nincs gond, ha az oldal kifér a képernyőre, de mi van akkor, ha függőlegesen csak három képernyőnyi scrollozás után lehet az oldal aljára érni? Ebben az esetben marad Nikhil Web Development Helpere vagy a print screenek egymás alá ragasztgatása. Mivel az előbbi elkezdett nem működni nálam, kénytelen voltam írni egy célalkalmazást. Tovább »

2009.01.25. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Response.Redirect kliens oldalon

Balássy György (MS RD, ASP.NET MVP, MCTS) Számtalanszor előfordul, hogy egy oldal feldolgozása során a felhasználót át kell irányítanunk egy másik oldalra. Erre vannak jól bevált megoldások, a Response.Redirect, a Server.Transfer vagy a Server.Execute. Mindegyiknek megvan a maga előnye és hátránya, van azonban egy közös nagy hátrányuk, amit hajlamosak vagyunk elfelejteni. Tovább »

2009.01.25. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

System Center Remote Hacking Edition

Balássy György (MS RD, ASP.NET MVP, MCTS) A tegnapi System Center konferencia után jutott eszembe, hogy van egy csuda egyszerű módja annak, hogy az ember távoli rendszerfelügyeleti szoftverre tegyen szert, ráadásul teljesen ingyen! Sőt, a szoftverhez még egy távoli rendszergazda is jár, ő is szinte ingyen! Mindössze egy egyszerű weblapot kell készítenünk. Tovább »

2009.01.21. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Barátságos HTTPS átirányítás

Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakori üzemeltetői feladat, hogy egy oldalt csak biztonságos HTTPS csatornán keresztül szeretnénk elérhetővé tenni. Sajnos nem minden üzemeltetőnek tűnik fel, hogy az is a feladat része, hogy az apró “s” betűt be nem gépelő felhasználókat barátságosan átirányítsuk a biztonságos címre: tegye fel a kezét, aki még nem látott 403.4 Forbidden: SSL is required to view this resource hibaüzenetet. Na ugye. Mennyivel szebb lenne, ha az alapértelmezett hibaüzenet helyett eljuttatnánk a felhasználót oda, ahova indult, csak éppen nem HTTP-n, hanem HTTPS-en keresztül. Tovább »

2009.01.19. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Tábla típusú paraméterek használata ASP.NET-ben

Balássy György (MS RD, ASP.NET MVP, MCTS) Egyre gyakrabban merül fel az igény, hogy egy SQL lekérdezés egyik paramétereként azonos típusú, ám ismeretlen számú értéket kell átadnunk. Például egy terméket CheckBoxList segítségével több csoportba sorolhat a felhasználó vagy épp egy keresésnél választhatunk több kategória közül. Az SQL Server korábbi verzióinál tipikusan úgy oldottuk meg ezt a feladatot, hogy az értékeket egyetlen string változóban adtuk át, melyben XML vagy egyszerű separator karakterekkel elválasztott értékek szerepeltek. Az SQL Server 2008-tól kezdve viszont már közvetlenül adhatunk át tábla típusú paramétert is. Tovább »

2009.01.18. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Keresőbarát URL-ek IIS 7 alatt

Balássy György (MS RD, ASP.NET MVP, MCTS) Korábban már írtam az IIS 7-ben található request filtering komponensről, amely segítségével a bejövő URL-eket lehet szétszabdalni és bizonyos szempontok szerint engedélyezni vagy tiltani a kérés feldolgozását. Van egy másik eset, amikor a bejövő URL-t kell felparszolni, ez pedig virtuális URL-ek használatakor fordul elő. Vagyis amikor article.aspx?id=123 helyett barátságosabb, például article/123 formátumú címet szeretnénk használni. Erre szolgál az IIS 7-hez letölthető URL Rewrite Module komponens is. Tovább »

2009.01.10. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Az IIS log kigazolása

Balássy György (MS RD, ASP.NET MVP, MCTS) Jól működő weboldal esetén az ember ritkán nézi a webszerver naplóját, hiszen a durva hibák úgyis megjelennek a Windows eseménynaplójában, a forgalmi statisztikákat pedig a Google Analytics adja közvetlenül. Ha viszont mégis bele kell kukkantani, jön az elszörnyedés, mi ez a sok szemét és hova bújt a lényeg? Íme néhány tipp a webkiszolgáló naplójának tisztán tartásához. Tovább »

2009.01.07. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Hány kötelező attribútuma van egy ASP.NET vezérlőnek?

Balássy György (MS RD, ASP.NET MVP, MCTS) A Visual Studio szerint kettő. Szerintem egy. Tovább »

2009.01.05. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Keresőbarát lapozás

Balássy György (MS RD, ASP.NET MVP, MCTS) A ListView vezérlőt többek között azért szeretjük, mert korrektül kézben lehet vele tartani a generált HTML kódot. Ha túl sok adatot szeretnénk vele megjeleníteni, akkor tipikusan DataPagert ragasztunk hozzá. De nézte már meg valaki, hogy mit művel a DataPager a generált HTML kódban? Tovább »

2008.12.31. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Amikor a ListView nem az igazi

Balássy György (MS RD, ASP.NET MVP, MCTS) Az ASP.NET-ben megjelent ListView vezérlő igazi főnyeremény, tud mindent, amit kell, kézbentartható vele a generált HTML kód, ráadásul van hozzá designer támogatás is a Visual Studioban. Csak éppen vízfejűbb, mint bármely más listás adatmegjelenítő vezérlő. Tovább »

2008.12.19. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

.NET 3.5 SP1 = Adatkezelés vNext

Balássy György (MS RD, ASP.NET MVP, MCTS) Tegnap elkészült az SQL Server 2008 és hozzá a .NET Framework 3.5 és a Visual Studio 2008 első javítócsomagja. Azonban nem csak egy egyszerű javításról van szó, hanem számos olyan technológia válik ezáltal elérhetővé, amely jelentősen kibővíti a lehetőségeinket az adatkezelés terén. Tovább »

2008.08.12. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , , ,

Számok a felhőről

Balássy György (MS RD, ASP.NET MVP, MCTS) Nacsa Sándor blogjában olvastam az SQL Server Data Servicesről, ami lényegében egy a “felhőben” elérhető adatközpont szolgáltatás. Az alapja természetesen SQL Server és úgy valósították meg, hogy világszerte garantálja a szükséges megbízhatóságot és rendelkezésre állást. Ilyenkor persze felmerül az emberben, hogy milyen infrastruktúra is van a háttérben? Tovább »

2008.07.24. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Zermatt

Balássy György (MS RD, ASP.NET MVP, MCTS) Zermatt egy kisváros Svájc déli részén, mindössze tíz kilométerre az olasz határtól. A kb. 5500 fős település zsákfalu, 1620 méteres tengerszint feletti magasságban egy völgy végében, egy gleccser közelében fekszik. Érdekesség, hogy a tiszta levegő megóvása érdekében belső égésű motorokkal hajtott autók nem hajthatnak be a városba. Síparadicsom, csendes kisváros gyönyörű környezetben. Mi vezette a Microsoft fejlesztőit arra, hogy épp ezt a várost válasszák egy fejlesztői keretrendszer kódnevévé? Tovább »

2008.07.14. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , , ,

Adatkötés tulajdonságokkal nem rendelkező típusok tömbjéhez (string[])

Dávid Zoltán ASP.NET-ben listás adatok megjelenítésére bevett gyakorlat valamilyen adatmegjelenítő vézerlőhöz (Repeater, DataList, GridView, ListView, stb.) történő kötés. A dolog az ASP.NET 2.0 óta különösen egyszerű. A vezérlő DataSource tulajdonságának megadjuk a kötendő adatok listáját (valamilyen IEnumerable interfészű tárolót, például Osztaly[]), a vezérlőhöz tartozó megjelenítő sablonban pedig <%# Eval( "Tulajdonsag" ) %> bejegyzéssel jelöljük, hogy ezen a helyen a kötött adat aktuális példányának (például az osztaly[ i ]-nek) A "Tulajdonsag" nevű tulajdonsága legyen (ez esetben: osztaly[ i ].Tulajdonsag). Tovább »

2008.07.02. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

RSS generálás ASP.NET webalkalmazásban WCF alapokon

Balássy György (MS RD, ASP.NET MVP, MCTS) Webalkalmazások fejlesztésekor gyakran merül fel az igény, hogy a tartalmat RSS formában is publikálnunk kell. Erre számtalan megoldás létezik, a .NET Framework 3.5 megjelenése óta azonban közvetlen támogatást ad a keretrendszer a System.ServiceModel.Syndication névtér osztályainak segítségével. Tovább »

2008.06.05. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

XML adatkötés a gyakorlatban

Balássy György (MS RD, ASP.NET MVP, MCTS) Korábban már írtam arról, hogy az MSDN Kompetencia Központ RSS feedjét a FeedBurner szolgáltatás segítségével mérjük. A FeedBurner biztosít egy webes felületet a statisztikai adatok lekérdezéséhez, de ezen kívül egy REST-es API-t is ad, ami lehetővé teszi, hogy közvetlenül saját alkalmazásunkban jelenítsük meg ezeket az adatokat. Tovább »

2008.06.04. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , ,

Firefoxban nem jön be az oldal

Balássy György (MS RD, ASP.NET MVP, MCTS) Webfejlesztés közben nagyon gyakran kerül elő az a probléma, hogy az alkalmazásunk Internet Explorer alól tökéletesen megy, Firefoxban viszont nem jelenik meg semmi. Olyan, mintha nem működne a névfeloldás, vagy a böngésző nem találná meg a szervert. Még ilyen üzenetet is kaphatunk. Tovább »

2008.05.09. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Hullanak az IIS-ek

Balássy György (MS RD, ASP.NET MVP, MCTS) Az utóbbi időben egyre több olyan hír jelent meg a világhálón, amelyek szerint durva hiba lehet a Windows-ban, az IIS-ben vagy az SQL Serverben, mert sorra hullanak azok a szerverek, melyek ezeket használják. Április 17-én a Microsoft kiadott egy Security Advisory-t (951306), amely azonban nem írt arról, hogy pontosan mi a hiba oka, csak azt tette egyértelművé, hogy nincs patch, mi javítaná. Tovább »

2008.04.30. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Web Konferencia 2008

Balássy György (MS RD, ASP.NET MVP, MCTS) A hétvégén került megrendezésre a Web Konferencia 2008, melyen számos remek előadás mellett Bátorfi Zsolt barátom a Silverlightról, jómagam pedig az ASP.NET 3.5-ről és a Visual Studio 2008-ról beszéltem. A résztvevőknek megígértem, hogy közzéteszem az előadáshoz tartozó prezentációt és a bemutatott alkalmazás forráskódját is, íme. Tovább »

2008.04.28. | Permalink | Hozzászólások: 2 | Tárgyszavak: , , , ,

AjaxControlToolkit CalendarExtender testreszabás

Dávid Zoltán A CalendarExtender az egyik kedvenc vezérlőm az AjaxControlToolkitben. Ráállítom mondjuk egy TextBoxra és szépen segít azt egy érvényes dátummal kitölteni. Tovább »

2008.03.21. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

ASP.NET gyakorlati bevezető a Lurdy házban - Példaalkalmazás

Dávid Zoltán A holnapi workshop példaalkalmazása letölthető.A holnapi workshop példaalkalmazása csatolmányként letölthető. A csatolmány tartalma négy könyvtár, melyek a példaalkalmazás egy-egy fejlesztési fázisát rejtik. Holnap ezeken haladunk végig. Emlékezetetőül a program és a megközelíthetőség9:00 -  9:30  Regisztráció9:30 - 11:00  ASP.NET bevezetés a nem Microsoft technológiával dolgozó webfejlesztőknek11:00 - 11:20  Szünet11:20 - 12:50  Felhasználókezelés és egységes kinézet kialakítása12:50 - 13:40  Ebédszünet13:40 - 15:10  Adatkezelés és adatkötés15:10 - 15:30  Szünet15:30 - 17:00  ASP.NET 3.5 és az AJAXA Lurdy ház megközelíthető az... Tovább »

2008.03.13. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , , , ,

IISRESET fürgén

Balássy György (MS RD, ASP.NET MVP, MCTS) Aki foglalkozott már valaha SharePoint programozással, valószínűleg maga is levonta azt a következtetést, hogy a SharePointos problémák 130%-a megoldható egy IISRESET-tel. Az addig rendben is van, hogy újra kell indítanunk a webalkalmazást (ez bármelyik szoftver esetén előfordulhat), de miért éppen így? Leginkább azért, mert ez összesen 8 karakter, villámgyorsan be lehet gépelni. Valljuk be magunknak őszintén, ezért szeretjük használni. Nyolc karaktert még a kattintgatásfüggő fejlesztő is hajlandó begépelni. Tovább »

2008.03.07. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

LinqDataSource mint ObjectDataSource

Balássy György (MS RD, ASP.NET MVP, MCTS) A LINQ óriási előnye, hogy a relációs adatainkat szinte észrevétlenül fordítja át objektumok halmazára, emiatt a LinqDataSource inkább rokon az ObjectDataSource vezérlővel, mint az SqlDataSource-szal. Íme egy példa ennek illusztrálására. Tovább »

2007.11.22. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Hova kattintottam?

Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakori feladat, hogy megjelenítjük az adatokat egy weboldalon és szeretnénk biztosítani a felhasználónak, hogy valamelyik rekordra kattintva ilyen vagy éppen olyan műveletet végezzen el az adott soron. Valami oknál fogva a szokásos fejlesztői hozzáállás a feladathoz az, hogy a gomb kattintás eseménykezelőjében elkezdjük keresgélni, hogy vajon melyik rekordra kattinthatott szerencsétlen felhasználó és ilyenkor az ember hajlamos elveszni a SelectedItem, SelectedIndex, DataItem, DataRow, DataRowView, DataRowItem és társai között. Tovább »

2007.11.19. | Permalink | Hozzászólások: 1 | Tárgyszavak: , , ,

Workflow Foundation hosztolása ASP.NET-ben

Balássy György (MS RD, ASP.NET MVP, MCTS) Ha már Lipi volt olyan kedves és Világszám! címmel blogbejegyzést írt a TechEd előadásomról, igazán tartozom némi bővebb információval az itthon maradottak számára. Tovább »

2007.11.16. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Böngészőfelbontás detektálás szerveroldalon

Dávid Zoltán Van egy alkalmazásom néhány előre definiált CSS-sel. Szerveroldalon OnPreRender-ben állítom be, hogy melyiket használja ezek közül a böngésző. Valahogy így. Tovább »

2007.11.05. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Kattintható sorú GridView

Dávid Zoltán Az ASP.NET GridView-t vagy szereti az ember, vagy nem, én mindenesetre használom. Egész jó listázáshoz, vagy master-detailhez. Utóbbihoz valahogy Select eseményt kell tudni kiváltani a GridView egy során. Normális esetben erre egy Button vagy LinkButton elég. Felmerült, hogy lehet megoldani egy adatsor kiválasztását úgy, hogy ahhoz bárhol lehessen kattintani a soron. Végül ezt találtam a legszebbnek. Tovább »

2007.11.03. | Permalink | Hozzászólások: 5 | Tárgyszavak: , ,

MultiLine TextBox validálása

Balássy György (MS RD, ASP.NET MVP, MCTS) Aki próbálta már az asp:TextBox vezérlőt TextMode="MultiLine" üzemmódban használni bztosan hamar észrevette, hogy a MaxLength tulajdonság bizony nem működik. Ennek nagyon egyszerű oka van: a MultiLine hatására nem input type="text" kerül a HTML kódba, hanem textarea, ott pedig nincs ilyen tulajdonság. Tovább »

2007.09.28. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

UpdatePanelben scrollbar-pozíció megtartása

Dávid Zoltán Egy UpdatePanelben lévő divben jelenítetek meg egy GridView-t. A div mérete fix, így mikor a gridnek túl sok sora van a div scrollozható. A grid egy AJAX timer eseménykezelőjében UpdatePanel.Update()-tel frissül. Ez a frissülés viszont mindig visszapozicionálta az elejére a div scrollbarját, ami rendkívül idegesítő. Tovább »

2007.09.12. | Permalink | Hozzászólások: 2 | Tárgyszavak: , , ,

Csak összedobom, összehúzom és kész. Kész?

Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakran lehet olyasmit hallani, hogy a Visual Studioban csak létrehozunk egy új projektet, feldobáljuk az oldalra a vezérlőket és máris kész a webalkalmazásunk és úgy jó, ahogy van, mert a Studio, na az aztán király. Tovább »

2007.09.12. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Fiddler

Dávid Zoltán Letöltöttem a Fiddlert (http://www.fiddlertool.com/fiddler/). Nagyon szimpatikus, kezes eszköz. Elkap minden HTTP webes forgalmat, amit kifelé generálok, és szépen megjeleníti. Szuper jól tudom debuggoláshoz használni. Ez például az index.hu. Tovább »

2007.09.07. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Konfig módosítás telepítőből

Balássy György (MS RD, ASP.NET MVP, MCTS) Kár szépíteni a dolgot, mindenki utál telepítőt írni az alkalmazásához. A telepítő készítés igen komoly versenyben van a doksi írással, vagy a projekt vezetői teendők közül az erőforrás- és határidő becsléssel, ha azt nézzük, egy átlag fejlesztő mennyire undorodik tőle. Tovább »

2007.09.04. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Dátumok standard módon

Balássy György (MS RD, ASP.NET MVP, MCTS) Aki az életben már legalább egyszer megnyerte azt a nemes feladatot, hogy egy weboldalhoz RSS feedet készítsen, biztosan belefutott a dátumformázással kapcsolatos macerákba. Az RSS 2.0 szabvány szerint a dátumoknak, például a pubDate mezőnek az RFC 822 "szabványt" (ami 1982. augusztus 13. óta létezik!) kell követniük. Tovább »

2007.08.30. | Permalink | Hozzászólások: 0 | Tárgyszavak:

E-mail küldés kódból

Balássy György (MS RD, ASP.NET MVP, MCTS) .NET-es kódból e-mailt küldeni nem éppen atomfizikusnak való feladat, mindenki hamar rájön, hogy milyen egyszerű spam gyárat írni a System.Net.Mail névtér segítségével. Tovább »

2007.08.28. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Silverlight 1.0 RC, 1.1 Alpha Refresh

Akik követik a Silverlight fejlődését, bizonyára átestek a Redmondiakkal együtt az első nagy mérföldkövön. Igen, van új release, ami már 1.0-nál feature complete is, és a MIX óta állítólag több mint 2000 hibajavítást végeztek el benne. Aki csak most kapcsolódik be, hát, ő nem tudja átérezni ezt . Minden megtalálható és letölthető a Silverlight oldaláról, a régi 1.0 Beta, illetve 1.1 Alpha licenc úgyis lejárt aug 1-én, újítani kell. Tovább nem marketingelném a dolgot, rengeteg msdn blog-ban megteszik ezt mások. Tovább »

2007.08.02. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Videógaléria (3. rész) - Silverlight vs WebService

Sziasztok újra itt, akkor ott folytatnánk, ahol legutóbb abbahagytuk. Vázoljuk fel újra, hogy mit is kell tennünk. Eljutottunk odáig, hogy van egy Silverlight 1.1 videólejátszó user control-unk, amiből egy Silverlight oldal betölt párat. Jelenlegi problémánk mindösszesen annyi, hogy a lejátszandó videók elérési útjai be vannak drótozva, ami egy kicsit tompítja a videógaléria csillogását. Ehelyett valami olyat szeretnénk, hogy egy mappából (ez lehet bedrótozott ), automatikusan felolvassa a wmv fájlokat, és betölti őket egy-egy videólejtászóba. Hogy ez miért jelent problémát??? Tovább »

2007.07.25. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Videógaléria - Silverlight 1.1 (2. rész)

Előző cikkemben a Silverlight 1.1-gyel való ismerkedés kapcsán rögtön implementáltam is egy videolejátszót. Miután a hihetetlen boldogságból magamhoz tértem és újra gondolkozni tudtam, rájöttem, hogy bármilyen csodálatosnak is véltem az első Silverlight 1.1-en elkövetett "hello world" jellegű alkalmazásomat, máris jöttek belülről a kérdések. Tovább »

2007.07.24. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Mit validál a validator?

Balássy György (MS RD, ASP.NET MVP, MCTS) "Hát a Text property-t, nem?" Na ennyire nem egyszerű a helyzet, de kezdjük inkább az elején. Ha írunk egy saját kontrollt, majd feldobunk belőle egy példányt az egyik WebFormunkra, majd mellérakunk például egy RequiredFieldValidatort, akkor futtatáskor először a következő hibaüzenetet fogjuk kapni. Tovább »

2007.07.21. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

Paraméter validálás JavaScriptben

Balássy György (MS RD, ASP.NET MVP, MCTS) Szerver oldalon olyan kényelmes (IntelliSense) String.IsNullOrEmpty-t hívni, as-zel kasztolni és nullt vizsgálni, vagy éppen ArgumentNullExceptiont dobni, amikor egy metódus bemeneti paramétereit akarjuk ellenőrizni. Kliens oldalon, javascriptben egészen más a helyzet: minden leütött karakter és begépelt kódsor fáj, hiszen számtalan hibalehetőséget rejt magában. Tovább »

2007.07.16. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,

Megcsillan az ezüstfény - élmények 1.1

Végre eljutottam odáig, hogy a whitepaper-ök, tutorialok, get-started-ek olvasgatása után elkészítettem első Silverlight alkalmazásomat, használtam a mindenféle Expression eszközöket hozzá (erről majd írok is). Kellően bátornak érezvén magamat (és kellően nem akarván JavaScriptet bütykölni), rögtön bele az 1.1 alfába, még akkor is ha a bétája látótávolságon kívül esik. Mi jut az ember eszébe ha meghallja (vagy beírja a Googleba) a Silverlight szót: nincsen Silverlight média nélkül, valahogy mindig képek vagy videók az alkalmazás "adatai". No akkor csináljunk mi is egy ikszpluszegyedik (de első saját  ) videoplayer-t. Kellően fájdalommentesnek... Tovább »

2007.07.13. | Permalink | Hozzászólások: 0 | Tárgyszavak: ,

UpdatePanel - akkor hogy is van ez?

Biztos sokan láttatok már ilyen-olyan tutorial videókat, mint például ez is, ami az ASP.NET alkalmazások AJAXosítása kapcsán mindösszesen arról szól, hogy tegyünk bele mindent UpdatePanel-be, és készen is vagyunk. Kétségtelenül egyszerű, kétségtelenül működik is, de vajon tényleg ez a legjobb megoldás? Tovább »

2007.07.02. | Permalink | Hozzászólások: 0 | Tárgyszavak: , , ,

Excel export ASP.NET-ből

Balássy György (MS RD, ASP.NET MVP, MCTS) Gyakori feladat, hogy a webalkalmazásaink adatbázisából valamilyen használható formátumban kell adatokat exportálnunk. Egy átlagos felhasználó számára a relációs adatok használható formátuma az Excel. Íme néhány módszer Excel fájl előállítására ASP.NET-ből. Tovább »

2007.06.27. | Permalink | Hozzászólások: 0 | Tárgyszavak: , ,