Python & Django

För att få lite variation från webb-arbetet och inte låta skillsen stagnera så har jag börjat krafsa på Python igen. Kollat på hur man kan köra python som webbutvecklings-språk. Finns mod_python och mod_wsgi för Apache så det är ingen särskild svårighet.

Men när man kommer från PHP vill man ju ha rätt många funktioner på en gång. Dessutom har jag vant mig vid att utveckla inom Drupal som ändå är en ganska trevlig bastard någonstans mellan en innehållshanteringssystem (CMS) och ett ramverk (framework).

Därför började jag med att testa om mod_python funkade. Jovisst. Sen tog jag en titt på vad det finns för populära ramverk. Django och TurboGears sticker ut som populära. Kört några tester med Django nu, börjat ränna igenom en tutorial bl.a.

First impressions:
Model, View, Controller. Antagligen ett bra upplägg, aldrig använt det och är lite misstänksam efter att ha försökt hacka lite i en Joomla-komponent vilket var något av de mest förvirrande jag arbetat med. Nåja, det säger antagligen mer om arkitekturen i Joomla än MVC som koncept.

Lite udda att rigga upp ett system via command line på det här viset. Jag är inte rädd för terminalen så det är ju helt okej, men det känns inte riktigt lika normalt som att zippa upp något i sin webdir och bara köra.

Men du startar ett “projekt” och i det kan du starta “appar”. Jag fixade lite med databas-schema för en testapp och kunde glatt rigga upp en sqlite-databas, vilket antagligen är det smidigaste sättet i världen att snabbt prototypa något. Databasabstraktion innebär ju att du enkelt kan byta bakomliggande db därefter. Får ju säga att Drupal har många resor kvar innan abstraktionen är tillräcklig där då man fortfarande måste förhålla sig till MySQLs brott mot SQL-standarden. Nåja.

Underligaste saken att stöta på? Django vill helst ha en helt egen webbserver att bo på och låta en annan webbserver serva media och statiska filer. Det går att konfigurera runt på Apache-nivån, men det känns som att jag och Django har olika syn på hur viktigt ramverket är i mitt liv och framförallt på min server.

Så där avbröt jag för stunden. Kanske riggar en lighthttpd för Django senare så skulle man väl slippa en del av tjafset.

Kanske ska ge TurboGears en chans att visa om det känns smidigare att rigga upp innan jag eventuellt fortsätter med Django.

Inget ont om Django än, jag har bara lite svårt att se att jag skulle dedikera en egen webserver till en Django-site. Allt som oftast hostar jag mer än en webbapp på en produktionsserver. Nåja, får väl sätta mig in i det där med att konfa runt det.

Ikväll ska man se Predators med folk.

ComHem och mail

För den som försöker få igång postfix / sendmail för att kunna använda PHP’s mail-funktion under ett ComHem-konto så kan jag bara säga:

sudo postconf -e "relayhost = mail1.comhem.se"

Starta om postfix och njut av att du glömde rensa din mail-kö (det gjorde jag faktiskt inte, jag rensade min, fick bara Leos snobberi om att använda postfix, vilket jag redan gör ;).

Men nu funkar det. Så nu ska jag rigga upp en annan grej eller två. Gärna FTP också. Vore neat.

Sendmail

Borde verkligen fixa min sendmail på hemma-servern. Skulle vara mycket mer praktiskt att få mail när jag får kommentarer på bloggen. Nu ser jag dem bara om jag loggar in. Nåja. Får fixa med det i helgen. Ska ändå rigga en grej på servern.

Small blessings

Fortfarande sjuk. Prickade ett viktigt morgonmöte och har iakttagit att verkligheten tyckt synd om mig hela vägen hem.

Missade precist en 3:a eftersom jag inte är i skick att springa. Så vagnen bestämmer sig för manuell spårväxling. För er som inte vet, det innebär att föraren öppnar första dörren och går ut med ett spett på spåret. Vagnen stannade bredvid mig och jag kunde kliva på. Tack-tack.

Bestämde mig för att hämta bussgodset mamma skickat för att inte glömma det. Bussgods har alltid legat väldigt bökigt till. Minst 500 meter från NE Term. Småsjuk, lätt regn och med förväntad tung låda såg jag inte fram emot det. Voila! De har flyttat Bussgods 500 meter närmre terminalen, för mig. Godset är inte så tungt och min kära mor har klokt förpackat det hela i en antagligen vattentät tvättkasse. Inte en banankartong alltså. Älskade mor min.

När jag gick till 6:an blåste en fantastisk stormpiskning upp och när jag nådde lä vid Nordstans hållplats så började det slå ner vatten. Drivet av vinden, hårdare än fallande regn. Det spelade helt fascinerande över spåren och var allmänt coolt. Det gjorde artigt uppehåll när jag gick ut till vagnen. For me? You shouldn’t have..

Nu ska jag hem och ta min projektledares order på allvar och ta det lugnt. Kan fortsätta att styra upp min bokföring till How I Met Your Mother eller så.

Jag avskyr innerligt att vara sjuk såhär. Men omvärlden är i alla fall karmiskt inställd vad det verkar.

Oh shit! Missat hemresan

Hade en mycket stökig dröm där jag tränade i ett mulet Thailand på ett camp som var fullständigt olikt sig och enormt konstigt. Det var mest enormt störiga mobbingkillar och en massa snygga/söta tjejer där.

Det jag upptäckte medan jag var där var att jag trodde att det var två veckor kvar, sedan insåg jag att jag hade missat datumet för att åka hem. Läskigt, bökigt och stökigt.

Nåja. Det var en rätt oklar dröm med lite för många obekväma situationer och väldigt stressrelaterat avslut.

Känner mig iaf friskare idag. Bara halsen som tjärvar för tillfället (varit rätt sjuk sedan torsdags). Borde ringa Nora någon dag och prata om hur mycket lättare allting är i Thailand.

Och så vill jag träffa Sparvel. Saknar henne.