TheJoker
Grünschnabel
Guten Abend allerseits
Wie im Titel erwähnt suche ich einen kleinen Gedankenanstoss, ich komm einfach nicht weiter.
Wir müssen in der Schule ein kleines Projekt realisieren. Wir werden ein kleines Filehosting System auf Basis von PHP schreiben.
Mir schwebt jetzt vor, dass man als Betreiber das Script über Erweiterungen seinen Bedürfnissen anpassen kann. Also eigentlich eine kleine API, nur halt intern.
Das Ziel ist es, dass der Betreiber seine Erweiterungen einbringen kann, ohne am Core etwas ändern zu müssen.
Ich habe schon mehrere Ansätze durchgedacht, aber bei keinem bin ich wirklich weiter gekommen.
Unteranderem dachte ich, ob man das vielleicht über eine virtuelle Klasse regeln kann, welche von der Extension überschrieben wird. Allerdings hat man so wieder das Problem, dass die Klasse zuerst implementiert werden muss.
Weiter habe ich in diversen Foren immer wieder etwas darüber gelesen, sowas über XML zu realisieren, allerdings nie wie...
Wie würdet Ihr empfehlen soetwas zu realisieren?
Da ich bis jetzt bei meinen Projekten noch nie das Bedürftnis nach einer API hatte, weiss ich jetzt nicht so recht wo ich anfangen soll.
Ich hoffe ich konnte mein Gedankenchaos irgendwie verständlich wiedergeben
Danke schon mal im Voraus.
LG Pascal
Wie im Titel erwähnt suche ich einen kleinen Gedankenanstoss, ich komm einfach nicht weiter.
Wir müssen in der Schule ein kleines Projekt realisieren. Wir werden ein kleines Filehosting System auf Basis von PHP schreiben.
Mir schwebt jetzt vor, dass man als Betreiber das Script über Erweiterungen seinen Bedürfnissen anpassen kann. Also eigentlich eine kleine API, nur halt intern.
Das Ziel ist es, dass der Betreiber seine Erweiterungen einbringen kann, ohne am Core etwas ändern zu müssen.
Ich habe schon mehrere Ansätze durchgedacht, aber bei keinem bin ich wirklich weiter gekommen.
Unteranderem dachte ich, ob man das vielleicht über eine virtuelle Klasse regeln kann, welche von der Extension überschrieben wird. Allerdings hat man so wieder das Problem, dass die Klasse zuerst implementiert werden muss.
Weiter habe ich in diversen Foren immer wieder etwas darüber gelesen, sowas über XML zu realisieren, allerdings nie wie...
Wie würdet Ihr empfehlen soetwas zu realisieren?
Da ich bis jetzt bei meinen Projekten noch nie das Bedürftnis nach einer API hatte, weiss ich jetzt nicht so recht wo ich anfangen soll.
Ich hoffe ich konnte mein Gedankenchaos irgendwie verständlich wiedergeben
Danke schon mal im Voraus.
LG Pascal