2017-02-02 3 views
0

alle. Wie geht es euch allen?PHP - So importieren Sie Assets mit mehreren Web-Anwendungen

Ich bin ein Anfänger bei PHP, und ich hatte gehofft, Sie könnten mir mit etwas helfen. Ich habe zwei Web-Anwendungen, die früher unabhängig voneinander waren. Jetzt müssen sie jedoch auf demselben Server laufen, dieselbe Datenbank verwenden und so weiter.

Ich dachte, der beste (und besser organisierte) Weg wäre, eine neue index.php zu verwenden, die die index.php von jeder dieser Anwendungen benötigt, aber ich habe Probleme beim korrekten Import von CSS und JAVASCRIPT .

So, hier ist das Ding:

Ich hatte zwei Web-Anwendungen mit der folgenden Struktur:

bower_components/ 
templates/ 
images/ 
scripts/ 
index.php 

(Es ist eigentlich größer als dieser, aber die Idee ist das gleiche).

Ich versuchte dies, dann:

webapp1/ 
webapp2/ 
index.php 

(WebApp1 und webapp2 beide haben die Struktur oben dargestellt).

Meine index.php ist so etwas wie dieses:

<?php 
require_once 'webapp1/index.php'; 
require_once 'webapp2/index.php'; 
?> 

Das ... Etwas funktioniert. Dann können die Anwendungen beispielsweise die Dateien von bower_components nicht korrekt importieren. Diese Dateien werden in eine Datei header.html importiert, die sich im Vorlagenordner befindet. Der Code ist etwas in der Art:

<script src="../bower_components/jquery/dist/jquery.min.js"></script> 
<script src="../bower_components/owl.carousel/dist/owl.carousel.min.js"></script> 
<script src="../bower_components/bootstrap/dist/js/bootstrap.min.js"></script> 

Verwendet, um gut zu funktionieren, als sie in der Tat unabhängig waren. Nun, nicht so sehr.

Es würde funktionieren, wenn ich diese geändert:

<script src="../webapp1/bower_components/jquery/dist/jquery.min.js"></script> 

ABER !! Ich will das nicht machen. Es müssen viele Änderungen vorgenommen werden, bei vielen Dateien muss es einen einfacheren Weg geben.

Wie auch immer, so Entschuldigung für die lange Frage, hoffe, es war klar genug. Also, gibt es eine Möglichkeit, dies zu tun, ohne die HTML-Dateien zu ändern?

Vielen Dank im Voraus.

Zusätzliche Anmerkungen: Ich führe sie in der einfachen PHP eingebauten Server, aber Apache verfügbar (wollte nur nicht verwenden). Ich verwende SLIM-Framework in einem von ihnen.

Antwort

Verwandte Themen