Categories
WAU Blog

Review

(kopi fra Rodney, og tak for det)

Når vi mødes i morgen har i tiden fra 11.00-12.30 til at lave teknisk review.

Peter vil være tilstede, og det giver god mening hvis I bruger den sidste lille halve time sammen med ham til at samle op på de løse enden I må have angående projektet.

Selve reviewet består i at projekterne PARVIST gør følgende:

Gruppe/person A har den første halve time til at få sparring på de beslutninger den har truffet undervejs, mens gruppe/person B skal spørge og kommentere. Derefter bytter man og har en halv time den anden vej.

Udgangspunktet for reviewet er
dagbogen,
de dokumenter, I har lavet undervejs,
den kode og de halvfærdige produkter I har.

Hvis vi starter med gruppe A, er det først op til gruppe A at fortælle gruppe B
hvilke tre emner gruppen vil have fokus på? Problemer, muligheder og flaskehalse?

Man tager dem så een ad gangen (og sørger for at komme hele vejen rundt på den halve time).
Gruppe B spørger ind til emnet, og A tager materiale mm. frem som det behøves.
Gruppe B interesserer sig især for at gruppe A leverer det, de siger de gør, at de kan argumentere for deres designvalg osv.

Gruppe A samler op på reviewet

Derefter bytter man (hold 5 minutters pause inden i går videre).

Forbered jer derfor især på hvad I gerne vil have sparring på.

Hold tiden!

Susanne

Categories
WAU Blog

Retter direkte i WP

Det er interessant – og meget hurtigt – at rette direkte i koden i WP-editoren. Når det gælder smårettelser, så er her en god løsning. Men når der sker fejl i koden, så mangler linjenummerering. Det kan gøre debugging mere vanskeligt.

Categories
WAU Blog

Designfasen

Når man læser vandfaldsmodellerne, så er jeg ved at begynde projektet nu. Men jeg er gået baglæns ind i sagerne. Efter at den tekniske side af sagen begyndte at fungere, så kunne jeg overskue at lege med farveladen. I går lavede jeg tre templates og en række skitser, der kunne blive til et eller andet. Nu begynder det at blive sjovt. Og derfor har også multimusen fået en mindre ansigtsløftning.

I WP kan hver enkelt side i princippet få sit eget design. Til formålet har jeg udviklet en asthmaDesign template.

Categories
WAU Blog

At vende grafen i læseretningen

Det blev lidt kringlet, da grafen:

  1. Skulle vise de seneste 30 resultater
  2. Skulle kunne læses fra venstre mod højre

I PHP MyAdmin fandt jeg ud af, at SQL-sætningen kunne se omtrent således ud:


$sql = $wpdb->get_results( "SELECT * FROM `tablename` WHERE name='$username' ORDER BY adate DESC" );

$sql er sorteret sådan, at grafen ville vende modsat læseretningen, og det er forvirrende. Derfor skulle den kringles sådan:


$sql = array_reverse($sql, true);

Og så vender grafen rigtigt.

 

Peakflow graf
Nu vender peakflowgrafen rigtigt – dvs. sidste resultat er placeret yderst til højre.
Categories
WAU Blog

Widget med resultater

Det har vist sig praktisk at lave en klasse til diverse databasekald. Oprindeligt ville jeg lave en side med en shortcode; men det var upraktisk. Nu kan man se resultaterne umiddelbart efter indtastning i formularen i kontrolpanelet. Fordi der er tale om en klasse var det meget nemt at ændre funktionen til noget i stil med:

$asthma_class::ad_show_column(tablename, Label);

Klassen tegner diagrammet alt efter de parametre, der overføres.

Categories
WAU Blog

Bør resultaterne kunne ses i WP kontrolpanelet?

Umiddelbart virker det lidt tungt at:

  • Logge ind
  • Indtaste data i kontrolpanelet
  • Gå ud på “forsiden”
  • Klikke på linket
  • Se resultaterne

Bedre er:

  • Indtaste data i kontrolpanelet
  • Se resultater i kontrolpanelet

At have en side, hvor resultater præsenteres kan gå an, hvis man derfra også kan indtaste opservationer.

Konklusion
Der bør være en præsentation af resultater i kontrolpanelet; men mit plugin bør kunne præsenteres via en selvstændig side med demoresultater.

Categories
MySQL WAU Blog

Hul igennem fra MySQL til Google Chart Tools

Hul igennem fra databasen til Googles Graph API
Hul igennem fra databasen til Googles Graph API

Så lykkedes det at få hul igennem fra WP MySQL databasen (via klassen $wpdb)  til Googles API.Grafen på billedet herover er lavet med (tilfældige) peakflow-værdier fra min database. Tallene fra databasen er visualiseret i form af en graf.

Grafen er udviklet via Googles Wizard. Efter at have defineret, hvordan grafen skulle se ud kunne man kopiere en img tag med en meget lang URL.

Googles URL blev delt op i tre bidder. Første del er de dele af URLen som ligger før tallene fra databasen. Så kommer værdier fra databasen (der er et imploderet array). Til sidst følger den sidste del af Google URLen. Der er selvfølgelig grænser for hvor lang en “GET” streng kan være; men ind til videre er det ikke et problem.

Brugeren skal være logget på for at kunne se resultaterne; men en demoversion lader sig vel nok fremstille på et tidspunkt. Først ville jeg splitte sagerne op i to funktioner; men det fungerede ikke efter hensigten. Så besluttede jeg at samle hele koden i én funktion i min class – og det virkede så.

Nu virker den tekniske side af mit plugin, for de øvrige værdier kan findes ved at variere SQL sætningerne og graferne; men den grundlæggende kode er meget ens. Noget helt andet er naturligvis en usabilityanalyse – og designet…

Der bør nok være en demoside, der viser The Asthma Diary i funktion med en demobruger a la billedet her.