Vi i gruppen ønsker å takke vår veilleder Ulf Uttersrud fra HiO, ekstern veileder Peder Søholt fra Bekk og kunde SkyDesign.
Vi er stolte av å ha fullført og levert et godt fungerende produkt som både vi og kunde er fornøyd med.
—
Tore Minsaas, Øyvind Buer og Israr Khan.
Siden sprintdemoene kommer til å foregår på fredager, har vi flyttet møtetid med Ulf til mandager samme tid (kl 13).
I den siste sprinten har vi erfart at utskilling av C og V i MVC har sine fordeler og ulemper. Et punkt som vi alle er enig om, er at Viewet kan bli ganske “stygt” når vi må blande inn server-attributter og designelementer. Vi har tidligere sett på en XSLT-syntax som kan få koden til å bli penere, men dette fører da til en større endring av HTML-koden. Et annet alternativ som vi kan ta en titt på og ha i bakhodet er noe som heter Spark. Spark gir oss en del hjelpeverktøy for å minske koding på view-delen.
Eksempel på kode:
<viewdata ProductsList="Products"/>
<ul class="products">
<li each="var p in ViewData.ProductList">${p.ProductName}</li>
</ul>
Noe som ser en del penere ut enn:
<% if viewdata["ProductList"] != null
{ %>
<ul class "products">
<% foreach var p in viewdata["ProductList"]
{ %>
<li>${p.ProductName}</li>
<% }
} %>
Link til Spark: http://dev.dejardin.org/
Etter mye knot med AnkhSVN har vi nå valgt å droppe denne, og heller gå for VisualSVN som vi håper har en bedre integrasjon opp mot SVN.
Slik systemet var satt opp før, måtte du kopiere DLL-filen med navn nunit.framwork.dll inn i en lokal mappe i prosjektet, og legge til reference til _den_ filen for å få dette til å fungere. Nå slipper vi dette da nUnit 2.4.8(!) er lagt til i GACen på serveren med TeamCity.
Mer om GAC for de som ønsker å lese på dette:
http://en.wikipedia.org/wiki/Global_Assembly_Cache
Nå bygger TeamCity-serveren vår korrekt, og tester riktig med nunit
I tillegg: HiO har sperret porter som f.eks. 81 og porten til SQL. Dette har jeg bedt om å få åpnet opp. Alternativet frem til da er å bruke VPN
http://skynet.iu.hio.no:81/
Da er TeamCity installert på serveren
Denne kan nåes fra :
http://skynet.iu.hio.no:81/
Da er FTP-server for IIS 7.0 installert. Med Windows 2008-server følger ikke riktig FTP-tjeneste med. Denne måtte lastes ned seperat.
Det har blitt opprettet applikasjonsmapper for alle oss tre (hetende henholdsvis /tore, /oyvind og /israr).
Alle våre lekeprosjekter skal legges inn i disse mappene!
I tillegg har vi opprettet SVN-applikasjonsmappe og en for selve skynet-applikasjonen vår.
Les mer på:
http://learn.iis.net/page.aspx/303/adding-ftp-to-a-web-site/
Porter for SQL som må åpnes: 1433.
Porter for FTP som må åpnes: 21.
I tillegg må statefull filter for FTP legges til.
Alt dette kan gjøres direkte via shell:
FTP:
netsh advfirewall firewall add rule name=”FTP (no SSL)” action=allow protocol=TCP dir=in localport=21
netsh advfirewall set global StatefulFtp enable
SQL:
netsh advfirewall firewall add rule name=”SQL ” action=allow protocol=TCP dir=in localport=1433
Les også:
http://forums.microsoft.com/msdn/ShowPost.aspx?PostID=3485893&SiteID=1
Nå viser det seg at installasjon av TFS ikke er mulig på en AD-kontroller. Dermed må vi enten kjøre opp to bokser, en med AD og en med TFS og SQL.
Da maskiner ikke er hyllevare her, velger vi å kjøre opp en maskin med Hyper-V samt AD. og en virtuell maskin med SQL og TFS
Og ja, alt dette hadde selvfølgelig vært unngått hvis vi(les jeg) gadd å lese “quick-start guiden for installasjon av TFS…. ) 