Xica - Koliko love imaš? - dodatak za Internet Explorer 8

by rjovic 23. August 2010 06:01

Slijedi malo samopromicije. rjovic production, ili ti ga moja malenkost je prije nekih par mjeseci na "tržište" izbacila jedan super cool dodatak za Internet Explorer. Dobro, sada šalu na stranu, kao što pretpostavljate iz samog naziva dodatka, radi se o nadam se prilično zgodnoj stvari koja vam omogućuje da imate trenutni uvid u stanje vaše studentske X-ice, odnosno da saznate koliko vam je preostalo subvencije za prehranu. Sama ideja mi je došla od sličnog dodatka koji se koristi u Firefoxu (djelo kolege s Fer-a, više info na linku), a pošto nisam nikad radio nikakve dodatke za IE ovo mi je bila odlična prilika.

Naravno, da bi koristili dodatak potreban je Internet Explorer 8.  I to je više manje to, jedino je još potrebno unijeti broj X-ice kako bi dodatak znao čiju subvenciju pratiti. Dodatak će se automatski osvježavati i ekspresno ćete imati uvid u vaše stanje subvencije i to bez potrebe da se prijavljujete na www.cap.srce.hr , unosite svoje podatke itd. Glavni zadatak dodatka je ekspresno davanje informacije o vašoj X-ici. Idealno za one koji imaju status 1 na X-ici i odlično za kraj mjeseca kada se iznos na računu opasno približava nuli. U nastavku saznajte gdje preuzeti i kako upogoniti ovaj fency dodatak.

Instalacija

Za početak je potrebno otići na http://xica.rjovic.com

xica

Nakon što vam se stranica učita (vidi sliku gore) u polje Broj kartice unesite vaš osobni studentski broj. Potrebno je unijeti svih 19 brojeva inače će vam sustav vraćati grešku. Nakon unosa kliknite na Izradi svoj Xica web slice! Ako je sve prošlo dobro, trebali bi ugledati sljedeće :

xica2

Ovime ste napravili 99% posla. Još je potrebno kliknuti na desni gumb, odnosno Dodaj Xica web slice u IE8! i to je to.  Još samo potvrdite da želite da se dodatak instalira u IE i time je proces instalacije gotov.

xica3

Dodatak će se smjestiti u vaš favorites bar i klikom na gumb "Stanje X-ice" dobiti ćete uvid u trenutno stanje. Također, osim brojčanog stanja tu je i mali smješko koji će vas po potrebiti razveseliti, odnosno rastužiti. Mene je rastužio...

xica4

Ukoliko imate nekakav prijedlog kako unaprijediti dodatak ili naiđete na bug slobodno me kontaktirajte putem komentara. Ukoliko vas zanima i source code, također se javite. Rado ću s vama podijeliti kod i upute kako napraviti dodatak za Internet Explorer. Ubrzo će izaći nova verzija browsera, IE 9, u kojeg polažem velike nade i prilično sam siguran da će dodatak bez problema raditi i na novoj verziji. Živi bili pa vidjeli...

Tags: , , , , ,

MISC

Upload ASP.NET MVC aplikacija na Shared Hosting

by rjovic 17. August 2010 14:46

Prethodnih dana par kolega me upitalo za savjet vezan za upload ASP.NET MVC aplikacija sa development računala na hosting providere te stoga otud ideja za ovaj nešto kratak, ali nadam se koristan post. Još ne tako davno kad sam počeo s MVC pričom sjećam se da mi je posebne glavobolje stvarao upravo trenutak prebacivanja aplikacije i njeno uspješno pokretanje. Naime, na lokalnom računalu bi sve radilo kao švicarski sat, ali kad bi istu aplikaciju pokušao osposobiti na serveru, katastrofa. Ili bi server vraćao HTTP 404 ili 500. Otud totalna averzija prema ta 2 naizgled simpatična broja. No pređimo na stvar. Slijedi kratki recept podijeljen u dva dijela. Prvi je onaj jednostavan koji se tiče novog IIS (Internet Information Service) 7.0 servera gdje je postupak prebacivanja užasno jednostavan i bezbolan, dok je drugi u slučaju kada koristite IIS 6 (iznenadili bi se kako većina domaćih hosting providera još nema u ponudi verziju 7) gdje su potrebne određene modifikacije.

