Archive for February, 2008

Vecka 8: MaxRequestsPerChild 1

Där har vi det. Så tvingar man apache att ladda om allt(!) varje(!) gång man reloadar sidan. Vi har tidigare haft problem med att sidan uppdaterats segt då man körde genom apache, nu vet vi svaret till det i alla fall. Kan dock påpekas att detta inte skall användas till den publika versionen.

Vecka 8: Apache + Django?

Har nu börjat försöka få apache att fungera med django (och samtidigt skriva dokumentationen till detta) för att man någon gång skall kunna köra våran aktivitetssida genom något annat än utvecklingsservern som följer med varje djangoprojekt. För att nu inte förstöra allt använder jag mig av vmware för att köra en virtuell maskin att prova mig fram på.

Server @ VMware

Efter att ha fixat lite fungerar nu i alla fall apache som det ska.

Apache genom VMware

Planer för aktivitetsformuläret

Vi frångick den tänkta designen med ett par <select>-boxar för val av datum och tid och tänker köra på den gamla – men med en javascripteffekt! När man klickar i fältet poppar det helt enkelt upp en UI Datepicker som låter användaren välja datum och tid. Smart och enkelt.

Aktivitetsformuläret uppdaterat

Jag och Jani snackade tidigare om ett problem angående aktivitetsformuläret. Den genererade bara ett textfält till datumvärdena för när en aktivitets ska starta respektive sluta, vilket leder till att användaren själv måste skriva in datumet i ett textformat som dessutom är rätt formaterat. Därför tänkte vi köra på en lite mer användarvänlig metod, nämligen <select>-boxar för datumet.

Efter lite trixande och säkert en hel del fulhack har jag lyckats göra det, men med en massa tappad funktionalitet som jag ska se om det inte går att få tillbaka.

För att generera formuläret tidigare behövde vi i stort sett bara anropa det och välja visning, t.ex. {{ form.as_table }}. Då sköter det utskrifter av felhantering samt värdebevarande ifall formuläret körs men inte valideras korrekt. Om man då väljer att frångå den här utskriften av formuläret tappar man också den extra funktionaliteten.

Det finns dock några sätt att kringgå det här, som jag känner till:

  • skapa en egen “Field” som helt enkelt innehåller flera <select>-boxar
  • skriva ut varje fält för sig

Det finns säkert ännu fler sätt som inte jag känner till.

Litet avbrott

Jag började komma igång rätt bra med newforms för att skapa det nya aktivitetsformuläret förra veckan. Tyvärr insjuknade jag i fredags i halsfluss med hög feber som resultat. Jag kommer nog igång igen mot slutet av veckan. :)

Vecka 5: Snart är vi där

Denna vecka har mycket blivit gjort. Jag har ordnat klart registreringen, inloggning, utloggning och lite annat. Nu har senast har jag kikat lite på hur det kan se ut om man slänger in registreringen i våran design. Har även grubblat över vad vi egentligen ska ha i den högra kolumnen. Senaste aktiviteterna? Mest populära? Eller ska det vara olika för varje sida?

Registrering

Känns bra nu när vi kommit igång. Känns nu som om det finns ett slut på detta, en ände. Har mer och mer börjat gilla django men fortfarande får man kämpa även för att göra de simplaste saker. Stora delar av tiden går till att googla och kika på djangoproject.com samt djangobook.com. Trots allt detta så går det fram och saker fungerar som önskat. Nästa vecka måste vi planera vidare på vad som skall göras. Jag är mer eller mindre klar med det mesta jag hade planerat att göra så vi får se vad som sedan händer.

Beslut angående designen

Vi har ju kvar designen från den gamla lansidan (http://grendosa.net/nti-lan), så varför inte använda den? :)

Det vi behöver redigera är i stort sett headern. Då blir det ju ett enkel jobb!

untitled-1.jpg

Templatefilerna för designen ligger nu i /django/templates/project/.

Vecka 5: Framgång

Har gått fram nu ordentligt. Har börjat bli klar med registreringen (ser dock inte ut som den ska) och just nu ser det det ut så här:

Framgång

Felmeddelanden och allt. Vackert, eller hur?

Kommer att jobba vidare på detta nu i helgen och förhoppningsvis så blir det helt klart denna vecka.