PHP beginner |
|
Hallo,
ik moet voor een klant een CMS opzetten. Dit is op zich niet zo'n probleem, maar er moet een plugin systeem inzitten. De plugin moet geïnstalleerd worden via een php bestandje(deze zal wat informatie in de database moeten zetten, instellingen, functies etc.). Hier vormt er ook nog geen probleem, maar nu is het de bedoeling dat er bij het pagina systeem een stukje code ingevuld kan worden wat er voor zorgt dat er een functie uitgevoerd word in de klasse van de desbetreffende plugin. Nou had ik dit in gedachten:
- de gebruiker maakt zijn pagina op, en gebruikt op een gegeven moment "%functienaam(evt, parameters)%"
- dit wordt zo in de database gezet
- bij het uitlezen word er een match gedaan op "%[a-z]\([a-zA-Z0-9\,\)%" (deze zal nu wel vol fouten zitten, even snel geschreven)
- als er een match is gevonden zal deze functie opgezocht worden in de database en de output daarvan zal dan een functie in een klasse aangeven, deze zal dan moeten worden uitgevoerd en de output daarvan moet op de plaats van de %functienaam()%
- vervolgens zal de output te zien zijn op een pagina.
Ik heb de kern van het probleem schuin afgedrukt. Is hier een mogelijkheid voor, of is er een makkelijkere/minder zware(deze manier lijkt mij vrij zwaar voor een server) manier voor dit probleem?
Nick.
|