Scenarij #1 - Windows Server 2008 R2 i Internet Information Service 7.0 (7.5)

Ovdje nema nekih posebnih napomena. Postupak je prilično jednostavan. Svoju aplikaciju, tj. njene odgovarajuće datoteke jednostavno prebacite na server na kojem ste prethodno preko nekakvog control panela (npr. Dot Net Panel) kreirali novi "web site". Ukoliko nemate mogućnost kreiranja, slobodno pošaljite mail korisničkoj podršci i oni će za vas napraviti poseban direktorij odnosno mjesto gdje ćete uploadati svoju aplikaciju. Idealno bi bilo da tokom kreiranja "web site-a" odaberete ASP.NET 4. Naravno ukoliko isti podržava vaš hosting provider. Ali 99% ukoliko imaju u ponudi Windows 2008 server onda imaju i .NET 4. U nastavku kako to izgleda preko Website panel-a  :

blog

Ukoliko se radi o .NET 3.5 verziji aplikacije onda nastavite s čitanjem jer će biti potrebno dodati par .DLL-ova unutar BIN foldera.

EDIT 1 - Internet Information Service 7 mora biti pokrenut u Integrated modu!

Scenarij #2 - Windows Server 2003 i Internet Information Service 6

Dolazimo do drugog slučaja, tj. situacije kada vaša aplikacija treba biti pokrenuta na Windows Server-u 2003. Naime tu dolazi do određenog problema sa URL rutama te server ne izvršava aplikaciju kako bih trebao. Ali prije toga, upute što napraviti ako je vaša aplikacija pisana za .NET 3.5 framework.

1. korak  - Uključivanje MVC .dll-ova u /BIN folder.

blog2

Unutar Solution Explorera odabrati References i u njemu odabrati tri gore navedena .dll-a koja su potrebna za pokretanje ASP.NET MVC aplikacije. Nakon što ste ih odabrali, unutar Properties dijela unutar opcije Copy Local odabrati True. Pokrenite aplikaciju čime ćete uspješno kopirati potrebne .dll-ove u vaš /BIN direktorij koji ćete uploadati na vaš hosting.

Korak 2 - modifikacija ASP.NET MVC ruta (routes) unutar Global.asax datoteke

Time smo rješili 50% posla te nam još ostaje rješiti problem s rutama. Naime, problem nastaje kada želite pozvati URL www.nekastranica.hr/proizvodi/krevet/10 . Windows server 2003 bezuspješno će tražiti takvu lokaciju na serveru te će vam vratiti grešku 404. Da bi tome doskočili trebamo modificirati Global.asax datoteku, odnosno moramo promijeniti izgled definiranih ruta. Ja ću to prikazati na primjeru jedne, ali za sve ostale ide isti princip.

   1: public static void RegisterRoutes(RouteCollection routes)
   2: {
   3:      routes.IgnoreRoute("{resource}.axd/{*pathInfo}");
   4:  
   5:      routes.Add(new Route("{controller}.mvc.aspx/{action}", 
   6:                new MvcRouteHandler()) { Defaults = new RouteValueDictionary(new {     controller = "Home" }) }
   7:                );
   8:            
   9:      routes.MapRoute(
  10:                "Default",                                     // Route name
  11:                "{controller}.mvc.aspx/{action}",              // URL with parameters
  12:                new { controller = "Home", action = "Index", id = "" }  // Parameter defaults
  13:            );
  14:  
  15:        }

