[fria24] Teknikval

Dario Lopez-Kästen dario at ita.chalmers.se
Tors Nov 17 15:28:46 CET 2005


Amelia Nilsson wrote:
> Att använda sig av Drupal är en bra PR-grejj också. Om vi använder PHP och MySQL till plattformen som är fri så kan vi enkelt rekommendera LAMP och vi kan t.o.m. göra en CD-skiva som installerar Linux, Apache, Php, MySQL, Drupal och alla saker till Fria24. På det visset blir det mer aktuellt för myndigheterna att byta till Linux.
> 
> Jag tror det är en bra idé att börja med en grund på PHP och sedan utveckla mer avancerade tjänster i andra språk om det krävs. PHP är också väldigt lätt att lära sig om man kan ett annat språk. Syntaxen är lik många andra, det svåra är väl att lära sig alla funktioner, men det finns ju massor med bra dokumentation. Att det är ett lätt språk som många känner till, det lärs ut mycket PHP i gymnasieskolorna idag bl.a, är en fördel för då kanske fler vågar prova Fria24 för att det finns kompetens inom PHP.
> 

Bara för att klargöra: jag gillar inte PHP, men jag gillar Drupal, och 
jag gilalr Python och Zope bäst, MEN:

Oavsett vad man skall köra, så föreslår jag att man funderar ett tag 
extra innan man väljer att använda sig av en alltför färdig lösning som 
Drupal och Plone. Dessa kan betraktas som ganska vertikala lösningar som 
  hanterar vissa bitar ganska bra, men andra bitar inte alls.

Tänk på att vi inte skall bygga en webb-sida, vi skall bygga 
applikationer, och eftersom jag jobbar med att bygga applikationer så 
vet jag att barar för att man använder ett snyggt CMS så betyder det 
inte att det hjälper en när man skall koda sin applikation.

Jag själv bygger applikationer med Plone som www-snitt - i dessa så 
använder jag nätan inga av Plones funktioneliteter, eftersom det inte är 
Content Management som min aplikationer använder sig av. En kollega till 
mig använder ett annat Zope baserat CMS och han bygger specifikt 
applikationer som har med Content Management att göra - i hans fall kan 
han till stora delar använda sig av den infrastruktur som hans CMS 
erbjuder, men skulle han börja bygga applikationer skulle han inse att 
det som CMS:et tillhandahåller interäcker för applikationsbyggandet.

I alla fall, tillbaka till PHP spåret - varför säger jag detta? Jo för 
att Drupal är fokuserat som ett CMS, inte som ett ramverk för att bygga 
applikationer på.

Jag säger inte detta för att dissa drupal, men snarare för att återigen 
höja ett varningens finger på att vi kanske begår ett misstag om vi 
använder ett "eyecandy"-system istället för att fokuser på infrastrukturen.

Ex.vis är det ingen av PHP-förespråkarna som har nämnt att det finns 
litet olika ramverk för att bygga MVC applikationer i PHP:

http://www.phpwact.org/start?DokuWiki=5f8bd389dddc042546b6ebe0eb4b1053

samt en liten listning av andra:

http://www.phpwact.org/php/mvc_frameworks

Jag föreslår att man tittar på dessa för själva applikationsbiten i ett 
framtida PHP-baserat fria24-system.

Så varför envisas jag med att gnälla om ramverket och infrastrukturen?

Jo, därför att det fokuseras för litet på det, känns det som. T.ex. så 
skriver Jakob Carlsson i ett mail om Bromam förskola:

 >Då har dom ingen inloggning eller något sådant? Om du inte har
 > inloggning och distribuerar e-id till alla invånare i kommunen eller
 > på annat sätt kan knyta nödvändig information till en specifik
 > användare så måste man ange personnr. och alla andra uppgifter som dom
 > kan tänkas behöva, egentligen tycker jag att dom bara skulle fråga
 > efter persnr. och sen slå upp resten i sitt register.

Det är inte trivialt att bara slå upp i sitt register, ens inom en bra 
mycket mindre organisation än en kommun. Det finns dessutom inte bara 
"sitt register", singularis. Det finns en hel gäng med register. En av 
poängerna med t.ex. SHS är att kunna utbyta information mellan alla 
olika register och system man har.

På vilket sätt kan ett CMS hjälpa till med att lösa dessa problem? Inga, 
så vitt jag kan bedöma.

Min poäng är att jag tror att om man redan nu bestämmer sig för att 
Drupal skall vara det som an bygger sin fria24 på så har man grovt 
underskattat den mängd arbete som krävs innan man kommer så långt som 
att låta en www-sida genereras av Drupal.

Drupal har den fördelen att den verkar vara ganska pluggbar, så det är 
högst troligt att man kan bygga ett helt batteri med Drupalmoduler som 
kan matas med information från fria24.

Men jag tror inte att fria24 kan byggas med ett CMS som grundplåt, 
oavsett vad det är skrivet i för språk - vi måste sikta lite mer 
infrastrukturmässigt.

/dario
-- 
-- -------------------------------------------------------------------
Dario Lopez-Kästen, IT Systems & Services Chalmers University of Tech.
Lyrics applied to programming & application design:
"emancipate yourself from mental slavery" - redemption song, b. marley




More information about the selinux-fria24 mailing list