Ich erstelle eine Template-Bibliothek für einen Client. Das Ziel der Bibliothek ist es, eine standardisierte Hülle für alle Websites, die das Unternehmen besitzt, bereitzustellen. Andere Entwickler sollten die Bibliothek mit Composer importieren können, und eine Basisvorlage mit ein paar Zeilen Code erstellen, z.B .:Erstellen einer PHP-Bibliothek für Composer mit öffentlichen Ressourcen
$Template = new Template;
$Template->setContent('Hello world!');
$Template->render();
Dadurch wird der Inhalt innerhalb der standardisierten Schale zu machen. Dies ist ein vereinfachtes Beispiel, die Bibliothek bietet viel mehr Funktionen wie standardisierte Schieberegler, Menüs usw.
Diese Bibliothek hängt von Zweig ab, aber es hängt auch von einer Reihe von Front-End-Assets ab; wie benutzerdefinierte Bilder, Javascripts, CSS und 3rd Party Sachen wie Jquery und Bootstrap CSS. Diese Assets werden im Ordner/assets/gespeichert.
Nach der Installation der Bibliothek mit Composer wird alles im Ordner/vendors/gespeichert, der sich im Stammverzeichnis der Website befindet. Der Ordner/assets/muss jedoch in/public_html/verfügbar sein.
Die Lösung für jetzt: Kopieren Sie einfach den Ordner/assets/in die/public_html /. Aber ich bin mir sicher, dass es je nach Front-End-Assets mehr Repositories gibt. Wie können diese Assets am häufigsten in/public_html/bereitgestellt werden?