Ukoliko pogledate liniju broj 11, vidjet ćete da novu definiciju rute. Umjesto klasičnog {controller}/{action} pravila stavili smo {controller}.mvc.aspx/{action} . Sada IIS neće stvarati nikakve probleme vezano za rute i ukoliko je sve dobro prošlo vaša bi se ASP.NET MVC aplikacija trebala uredno izvršavati. Naravno uvijek postoji ali, tj. mogućnost pojavljivanja neke druge greške ili slično. Gornji primjeri su autoru osobno pomogli u 80% slučajeva tako da će nadam se i vama.

Toliko za danas. Ukoliko naiđete na bilo kakvu grešku ili slično slobodno komentirajte. I ja sam ipak samo čovjek. Sljedeći post će također obuhvaćati ASP.NET MVC rute, odnosno pokazati ću vam kako možete definirati svoje rute unutar XML datote, a ne koristeći Routes.MapRoute() metodu unutar Global.asax datoteke. Renato out....

Tags: , , , , ,

ASP.NET MVC

Microsoft ‘Razor’ – novi ASP.NET view engine

by rjovic 4. July 2010 10:52

ASP.NET view engine-i  na ovom blogu nisu ništa novo. Prethodni post bavio se upravo jednim odličnim open source view engineom namjenjenim ASP.NET [MVC]u. Surfajući bespućima interneta zaintrigirao me jedan post na DUMP-ovom forumu (DUMP je udruga mladih programera u Splitu te vam svakako predlažem da posjetite njihove stranice i pogledate o čemu se radi) gdje je Microsoft Student Partner Ivan Maček s oduševljenjem "otkrio" da momci u Microsoftu rade na novom ASP.NET view engineu. Kao što sam naslov sugerira, radi se o projektu kodnog imena 'Razor'.

Old school vs. New school

U nastavku slijedi code snippet aktualnog view engine-a te istog pripadajućeg koda u Razoru :

blog1

 

 

 

 

 

 

blog2

Glavna razlika (naravno ne i jedina) u gornjim primjera je drugačije obilježavanje početka C# bloka. Razor koristi puno ljepši  @ umjesto <% %> .

Prva javna beta bi prema izvoru ljudi iz Microsofta trebala uskoro ugledati svijetlo dana. Valja naglasiti da će ostati podržan i "stari" WebForms view engine. Za sljedeću verziju ASP.NET MVC-a najavljena je također mogućnost odabira željenog view enginea I to između Razora, WebForms-a te popularnih SPARK i nHamla. Više detalja o samom Razoru možete pronaći na blogovima Scott Guthriea i Phill Haacka.

Ovaj ultra kratki, ali informativni post bih završio sa Haackovim komentarom vezanim za Razor - 'Good things come to those who wait'.

Tags: , , , ,

ASP.NET MVC

Spark View Engine – jednostavnost na djelu

by rjovic 17. May 2010 12:41

Zahvaljujući nedavnom komentaru kojeg je ostavio jedan vjerni posjetitelj ovog bloga :) vezanog za Spark View Engine te činjenici da ću za koji dan sudjelovati na “sastanku (čitaj : druženje)” WEBUG user grupe gdje će glavna tema biti taj isti view engine odlučio sam malo pogledati dublje o čemu se tu radi te svoje pozitivne doživljaje podijeliti s vama. Pa krenimo!

Kada stvarate takozvani “pogled” tj. vaš prikaz podataka (View) u ASP.NET MVC-u s vremenom dobijete dojam da vaš HTML kod postaje sve teži i teži za “čitati”. Također, ono što je meni osobno počelo smetati kako su pogledi postajali sve veći je velika prisutnost <% i %> (“Bracket tax”). Upravo tu nastupa Spark kojemu je glavni moto “Html friendly. Less is more”. Ali da ne ostane sve na riječima, slijedi kratki demo kako se konfigurira Spark i ono najvažnije kako izgleda.

Korak 1. - ‘instalacija’

