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.
|