Århus: På fredag afholdes seminar for masterstuderende, der skriver den sidste afhandling i forløbet. Man skal medbringe problemformulering mv.
Category: Kanban
Kanban og multimediedesign
Mit masterprojekt på IT-Vest i “IT og Multimedier” handler om at bruge kanban pædagogisk på multimediedesigneruddannelsen. Kanban-metoden er udviklet af Toyota omkring 1950. Kanban betyder tavle med tegn på. Scrum-udviklere bruger ofte et whiteboard eller en opslagstavle til at visualisere projekter i et antal faser, der leder frem til “job done”.
Som underviser har jeg brug for et system, der kan visualisere og evaluere en arbejdsproces. Denne blog er min research på vej mod udvikling af en hypermedieløsning – en kanban der kan bruges på uddannelser.
-
Scrum board på arbejdet
I begyndelsen af januar scorede teamet en opslagstavle og aftalte korte ugentlige scrummøder i en frokostpause. Scrumboardet er ikke kommet fra start, fordi vi mangler … af alle ting … knappenåle.
-
Stativ
Bruger phpscaffold.com til at lave et stativ af filer til editering af kanban databasen. Resultatet er 16 filer, der igen skal tilrettes til et WordPress miljø. Hvis det virker, så har jeg sparet mange timers arbejde.
Lige nu eksperimenterer jeg med sed i bash (og her er det jo herligt at Macs terminal er en unixklon!). Det må være muligt at fjerne og editere linjer en masse via en trunkering a la *.php. Det er dog ikke lykkedes at fjerne mønstre i mere end én fil endnu.
De 16 filer skal have fjernet linje 1 – og tabellerne skal formatteres ordentligt (border = 1 er ikke kønt, og friseringen bør ligge i css – border = 1 bør ændres til en class).
Lægger hovedet i blød for en smart sed – eller noget i den stil…
-
Virtualbox med linux for langsom
Jeg havde sat en virtualbox linux server op; men den kører alt for langsomt på en Mac. Så nu er filerne exporteret til en anden lokal server.
-
Phpscaffold og WordPress
Phpscaffold skaber en række filer, der kan inkluderes i et plugin. Men filerne skal editeres en anelse. Linjen include(‘config.php’); skal fjernes, og resten burde teoretisk set fungere a la det her:
$Id = (int) $_GET['Id']; // mysql_query("DELETE FROM `kbnNotes` WHERE `Id` = '$Id' ") ; $wpdb->query("DELETE FROM `kbnNotes` WHERE `Id` = '$Id' "); echo (mysql_affected_rows()) ? "Row deleted.<br /> " : "Nothing deleted.<br /> ";
(NB: jeg har ikke afprøvet koden endnu, så det her er kun noter…)
-
Phpscaffold
Efter lidt søgen på nettet med nøgleord som “CRUD” og “PHP” faldt jeg over http://www.phpscaffold.com/ – hvis det fungerer, så sparer man en masse tid. Scaffolding er et glansnummer som CakePHP, Symphony, Ruby on Rails – og andre MVC frameworks kan udføre. Mindre kan altså gøre det. Herligt site 🙂
Det skal da afprøves. Jeg vil se om dette stillads virker sammen med mit kanban plugin. Hvis det fungerer kan man spare mange timers arbejde i pico.
Includefilen må kunne ændres til noget, som $wpdb forstår.
-
Fravalget af drag and drop
Indrømmet – drag and drop er lækkert. Funktionen giver de samme metaforiske oplevelser som et grafisk skrivebordsmiljø. Men HTML5 og CSS3 er ikke en standard endnu. Ældre browsere vil ikke understøtte metoderne.
Derfor fravælger jeg drag and drop.
-
At smide alt indhold ind i én variabel
Har en idé om at smide alt indhold ind i én variabel, der så echoer en GUI ud fra mine classes. Hvis indholdet af variablen ændres på denne måde, så behøver jeg ikke at linke til eksterne sider. Alt forbliver i Dashboard – elller hvor det nu er.
-
$wpdb
WordPress har en klasse, som kan bruges til SQL. Principielt kan alt, hvad man ønsker at gøre med en database udføres med denne klasse. Den kan bruges til CRUD og den kan skabe tabellernes basale struktur. $wpdb er med andre ord en af de vigtigste nøgler i udviklingen af plugins til WordPress.
-
LYX på Macbook
Jeg vil skrive selve afhandlingen i Lyx. Prøver nu at installere programmet og Tex til Mac. Derefter skal Lyx installeres. Noproblemo – er i fuld gang med at sætte et dokument op. Herligt.
-
WPDB
WordPress har en herlig klasse, der kan tage sig af SQL-sætninger:
<?php $wpdb->query('query'); ?>
-
WordPress afprøves
På testserveren har jeg installeret WP. Filerne fra det første udkast til en kanban er kopieret til pluginfolderen. Det ser råt og primitivt ud – men databasen virker, og det gør editeringsformularen også.
Tilbage står at udtænke nogle fornuftige klasser, der kan generere formulaerer, loops og SQL-sætninger, som kan gøre det grove arbejde.
Udmiddelbart bør et loop skabe designet – og sætte poster ind i “states”. De skal igen formattere div-tags, som styles via CSS til browsere og mobile enheder.