Ergebnis 1 bis 5 von 5

Thema: Automatische Plugin/Mod Installation like WBB/SMF/XF

  1. #1
    Senior Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    207
    Gefällt mir!
    223
    Du gefällst: 158

    Question Automatische Plugin/Mod Installation like WBB/SMF/XF

    Grüßt euch,

    hat jemand eine gute Anleitung oder ein Quick&Dirty, um zu erklären, wie man ein System so bearbeiten muss, dass eine Automatische Installation von Mods/Plugins möglich ist!?

    Danke im Voraus.

    LG
    LG - Uranjitsu
    Simple Szene BBcode Generator ( TOT :/ )

    [CODESCHNIPSEL]

  2. Werbung - Hier werben?
  3. #2
    Junior Avatar von EVXN
    Registriert
    Aug 2017
    Beiträge
    90
    Gefällt mir!
    26
    Du gefällst: 94
    Naja, erstmal muss eine einheitliche API da sein die die installation überhaupt ermöglichen kann.
    einfaches PHP Plugin System — LinuxDoku's Blog
    Ist eine nette "Anleitung für dumme" - den Loader kann man dann via MySQL Abfrage steuern und so die Plug-ins auch enablen / disablen.

  4. Diesen Mitgliedern gefällt dieser Beitrag:

    FLX

  5. #3
    100% 0-Ahnung Avatar von FLX
    Registriert
    Mar 2015
    Beiträge
    1,647
    Gefällt mir!
    949
    Du gefällst: 1,244
    Das sieht interessant aus. Danke dir, werd mir das in einer ruhigen Minute mal zu Gemüte führen
    You are offline
    Try:
    • Don't Panic
    • Look around
    • Interact with reality

  6. #4
    Junior
    Registriert
    Jul 2016
    Beiträge
    40
    Gefällt mir!
    2
    Du gefällst: 10
    Code:
    // Deklariere das Interface (Methoden die die Klasse haben muss)
    interface iTemplate
    {
        public function setVariable($name, $var);
        public function getHtml($template);
    }
    
    // Klasse die erweitert wird
    class TemplateClassWithoutPlugin implements iTemplate
    {
        public function setVariable($name, $var)
        {
            echo 'ich mache garnix mit '.$name.' und '.$var;
    	return $this;
        }  
    
        public function getHtml($template)
        {
            echo 'ich mache garnix mit '.$template;
        }
    }
    
    // Implementiere Klasse die Methoden des Interfaces haben muss, das musst du irgendwie einbinden (dir fällt schon was ein, was weiß ich include oder so)
    class Template extends TemplateClassWithoutPlugin implements iTemplate
    {
        private $vars = array();
      
        public function setVariable($name, $var)
        {
            $this->vars[$name] = $var;
    	return $this; // Instanz auskacken sonst kein kuhles $class->bla()->blub(); möglich
        }
      
        public function getHtml($template)
        {
            foreach($this->vars as $name => $value) {
                $template = str_replace('{' . $name . '}', $value, $template);
            } 
            return $template;
        }
    }
    $pluginName = 'Template'; // hier auch entsprechend der eingebundenen Klasse anpassen (z.b. selber Klassenname wie Dateiname), vorher war der String hier TemplateClassWithoutPlugin
    
    // Klasse dynamisch schneidig instanzieren
    $plugin = new $pluginName();
    
    // Methoden aufrufen
    $returnValue = $plugin->setVariable('la', 'lu')->getHtml('lalulilula');
    
    echo $returnValue;
    Code ungetestet und zusammengeklaut. (inklusive coolen Moves)

    Siehe:
    PHP OOP
    PHP Interfaces

    EDIT: nochmals geändert damit alles klarer wird
    Geändert von xmasta4000 (13.06.2018 um 21:06 Uhr)

  7. Diesen Mitgliedern gefällt dieser Beitrag:

    FLX

  8. #5
    Senior
    THEMENSTARTER

    Avatar von Uranjitsu
    Registriert
    May 2016
    Beiträge
    207
    Gefällt mir!
    223
    Du gefällst: 158
    Vielen Dank für die Infos !

Ähnliche Themen

  1. Tuxload - Automatische Reuploads
    Von Raynor im Forum Archiv
    Antworten: 24
    Letzter Beitrag: 25.01.2020, 22:47
  2. VPS Installation - CentOS Desktop?
    Von DrNice im Forum Webmaster Daily Talk & OffTopic
    Antworten: 6
    Letzter Beitrag: 18.01.2019, 20:25
  3. (Suche) - [S] Coder für CMS Installation und Anpassung [B] PSC
    Von gagamaker im Forum Entwickler / IT-Techniker
    Antworten: 2
    Letzter Beitrag: 10.11.2018, 16:55
  4. Windows Server Installation
    Von Labmonkey im Forum Webmaster Daily Talk & OffTopic
    Antworten: 7
    Letzter Beitrag: 08.09.2017, 19:15

Berechtigungen

  • Neue Themen erstellen: Nein
  • Themen beantworten: Nein
  • Anhänge hochladen: Nein
  • Beiträge bearbeiten: Nein
  •  
SzeneBox.org... im Mittelpunkt der Szene!
© since 2015 szeneBOX.org - All Rights Reserved
Domains: www.szenebox.org