Hoi,
Wegens een te bouwen informatiesysteem ben ik zoek een mooie structuur om een '3 tier' achtige contructie in PHP te maken. Nee, ik wil geen ASP/JSP gebruiken maar PHP.
Mijn angst is, dat als ik straks een heel systeem gebouwd heb, dit absoluut niet onderhoudbaar is omdat alle PHP ontzettend verweven is met de HTML pagina's.
Ik gebruik PHP nu voornamelijk in losse scripts die ik vanuit de webpagina include maar echt mooi en onderhoudbaar (voor een ander!) wordt het daar niet van.
Mijn idee is vooralsnog:
- css voor layout
- sessies tbv authorisatie
- algemene functies voor rechten en paginaopbouw
Maar de data, sql statements moet ik toch elke keer per pagina aan die HTML forms koppelen, of heb ik het mis. Als ik dan datavelden toevoeg moet ik al die forms wijzigen.
Verder: als er wijzigingen komen in constanten of rules, hoe verwerk ik dat centraal? Al die dingen eenmalig in de sessie definieren bij het inloggen?
Je ziet het, een hoop vragen.
Ik hoop dat een van jullie hier een goed idee voor heeft.
Fulco
Wegens een te bouwen informatiesysteem ben ik zoek een mooie structuur om een '3 tier' achtige contructie in PHP te maken. Nee, ik wil geen ASP/JSP gebruiken maar PHP.
Mijn angst is, dat als ik straks een heel systeem gebouwd heb, dit absoluut niet onderhoudbaar is omdat alle PHP ontzettend verweven is met de HTML pagina's.
Ik gebruik PHP nu voornamelijk in losse scripts die ik vanuit de webpagina include maar echt mooi en onderhoudbaar (voor een ander!) wordt het daar niet van.
Mijn idee is vooralsnog:
- css voor layout
- sessies tbv authorisatie
- algemene functies voor rechten en paginaopbouw
Maar de data, sql statements moet ik toch elke keer per pagina aan die HTML forms koppelen, of heb ik het mis. Als ik dan datavelden toevoeg moet ik al die forms wijzigen.
Verder: als er wijzigingen komen in constanten of rules, hoe verwerk ik dat centraal? Al die dingen eenmalig in de sessie definieren bij het inloggen?
Je ziet het, een hoop vragen.
Ik hoop dat een van jullie hier een goed idee voor heeft.
Fulco
<knijnsel> De nederlandstalige GuildWars site