2017-02-02 14 views
0

все. Как вы все?PHP - Как импортировать активы с несколькими веб-приложениями

Я начинающий на PHP, и я надеялся, что вы мне что-то поможете. У меня есть два веб-приложения, которые раньше были независимыми друг от друга. Однако теперь им нужно, чтобы они работали на одном сервере, обменивались одной и той же базой данных и так далее.

Я думал, что лучший (и более организованный) способ сделать это - использовать новый index.php, требующий index.php от каждого из этих приложений, но мне не удается правильно импортировать их CSS и JAVASCRIPT ,

Итак, вот в чем дело:

У меня было два веб-приложения со следующей структурой:

bower_components/ 
templates/ 
images/ 
scripts/ 
index.php 

(Это на самом деле больше, чем это, но идея та же).

Я попытался это, то:

webapp1/ 
webapp2/ 
index.php 

(webapp1 и webapp2 оба имеют структуры, представленные выше).

Мой index.php что-то вроде этого:

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

Это ... Несколько работает. Но тогда приложения не могут правильно импортировать файлы из bower_components, например. Эти файлы импортируются в файл header.html, расположенный в папке шаблонов. Код выглядит примерно так:

<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> 

Используется для работы просто отлично, когда они были, по сути, независимыми. Теперь не так много.

Это будет работать, если я изменил их на:

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

НО !! Я не хочу этого делать. Очень много изменений, которые необходимо внести во множество файлов, должен быть более простой способ.

В любом случае, извините за длинный вопрос, надеюсь, что это было достаточно ясно. Итак, есть ли способ сделать это без изменения html-файлов?

Заранее спасибо.

Дополнительные примечания: Я запускаю их на простом PHP встроенном сервере, но доступен Apache (просто не хотел его использовать). Я использую структуру SLIM в одном из них.

ответ

 Смежные вопросы

  • Нет связанных вопросов^_^