Za početak odite na službene stranice i skinite najnoviju verziju (aktualna verzija u trenutku stvaranja ovog posta je 1.1). U instalacijskoj mapi osim potrebnih .dll-ova se nalaze i korisni primjeri koji vam mogu poslužiti kao odličan start.

Zatim kreirajte novi ASP.NET MVC projekt u kojem ćemo postaviti i registrirati Spark kao  view engine. Za početak dodajte sljedeće reference (Reference –> add reference – > browse) :

  • Spark.dll
  • Spark.Web.Mvc.dll

Nakon toga je potrebno registrirati Spark u global.asax i web.config datotekama.

   1: protected void Application_Start()
   2: {
   3:     AreaRegistration.RegisterAllAreas();
   4:     RegisterRoutes(RouteTable.Routes);
   5:  
   6:     ViewEngines.Engines.Add(new SparkViewFactory());
   7: }

Unutar <configSection> tagova dodajte :

   1: <section name="spark" type="Spark.Configuration.SparkSectionHandler, Spark"/>

Te odmah poslije </configSection> taga :

   1: <spark>
   2:     <compilation debug="true"/>    
   3:     <pages>
   4:       <namespaces>
   5:         <add namespace="System"/>
   6:         <add namespace="System.Collections.Generic"/>
   7:         <add namespace="System.Linq"/>
   8:         <add namespace="System.Web.Mvc"/>
   9:      </namespaces>      
  10:    </pages>
  11: </spark>

Korak 2. – Spark u akciji

S time smo završili početni dio vezan za konfiguriranje i postavljanje Spark-a unutar naše web aplikacije. Ono što je odlično je da defaultni ASP.NET [MVC] engine radi bez problema side-by-side sa Sparkom, tako da bez problema možete imati .aspx view-zajedno sa .spark datotekama. E da, postavlja se pitanje kako napraviti spark view? Prilično jednostavno! Svoj pogled dodajete kao i prije s “Add View” i kao što znate dobiti ćete u mapi Views datoteku naziv.aspx. E sada je potrebno preimenovati datoteku u naziv.spark i to je to :) Spremni smo za pisanje Spark pogleda. U nastavku slijedi primjer Spark koda koji je zadužen za ispis svih “Task” objekata (radi se jednostavnoj TODO aplikaciji). Sami prosudite što je ljepše ….

Index.spark

   1: <table>
   2:     <tr each="var task in Model" class="alt?{taskIndex % 2 == 0}">
   3:         <td> ${task.ID} </td>
   4:         <td> ${task.Text} </td>
   5:     </tr>
   6:     <tr>
   7:         <td>Total: ${Model.Total} </td>
   8:     </tr>
   9: </table>

Kao što vidite nema više “žutih” <% %> tagova. Spark u tu svrhu koristi dollar sign ($). Ali naravno to je samo dio onog što može Spark. U nastavku pogledajte par Spark code snippetsa koji će vas oboriti s nogu…

   1: <viewdata Posts="IList[[MyApp.Models.Post]"/>
   2:  
   3: <for each="var post in Posts">
   4:   <p>${post.Title}</p>
   5: </for>

   1: <use namespace='SampleApp.Models'/>
   2: <viewdata user='UserInfo'/>
   3:  
   4: <p if='!user.IsLoggedIn()'>Here's a login form</p>
   5: <p elseif='user.HasRole(RoleType.Administrator)'>Hello - you're an admin</p>
   6: <p elseif='user.HasRole(RoleType.Registered)'>Hello - you're a registered user</p>
   7: <else>
   8:   <p>I have no idea what type of person you are</p>
   9: </else>

To bi bilo ukratko o samom Spark View Engine-u. Naravno post je napisan s namjerom da vam samo predstavim po meni ovu super stvar, bez nekakvih predubokih analiza. Za tu svrhu predložio bih vam Sparkove službene stranice te pripadajuću dokumentaciju koju ćete naći u instalacijskoj mapi. Ukoliko imate bilo kakva pitanja, prijedloge i primjebe slobodno iskoristite Comment dio bloga…..

