PHP - Programmoduler.
PHP programmer kan typisk opdeles i et antal moduler alt efter den opgave de løser.
Koden til de enkelte moduler skal placeres i programmet i samme rækkefølge, som de er vist i menuen. Ikke alle moduler anvendes i alle programmer. I det omfang de anvendes, vil de fra program til program spille en større eller mindre rolle.
Om et modul betegnes som kort eller langt styres af, om det i sin grundform kan / skal have andre moduler indlejrede.
De i forbindelse med modulerne viste koder er ikke umiddelbart genbrugbare, men kun inspirative.
PHP-programmer er så forskelligartede at der kan / vil være afvigelser fra den skitserede skabelon.
Korte moduler består typisk af en samlet kodeblok. Lange moduler er derimod baseret på "if"-sætninger.
Link | Modul | Forklaring | Type | Placering |
| TOP | Diverse global funktionalitet | Kort | Over <!DOCTYPE html> |
| db_connect | Opkobling til database | Kort | Include i Top. |
| Listemenu | Listemenu placeret som include | - | Include fra menuens placering på siden. |
| $_GET | Indlæsning af URL-parametre fra foregående aktivitet. | Lang | Udenom al kode i hovedprogram. |
| $_POST | Indlæsning af data fra HTML-FORM. | Lang | Øverst inde i GET |
| Validering - statisk | Statisk validering af data fra FORM. | Kort | Øverst inde i POST |
| Validering - dynamisk | Validering mod database af data fra FORM. | Kort | Under Statisk valid. |
| POST-fejl | Håndtering af fejl opsamlet under validering i $_POST-modulet. | Lang | Under Dynamisk valid. |
| Query - Select | Udførsel af primær operation mod database | Kort | Øverst inde i POST-fejl |
| Query - Insert | Udførsel af primær operation mod database | Kort | Øverst inde i POST-fejl |
| Query - Update | Udførsel af primær operation mod database | Kort | Øverst inde i POST-fejl |
| Query - Delete | Udførsel af primær operation mod database | Kort | Øverst inde i POST-fejl |
| Antal | Styrer logik baseret på udtrukne antal $rows. | Lang | Under Query |
| Row | Opbygning af uddata fra databasen baseret på "$row"-variablen. | Kort | Inde i Antal |
| Preform | Hentning af default-data fra database til indsættelse i FORM. | Kort | Under POST |
| Form | Opbygning af FORM - ofte indbygget i tabel. | Kort | Under Preform |
Under kodning vil det være hensigtsmæssigt med en struktureret tilgang. Følgende rækkefølge for opbygning af et program kan være hensigtsmæssig:
- Top
- db_connect
- $_GET
- Preform og Form
- $_POST
- Derefter Valideringer og samme rækkefølge som vist ovenfor.
Selvom oplægget ovenfor er liniært vil der ofte være behov for en betydelig grad af iteration.
|