Heim >CMS-Tutorial >Empire CMS >Welche Vorsichtsmaßnahmen gibt es für die Zweitentwicklung von Imperial CMS?
1. Ändern Sie es nicht im Originalsystem
Es wird empfohlen, Plug-Ins, die keine Schwachstellen aufweisen, unabhängig durchzuführen und im Originalsystem nicht verändert werden. Beispielsweise kann die heutige AJAX-Anmeldung, -Registrierung und -Download-Funktion weiterhin ohne AJAX angemeldet, registriert und heruntergeladen werden. Auch wenn der Benutzer die alte Anmeldeverbindung, die alte Registrierungsadresse und die alte Download-Adresse findet, gibt es keine Lücken .
2. Schreiben Sie alle Codes in Ihre eigenen Dateien
Wenn Schwachstellen auftreten, wenn Sie die ursprünglichen Systemdateien nicht ändern, schreiben Sie die Codes nicht Stück für Stück in die Originaldateien schreiben, den gesamten Code in Funktionseinheiten in die Datei schreiben, die Datei an der entsprechenden Stelle verweisen, die Funktion an der zu ändernden Stelle einfügen und Kommentare hinzufügen.
Einige Dateisysteme werden nicht von Hand in diese Dateien geschrieben
Jeder weiß, dass e/class/config.php eine Konfigurationsdatei ist (ecms7 .0-Version ist e/config/config.php), die die gesamten Site-Parametereinstellungen, Modellinformationen usw. enthält. Sie wird häufig aktualisiert und niemand schreibt hier Code von Hand.
4. Platzieren Sie die von Ihnen erstellten Dateien nicht zufällig
Die bisher von trylife verwendete Verzeichnisstruktur ist wie folgt:
e/trylife /common/ Häufig verwendeter Ort Die häufig verwendeten PHP-Funktionsdateien des JQuery-JS-Plug-Ins
e/trylife/plug-in 1 Englischer Verzeichnisname/js PHP-HTML und andere notwendige Dateien, die nur für dieses Plug-In gelten
e/trylife/plugin 2 Englischer Verzeichnisname/
………
e/trylife/pluginn Englischer Verzeichnisname/
Empfohlenes Tutorial: Empire CMS Tutorial
Das obige ist der detaillierte Inhalt vonWelche Vorsichtsmaßnahmen gibt es für die Zweitentwicklung von Imperial CMS?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!