Tags: ,

ASP.NET MVC

Pridruži se Browseraju …

by rjovic 5. May 2010 13:11

U tijeku je natjecanje “Pridruži se Browseraju”. Ideja je da skidanjem lokalnih dodataka za Internet Explorer 8  skupljate bodove i osvojite HP-ov netbook ili XBox.  Prvi korak potreban za sudjelovanje u natjecanju je da se registrirate na www.microsoft.hr/browseraj/nagradnaigra . Nakon registracije koja uključuje ispunjavanje vašeg imena, prezimena i e-mail dobiti ćete pristupne podatke. I to je sve. Nakon uspješne prijave, skidanje dodataka može započeti. Sve detalje o pojedinim dodacima, što rade i kako ih preuzeti nalaze se na samoj Browseraj stranici. Također nakon prijave imate uvid u svoje trenutno bodovno stanje, bodovni rang te broj vaših prijatelja.

Naravno, ako zaista želite napredovati kroz bodovne rangove (koji su definirani na Browseraj stranici) imate opciju da pozovete svoje prijatelje. To radite preko e-mail pozivnica (koju šaljete automatski s Browseraj stranice,  u slučaju da želite poslati više e-mail pozivnica onda ih odvajate zarezom) ili sve popularnijih Facebook i Twitter socijalnih mreža. Svaki put kad se netko od vaših prijatelja registrira preko vaše pozivnice, on automatski postaje vaš “Browseraj prijatelj”. A što je dobro kod takvih prijatelja? Svaki put kada netko od vaših prijatelja preuzme lokalni dodatak za IE8, automatski i vi dobivate bod. Predobro, zar ne… Zato iskoristite ovu odličnu priliku, mobilizirajte prijatelje i osvajajte bodove. I tko zna, možda baš vi budete ponosni vlasnik novog netbook-a ili XBOX-a.

browseraj

Kako osvojiti dodatnih 20 bodova?

Iskoristite super priliku te popunjavanjem info upitnika na svom matičnom fakulteta osvojite početnih 20 bodova (plus super coool bedž). Ukoliko se na vašem faksu održava IE8 promocija i ukoliko ispunite info upitnik nije se potrebno registrirati na Browseraj stranici jer ste već automatski u sustavu. Potrebno je pričekati da vam na e-mail dođu pristupni podaci i nakon uspješne prijave vaših je početnih 20 bodova. Promocije se održavaju uglavnom četvrkom, ali za točnu informaciju kontaktirajte svog Microsoft Student Partnera.

Više detalja o samom natjecanju pronađite na samoj stranici : www.microsoft.hr/browseraj/nagradnaigra

Tags: , , ,

MISC

Happy April Fools' Day

by rjovic 1. April 2010 09:37

Kao i svake godine par dana prije 01.04. tražim nekakav prank koji mogu iskoristiti na ovaj dan jer jedino danas mi to najvjerojatnije nitko neće uzeti za zlo. Ultimatevirus je lažni "virus" koji se nakon pokretanja doslovno iživljava na sustavu :) Naravno sve je to lažno, nećete ostati bez i jedne datoteke ili ne daj bože Windowsa. Ali reakcija vaših prijatelja biti će neprocijenjiva. Opaki virus možete skinuti na sljedećoj adresi : UltimateVirus

U nastavku jedan prigodan Youtube video :) Happy April Fools' Day 

Tags: ,

MISC

Tutorial #1 - Uvod u ASP.NET MVC - TaskManager

by rjovic 30. March 2010 18:23

UPDATE : Zbog jako loše kvalitete screencasta, odlučio sam se na ponovni encoding + upload. Dok se to ne sredi, "uživajte" u lošoj verziji.

