Nu fungerar äntligen svenska tecken (åäö) i vårat projekt! Det visade sig att man behövde ställa in vilken encoding filer skulle ha (templates med andra ord). Nu när detta är ur vägen så skall utvecklingen väl äntligen rulla fram i bra mycket bättre takt.

Ehh.. ja. Jag är lite förvirrad vad gäller projektarbetet nu, eller så har jag helt enkelt inte haft någon lust att arbeta på det den här veckan. Varje gång jag har satt mig ned och försökt komma på vad som behöver göras på projektarbetet har jag stött på problem. Jag tänkte börja med att göra färdigt modellen för aktiviteter, och genomföra en eller ett par ändringar sedan utkastet. Eftersom den modellen är beroende av användarmodellen blev det inte av, eftersom den inte är färdig.
Vad gäller designen så känns det meningslöst att designa något innan vi har bestämt hur modellerna ska se ut och vad som ska lagras i databasen.
Hoppas att arbetslusten kommer tillbaka nästa vecka, för den här veckan har det då inte blivit mycket gjort ifrån min sida.
Nu var det då dags att dra igång projektet igen. Denna vecka har det handlat om att försöka få användarhantering att fungera (det är min avdelning det). Jag kommer mest troligt att använda mig av den inbyggda användarmodellen tillsammans med något som heter “profiles” för att tvinga användarna att mata in en NTI-mail vid sidan om sin vanliga mail.
Så här ser det då ut just nu:

Lite blandning av svenska och engelska men det är inte problemet. Problemet är att åäö inte fungerar utan om jag slänger in lite sådana tecken så får jag UnicodeDecodeError vilket gör att sidan inte kan visas. Detta är då nu problemet jag får brottas med och mer eller mindre måste lösa för att sidan ska kunna vara på svenska.
Nu efter ett långt uppehåll känns det lite segt att starta igång igen och problemen hjälper inte direkt. Vi får se om jag löser detta så kanske allt tar och flyter på lite bättre. Under denna och nästa vecka ska jag försöka få klart användarhanteringen för att senare kunna skapa själva sidan.
Utkast nummer två av designen är färdig, och den finns på samma länk som förra: länk
Frågeställningar:
- En logotyp skulle vi behöva, eller åtminstone något som livar upp headern. Just nu är den väldigt tråkig
- Jobba mer med rundade hörn?
- Bakgrundsbild eller -färg till <body>?
- Vettigt upplägg av aktiviteterna?
Den här veckan har vi börjat med ett utkast till designen (vi har inte alls snott några färger *visslar*), som ser ut såhär: länk
Lite frågeställningar:
- Användning av Javascript/AJAX-tekniker? Isf, ska vi använda oss av något framework?
- Hur noga ska vi vara med att den ska fungera i olika webbläsare?
- Flexibel vs. statisk layout? (dvs. att den stretchas med webbläsarens bredd)
Som användarmodell funderar jag på att använda mig av den redan inbyggda modellen, alternativt en utökad variant eller en helt egen. Enklast vore att använda den inbyggda men frågan är om den är tillräcklig. Ett beslut om detta får jag återkomma med.
Här är ett utkast på aktivitetsmodellen:
1
2
3
4
5
6
7
8
| class Activity(models.Model):
short_description = models.CharField(max_length="100")
long_description = models.TextField()
owner = models.ForeignKey(User)
created = models.DateTimeField(auto_now_add)
starts = models.DateTimeField()
ends = models.DateTimeField()
location = models.CharField(max_length="100") |
Några frågeställningar:
- Ska fler än en användare kunna vara ansvarig för en aktivitet?
- Ska vi ha något “ends”-fält, dvs. någon sluttid+slutdatum för aktiviteterna?
- Övrigt?
Efter några veckors uppehåll är vi nu tillbaka. Det känns lite avigt att komma tillbaka till Djangovärlden då jag har suttit med PHP en stor del av lovet, och det känns som att det är mycket man har glömt. Förhoppningsvis går det dock ganska fort att friska upp minnet.
Idag har vi hur som helst tagit några beslut angående sidan, och vad vi ska ta itu med först.
- Vi ska göra en aktivitetssida. En sådan sida kommer förmodligen att få fler användare än en ren lansida.
- Vi kommer behöva ett användarsystem, för att helt enkelt hålla koll på användarna.
- Vi kommer behöva någon form av autenticeringssystem för att kunna verifiera att användarna går på NTI Gymnasiet i Luleå.
Prio ett kommer att vara att skapa utkast för models till användarna och aktiviteterna, samt att skapa ett utkast för design.