PHP Forum

PHP Forum (http://www.selfphp.de/forum/index.php)
-   PHP Entwicklung und Softwaredesign (http://www.selfphp.de/forum/forumdisplay.php?f=14)
-   -   PHP-Anwendung mit optionalen Erweiterungsmodulen (http://www.selfphp.de/forum/showthread.php?t=25902)

jsilencio 27.07.2016 07:37:15

PHP-Anwendung mit optionalen Erweiterungsmodulen
 
Hallo,

ich habe schon einige Erfahrung mit PHP.
habe diverse Projekte realisiert.

Jetzt beschäftigt mich eine Frage auf die bislang keine vernünftige Antwort finden konnte.

Habe bereits Google und diverse Foren durschsucht.

Ich bin im Begriff ein Verwaltungssystem für meine Firma zu programmieren,
welches evtl. später mal auch kommerziell vertrieben werden soll.

Benutze dafür HTML,PHP,JS,MySQL,CSS.

Da das System an sich nur grundlegende Funktionen wie HR,Inventar,etc hat ist es in seiner Basis recht eingeschränkt. Daher dachte ich daran es mit optionalen Modulen erweiterbar zu machen.

Allerdings habe ich keine Idee wie ich das umsetzen soll.

Könntet Ihr mir evtl. einige Ideen oder Best Practices vorschlagen wie Ihr soetwas machen würdet?

Danke.
LG,
Joe

vt1816 27.07.2016 10:14:48

AW: PHP-Anwendung mit optionalen Erweiterungsmodulen
 
Hallo und willkommen hier im Forum.


Schau Dir mal zum Beispiel WordPress an.
Dafür gibt es jede Menge Module/PlugIns.
So oder so ähnlich würde ich an Dein "Problem" rangehen - Standardsoftware/-produkt plus (viele) zusätzlich Module.

sysop 27.07.2016 11:53:17

AW: PHP-Anwendung mit optionalen Erweiterungsmodulen
 
Was auch immer HR ist?

Ich habe bereits ein System, das derartige Aufgaben regelt, modular aufgebaut ist und auf PHP, Mysql und CSS basiert.

Ich habe das so gelöst, dass alle Module zu 100% in eigenen Unterverzeichnissen untergebracht sind, lediglich ein einziger Eintrag in einer Konfigurationsdatei entscheidet darüber, ob das Modul vorhanden ist oder nicht.
Um Fehler durch eine defekten Installation zu vermeiden, prüfe ich noch auf das Vorhandensein des Starttemplates.

Das hat imho folgende Vorteile:
  • Ich kann eine Installation problemlos über das Webinterface lösen.
  • Ich kann problemlos einzelne Module updaten.
  • Eine Deinstallation eines Moduls kann durch entfernen des Eintrages und/oder die Löschung des Unterverzeichnisses erledigt werden

jsilencio 28.07.2016 17:45:57

AW: PHP-Anwendung mit optionalen Erweiterungsmodulen
 
HR = Human Resources ;)

Danke für Eure Antworten.

Das mit den Unterverzeichnissen,würde
heissen ich müsste in jedem Skript welches
theoretisch ein optionales Modul benutzen kann
eine if-Bedingung einbauen die prüft,ob das Modul
vorhanden ist bzw in die Konfig-datei schaut,
ob es aktiviert ist. Richtig?

Lg

vt1816 29.07.2016 09:04:33

AW: PHP-Anwendung mit optionalen Erweiterungsmodulen
 
Ja, zum Beispiel.


Alle Zeitangaben in WEZ +2. Es ist jetzt 19:26:25 Uhr.

Powered by vBulletin® Version 3.8.3 (Deutsch)
Copyright ©2000 - 2024, Jelsoft Enterprises Ltd.