Kao što i video kaže, ovo je prvi u nizu serije "tutoriala" vezanih za web razvoj koristeći ASP.NET MVC. Odlučio sam se na kraju da tutoriale radim u obliku screencast-a, a ne obicnog text+slike načina jer smatram da je ovo puno bolje i dinamičnije. A i sam više koristim video tutoriale na netu. Više manje, sve što sam htio reći nalazi se u screencastu tako da neću ovdje sada posebno dužiti. Što se tiče predznanja potrebnih za uspješno svladavanje tutoriala bilo bi poželjno poznavanje bar osnova OOP-a, tj. da znate što je to klasa, što je to objekt itd. Ono što vam treba ako sami želite iskodirati ovo što vidite u screencastu se nalazi na sljedećoj adresi :

ASP.NET MVC download 

Gornji link vam je potreban ukoliko imate .NET 3.5 i VS 2008. Ukoliko imate .NET 4.0 (betu) i VS 2010 RC onda gornji link zanemarite jer već imate sve potrebno. Što se tiče izrade screencasta koristio sam MS Expression Screen Recorder u kombinaciji s Expression Encoderom i sve to se nalazi na Vimeo servisu. U slučaju da imate bilo kakve pitanje, prijedlog ili pokudu slobodno ostavite komentar, javiti ću vam se u što kraćem roku. U sljedećem tutorialu krenuti ćemo dalje s ASP.NET MVC-om, govoriti ćemo o rutama (routes) i MASTER datotekama. Al o tome više sljedeći tjedan kada će screencast ugledati svijetlo dana. Valjda...

 

 

P.S - tko točno izbroji koliko puta sam "iskoristio" riječ ZNAČI ima kavu od mene :)

P.P.S - Isprike na prilično lošoj kvaliteti screencasta. Nadam se da uspijevate pročitati kod u full screen mode-u. Ovo mi je prvi put da koristim Vimeo i encoding, tako da sam naučio neke stvari što ne raditi ubuduće. Ukoliko stvarno ne uspijete skužiti ništa, javite se, pokušati ću ponovo "encodirati" i uploadati video.

Tags: , ,

ASP.NET MVC

ASP.NET MVC 2 ugledao svjetlo dana

by rjovic 24. March 2010 20:31

Dobro, prošlo je već par dana (točnije punih 13) otkad je ekipa iz Microsofta službeno izbacila novu verziju sve popularnije tehnologije. Puno stvari iz MVCFutures-a je ugrađeno u ovu verziju tako da sad imamo priliku koristiti ovu tehnologiju još efikasnije. RTM verzija ASP.NET MVCa izdana je za Visual Studio 2008 SP1, dok će ona za VS2010 doći zajedno s njegovim izdavanjem (sljedećeg mjeseca ako se ne varam). Neću sada nabrajati sve novosti već ću samo spomenuti par korisnih linkova gdje možete naći sve što vas zanima. Pa krenimo (izvor Phil Haack) :

Za kraj ću još napomenuti da je MS objavio izvorni kod za MVC2 (Ms-PL licenca) koji slobodno možete skinuti s codeplexa. Svakako hvalevrijedan potez ekipe iz Redmonda kojim su si osigurali veliki plus u očima .NET developera. Neke od sljedećih featura koje nas očekuju u verziji 3 pogledajte na sljedećem linku.

Toliko od mene za danas, nadam se da će svatko naći nešto za sebe na jednom od gornjih linkova. Za sljedeći post spremam jedan kratki tutorial gdje ću napraviti mali TODO manager u ASP.NET MVC-u (vjerojatno do kraja ovog tjedna) te time početi seriju tutoriala posvećenih web developmentu.

Tags: , , ,

ASP.NET MVC

MIX 10 - The next web now

by rjovic 22. March 2010 14:32

