Author: Per Thykjaer Jensen
-
POST
Fidusen ved at bruge POST er at man kan nøjes med en enkelt PHP dokument. Siden henviser til sig selv. Det betyder, at validering mv. kan foregå i samme fil. Smart ‘ikk?
-
Udviklingsopgaver
Skitsen herunder viser de sider, der skal udvikles:
- Indtastningsformular i WP Kontrolpanelet. Formularen skal skrive til databasen.
- Formularen skal også overføre brugernavn og ID.
- Formattering af dato?
- Præsentationsdesign med grafer. PHP skal omsætte talværdier til grafer.
- Præsentationsdesignet skal kunne vises på en side med en shortcode.
- Tabel eller lignende, hvor man kan redigere, slette og opdatere dataposter.
- Diverse servicesider: Help, About, etc.
- Speciallayout til præsentationssiderne.
Af disse undersider er indtastningsformularen ved at være klar. Den kan skrive til databasen; men mangler stadig at overføre brugeroplysninger fra WP; men det er ikke specielt vanskeligt. Til gengæld var det en udfordring at formattere SQL-strengen korrekt i funktionen.
Formularer bliver stylet med Kontrolpanelets CSS, derfor er der kun brugt “rå” HTML. De 25 radiobuttons blev skrevet ved hjælp af en funktion med et loop. Det sparer for masser af tastetryk…
-
Dashboard Widget første forsøg
Ved at anvende nogle “hooks” er det nu muligt at tilføje en form på kontrolpanelet. Den skal lige laves; men et sted skal man jo begynde.
Nu kan man bruge min plugin på to måder:
- Fra en WP side via en shortcode.
- Fra kontrolpanelet.
Herefter skal:
- Databasen: tabellen skal muligvis redesignes en anelse
- Kontrolpanel: konkret formular skal udvikles (måske kan noget fra CakePHP versionen genbruges?)
- Shortcode: skal hente sine data fra databasen og præsentere dem grafisk samt tolke eventuelle resultater.
Umiddelbart viser pilotprojektet (med 34 linjers kode), at astmadagbogen kan realiseres i WP.