Вкладки пользовательского интерфейса Jquery: стратегия использования включенных файлов - PullRequest
0 голосов
/ 03 декабря 2010

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

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

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

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

Какие-нибудь идеи для изящного решения этой проблемы?

1 Ответ

1 голос
/ 03 декабря 2010

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

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

...