Završio je još jedan MIX. Konferencija namijenjena web developerima, dizajnerima i onima koji se tako osjećaju. Pošto sam i sam nedavno zaplovio u web vode (na neki način) ova konferencija mi je dala ideju da stavim novu stavku na TODO životnu listu. Organizator konferencije je Microsoft, a mjesto i vrijeme održavanja Las Vegas, mjesec ožujak. Upravo je na ovoj konferenciji ne tako  davne 2007 Microsoft predstavio Silverlight i Expression Studio, a godinu prije WPF.

Ove godine, tj. na MIX10 glavni fokus je bio na Windows Phone-u 7, Internet Exploreru 9 i neizostavnom Silverlightu (verzija 4). Pošto moja studentska (ne)primanja nisu dovoljna za avanturu zvanu odlazak na MIX, iskoristio sam odlične video prezentacije sa službene stranice kako bi osjetio djelić atomsfere koja tamo vlada. U nastavku osvrt na neke od njih.

 

 Windows phone 7 i "prvi" Twitter klijent (Scott Guthrie)

Za prvi dan konferencije odabrao sam odlično predavanje Scott Guthriea. Tema predavanja je predstavljanje Silverlight 4 Release candidate verzije (finalna verzija navodno će ugledati svijelo dana sljedeći mjesec) kao i pripadajućih Visual Studio 2010 addona i alata za Silverlight 4. Također po prvi put smo imali priliku vidjeti korištenje Silverlighta za izgradnju aplikacija namijenjenih nadolazećem WP7 (can't wait ..). Scott je uživo napravio dvije aplikacije, prva je bila klasični Hello world, dok je druga predstavljala prvi twitter klijent napravljen za WP7 (bar prvi koji sam ja vidio). Kad smo kod toga, na sljedećem linku možete besplatno skinuti WP7 dev tools i već danas početi izrađivati aplikacije za nadolazeći pametni telefon. Što se tiče WP7 igrica, one će se izrađivati putem XNA frameworka (ver. 4.0) koji je uključen u gornji paket. Stoga, pokrenite Visual Studio, pustite mašti na volju i dočekajte spremni WP7 sa budućom killer applikacijom.

 

Što je novo u ASP.NET MVC-u (Phil Haack) 

Phil Haack je iskoristio svoje predavanje da nam predstavi sve novosti koje je njegova ekipa ugradila u novi ASP.NET MVC 2. Tako su nam predstavljeni takozvani template helper-koji nam pomažu da svoj model podataka prikažemo instantno, bez izgradnje samog user interface-a. Predstavljena je poboljšana server-side validacija kao i nova client-side koji su napisali ispočetka. Također valja napomenuti novost u obliku Areas djela koji nam sada omogućava podjelu velike aplikacije na djelove (npr. korisnikov area i adminov area , area == prostor). To i još mnogo toga s užitkom pogledajte na video prezentaciji koja se nalazi na gornjem linku (naslov). Znam da ja jesam... Možda maleni offtopic, ali sad kad spominjem autora prezentacije spomenuti ću i njegov blog gdje možete naći sve novosti vezane za sam ASP.NET MVC. Blog sadrži primjere koda, buduće feature, a također služi i kao interakcija između developera koji koriste tu izvrsnu tehnologiju te samog asp.net mvc tima. Imate neku ideju, pokudu ili pohvalu vezanu za MS MVC? Phill Haackov blog je pravo mjesto za vas.

EDIT_1 : u dogledno vrijeme očekujte post koji će sadržavati mnogo blogova i korisnih stranica vezanih za ASP.NET MVC koje autor ovog bloga i sam redovito i rado posjećuje...

 

HAHA Show - ASP.NET MVC sigurnost (Phil Haack i Scott Hanselman) 

Za ovaj video nije potreban poseban uvod. U ulozi hakera Phil Haack, a u ulozi developera web aplikacije Scott Hanselman. Scott uživo piše feature za web aplikaciju kojeg Phil svojim super kul sposobnostima lako iskorištava za napad i krajnu krađu podataka. Nakon uspješnog napada, autori se osvrću na rješenja problema i iste implementiraju u aplikaciju koje Phil zatim testira novim napadom. Naučite ponešto o XSS, CSRF, JSON Hijacking-u... Is *your* site safe from the Haack?

Gore su navedeni samo neki od mnogobrojnih video materijala koji su dostupni na stranicama MIX-a. Mnogo je zanimljivih tema i uopće ne sumnjam da će svatko naći ponešto za sebe, pa i oni koji nisu skloni Microsoftu ;). Ovim završavam kratak post vezan za MIX konferenciju. Sad kad ste upoznati sa svim, nema druge nego da se pripremamo za sljedeće izdanje i tko zna, možda se vidimo tamo. Dao Bog...

 

