Вкладки пользовательского интерфейса Jquery: стратегия использования включенных файлов

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

Во-первых, концепция:

  1. Файл index.php включает в себя несколько файлов классов (также PHP) и вызывает вкладки
  2. Каждая вкладка загружает один файл на страницу с помощью функции скрипта «загрузка ajax» (как описано здесь )
  3. Страница каждой вкладки содержит комбинацию статического текста, содержимого, загружаемого на стороне сервера при отображении, и содержимого, которое динамически обновляется с помощью Ajax jQuery.

Теперь проблема: все работает, как и ожидалось, за исключением того, что страницы, которые перетаскиваются на вкладки, не имеют доступа к вышеупомянутым включенным файлам php на странице индекса. Я могу использовать этот контент, если сделаю отдельные включения на каждой из страниц, включенных в ajax, но в спешке это может выйти из-под контроля. Итак, я ищу стратегию, чтобы один набор включенных файлов сохранялся на всех моих страницах.

Любые идеи для изящного решения этой проблемы?


person bpeterson76    schedule 02.12.2010    source источник


Ответы (1)


PHP (ну, весь Интернет) не имеет состояния, то есть после того, как интерпретатор PHP проанализировал файл, он выдает его и покончил с этим. У него нет возможности сохранять включения, проанализированные в одном экземпляре, в другой экземпляр.

Единственный способ для страниц получить доступ к файлам, включенным в «главную» страницу, — включить сами эти файлы. Однако, как вы сказали, это может выйти из-под контроля и быть трудоемким в обслуживании, поэтому многие люди прибегают к файлу реестра. Ваш файл реестра загружает необходимые вам включения, и вам нужно только включить файл реестра на все ваши страницы.

person simshaun    schedule 02.12.2010