Modulair Script
Marien xD
15/03/2008 14:42:00Ik zit met een dillema...
Ik ben een php webapplicatie aan het schrijven welke een redelijk groei potentieel heeft. Nu zit ik met een programma design vraag.
Ik wil een framework maken waarin ik verschillende modules kan hangen. Zo zijn er bijvoorbeeld twee verschillende producten maar die qua programmering allebei dezelfde recources aanspreken. Dit is nu al geregeld via functies die een api aanspreken.
Mijn idee is om dynamisch modules te laden die het framework beïnvloeden. Zoals een menu item toevoegen, initialisatie functies toevoegen enzovoorts. Ik heb dit idee gekregen door een heel klein beetje te snuffelen in de WordPress code. Dit lijkt mij de optimale manier om onderdelen te laden.
Zo heb ik bijvoorbeeld een module welke een download cliënt is. Maar hierin is weer een optionele module Reporting welke mogelijk apart ontwikkeld kan worden.
Zijn er hier ideeën over? Heeft iemand al zoiets uitgewerkt?
Ik ben een php webapplicatie aan het schrijven welke een redelijk groei potentieel heeft. Nu zit ik met een programma design vraag.
Ik wil een framework maken waarin ik verschillende modules kan hangen. Zo zijn er bijvoorbeeld twee verschillende producten maar die qua programmering allebei dezelfde recources aanspreken. Dit is nu al geregeld via functies die een api aanspreken.
Mijn idee is om dynamisch modules te laden die het framework beïnvloeden. Zoals een menu item toevoegen, initialisatie functies toevoegen enzovoorts. Ik heb dit idee gekregen door een heel klein beetje te snuffelen in de WordPress code. Dit lijkt mij de optimale manier om onderdelen te laden.
Zo heb ik bijvoorbeeld een module welke een download cliënt is. Maar hierin is weer een optionele module Reporting welke mogelijk apart ontwikkeld kan worden.
Zijn er hier ideeën over? Heeft iemand al zoiets uitgewerkt?
PHP hulp
21/12/2024 13:44:22GaMer B
15/03/2008 15:51:00Hier is een concept/artikel over een plugin systeem en hier is een forum die het er over heeft.
Ik ben er niet zo bekend mee, en is voor mij nog nieuw terrein, maar ik heb wel gezien dat Zend Framework een plugin module heeft.
Ik ben er niet zo bekend mee, en is voor mij nog nieuw terrein, maar ik heb wel gezien dat Zend Framework een plugin module heeft.
Edit:
Op Sitepoint.com discussieren ze ook nog over het een en ander met betrekking tot een abstracte plugin module.
Gewijzigd op 01/01/1970 01:00:00 door GaMer B
Jelmer -
15/03/2008 16:12:00Javascript werkt via observers (attachEvent, addEventListener etc) en PHP biedt dit ook aan. Standaard zelfs, via SPL. Op Zend.com staat wel een stukje
Verder kan je het pluginsysteem van Wordpress best als voorbeeld gebruiken. Nadeel van Wordpress is wel dat het pluginsysteem, vooral de filters, Wordpress vrij langzaam maken omdat er voor sommige handelingen zoveel (vaak zelfs onnodige) plugins aangeroepen moeten worden. Daar moet je dus even op letten, dat je het niet te ingewikkeld maakt.
Verder kan je het pluginsysteem van Wordpress best als voorbeeld gebruiken. Nadeel van Wordpress is wel dat het pluginsysteem, vooral de filters, Wordpress vrij langzaam maken omdat er voor sommige handelingen zoveel (vaak zelfs onnodige) plugins aangeroepen moeten worden. Daar moet je dus even op letten, dat je het niet te ingewikkeld maakt.