Tags: , , , , ,

ASP.NET MVC

Hello world ili ti ga Zdravo svijete...

by rjovic 21. March 2010 18:34

Odlučila i moja malenkost otvoriti blog. Pa ajde da vidimo kako će to izgledati. Osobno nemam neku uber cool "žicu" za pisanje, ali ću se potruditi baš da ne pišem svakakve gluposti, što pravopisne što one druge. Vjerojatno se pitate što možete očekivati ovdje? Hmm, uglavnom štreberske stvari uključujući najnovije vijesti iz svijeta računala, weba, programiranja i da ne nabrajam sada. Mislim da ste shvatili poantu. Naći će se tu i pokoji post u obliku tutoriala, gdje ću vas pokušati impresionirati svojim developerskim (ne)umijećem (da, moš mislit). Čak razmišljam da trenutnu web aplikaciju koju izrađujem za natjecanje Web Start Contest (eStudent i Microsoft) rascjepkam na više cjelina i pišem svoja iskustva i načine kako sam rješio određene probleme koje sam susreo u izgradnji sustava. Ispravak, bolje reći probleme koje ću susresti, jer sam još u fazi planiranja. Za početak dovoljno vam je da znate da se aplikacija zove EPAR. Čudno ime, definitivno. Prvi koji pogodi što to znači dobiva..hm nešto.. Lako se dogovorimo. Ali već vidim budući logo s veprom u glavnoj ulozi. Dosta o tome, ukoliko odlučim na gornji korak, biti ćete obaviješteni u obliku super cool serije tutoriala.

Sada malo o tehničkoj strani bloga. Nakon dosta vaganja koji blog engine odabrati, konačni izbor pao je na BlogEngine.net i to u svojoj najsvežijoj verziji 1.6. Dosadašnje iskustvo mi definitvno govori da nisam pogriješio. Od same instalacije, konfiguracije i korištenja sustava, sve teče glatko i očekivano. Svaka čast dečkima na odličnom programskom rješenju. Također pohvale idu i Posluh-u, hosting provideru na kojem se vrti sve ovo što vidite. Zasad čista petica. Al dosta hvaljenja. Zasad toliko, čujemo se uskoro kada planiram napisati post o MIX-u, konferenciji koja je nedavno održana u glavnom gradu kocke, Las Vegasu. Renato out....

Tags: ,

MISC

x => x.wise_words

"I do not fear computers. I fear the lack of them."
Isaac Asimov

x => x.about

me

Službeno se odazivam na ime Renato.Student sam računarstva na zagrebačkom FERu te Microsoft Student Partner. Obožavam razvijati web aplikacije i ovaj blog je prvenstveno posvećen tome. Trenutno učim ASP.NET MVC u koji sam apsolutno zaljubljen i koji je glavni krivac da prijeđem s desktop razvoja u web vode. Zasad toliko. Možda stavim i svoj životopis jednog dana. Možda...

x => x.category

x => x.reading

book

x => x.calendar

<<  September 2010  >>
MoTuWeThFrSaSu
303112345
6789101112
13141516171819
20212223242526
27282930123
45678910

View posts in large calendar