Webapplicatie
Webapplicatie-inleiding Drie soorten gebruikers ondersteunen – Gewone bezoeker – Speler – Teamverantwoordelijke Afzonderlijke rollen, afzonderlijke rechten Gebruik van ajax, dragpanels, accordeonpanels Ontwikkeling van de webapplicatie door Matthias en Roy.
Welkom
Webapplicatie-internationalisatie Drie talen: Nederlands, Frans en Engels Resourcebundles – Niet lokaal (dus niet pagina-afhankelijk) Globaal (elke pagina naar dezelfde bundle) – Speciale naamgeving van de items Pagina_type_identificatie vb: VerPag_tab_teams, RegTeam_btn_ploegregistreer
Webapplicatie-gewone gebruikers Gewone gebruiker Data bekijken Geen verandering mogelijk wegens loginbeperking (rollentabel uit database) Mogelijkheid tot registratie als teamverantwoordelijke
Webapplicatie-gewone gebruikers
Enkel weergave huidige competities en seizoenen (niet-gearchiveerd) Soorten competities gerealiseerd met overerving Betere ondersteuning voor uitbreiding Archiveringsveld => mogelijkheid tot verminderen van database en toch gegevens bewaren (archivertingstool)
Webapplicatie-login OpenID Problemen met integratie oracle – Probeer: gebruik maken van asp.NET membership provider – Gebruik SQL database wegwerken => OracleProvider implementeren – Foutieve naamgeving, tal van fouten, … Uiteindelijk idee verworpen en gemakkelijker geïmplementeerd. Integratie met oracle zeker haalbaar, maar hier tijdsgebrek
Webapplicatie-login
Webapplicatie-teamverantwoordelijke
Webapplicatie- Foto opslag en weergave Opslaan van foto’s in BLOB in de databank Weergave dynamisch ingeladen op Image.aspx pagina – Gebruik url van gegenereerde pagina if (speler.FotoObj.Image != null) { imgSpeler.ImageUrl = "~/Image.aspx?fid=" + speler.FotoID; } protected void Page_Load(object sender, EventArgs e) { int id = int.Parse(Request.QueryString["fid"]); Foto f = FotoFacade.GetFoto(id); Response.BinaryWrite(f.Image); }
Projectevaluatie Geslaagde uitkomst – Eerst terughoudend tov onderwerp – Langzamerhand het totaalbeeld opstellen Tevreden over de samenwerking – Elk heeft een deel voor rekening genomen – Aangename groep Meningsverschillen werden snel opgelost
TE VRAGEN op vergadering! Databaseslides? – Eventueel gewoon een screenshot over de complexiteit en niet verder op ingaan? “Dat zelfs met een nogal uitgebreide databank een stevig onderbouwd project opgezet kan worden.”