вполне интересные вещи,
наверное мучились долго над этими делами,
ну начну излагать так сказать свою теорию
(теорию так как на мысли, рассуждения, структуру и т.д. оно не похоже) первую часть вполне возможно уже знаете, но надо рассказать на всякий случай.
надо бы начать с самого начала,
как таковая админ система работает по простому принципу,
браузер посылает запрос на сервер
в запросе соответственно данные GET, POST, и как таковой файл которому это всё адресуется,
если это более менее нормальная CMS, то в этом файле нет HTML кода,
соответственно, что делает этот скрипт.
1) сначала он должен определить какой шаблон надо использовать,
2)потом он берёт как таковой текст страницы и дополнительные данные,
3)потом он определяет какие блоки или модули надо использовать на данном шаблоне и по возможности на данной страницы,
соответственно эти блоки реализуются, это делают люди разными способами,
кто то делает простые инклюды, кто то использует шаблонизатор у некоторых люде бывает очень изащрённые методы(но об этом может быть очень длинная беседа),
4)и после того как всё собрано это дело выдаётся пользователю,
теперь я думаю стоит подумать что из себя представляет блок(имеется в виду не тот блог который вы у себя в жж ведёте, то что выводится на страницы то есть маленький её кусочек который выводит модуль)
1)как таковой модуль берёт какие то данные из какого то источника(это может быть база данных, сессия, файлы, кэш и т. д.)
2)соответственно он их обрабатывает и собирает в готовый HTML код.
3)ну и выдаёт её на страницу.
теперь я думаю надо оговорить работу самой админки,
самое основное то есть что обычно находится в так называемом ядре системы,
1)прежде всего редактирование страниц(там со всякими вузивуками подсказками и т.д.)
2)соответственно что их править там должна быть навигация по этим страницам(там различные деревья(tree), но в реальности по всякому бывает)
3)наконец то основное меню системы(там бывает статистика, редактирования страниц, без условно модули должны присутствовать, ну и конечно выход люди не забывают вставлять туда)
соответственно в основной страницы админки меняются только 2 вещи,
это навигация и остовная часть это то с чем работает как таковой пользователь.
и система должна выполнять операции,
это вывод навигации если это необходимо,
редактирование страниц и она должна дать позволить и модулям что то
делать.
дальше писать не могу форум не позволяет. (Добавление)
ну блин перенесли и не предупредили.
я всё пытаюсь написать свою CMS,
писал её много раз никак не получалось написать какой то стабильный вариант
универсально системы,
сейчас есть более менее устойчивый вариант написания нормальной системы,
кто заинтересован обсудить эту тему,
рад буду выложить свою теорию.
если у кого есть своя CMS пожалуйста не жадничайте,
выложите хотя бы скриншоты.
у меня работаеть,
но тот скрипт который я дал отправмяется скрипту через JSON,
там скрипт сам выдаёт менюшку,
в принципе ты можеш сам написать,
тоже самое только по своему,
главное это собрать данные в многомерный массив,
я это сделал рекурсивно,
гдето на php.su написано как сделать дерево без рекурсии,
единственное что я в этой штуке не предусмотрел это сортировку страниц.
соответственно шаблонизацию я не написал,
но поидее она делается просто рекурсивно.
тоесть для того чтобы собрать менюшку
делаем запрос и закидываем это всё в массив
примерно так
попробуйте поставить Drupal v6,
и поставьте несколько модулей,
как только вы их активируете, появиться ошибка,
точно воспроизвести не могу, но там будет написано что функция mysql_escape_string
может обработать какое то количество символо о не больше.
если у вас не локальный сервер, ахостинг
значит надо настроить хтаксес,
если у вас локальный сервер значить всё должно нормально работать,
и проблема может быть только в вашем броузере.
AJAX предназначен для скачивания файлов в XML, HTML формале,
если грузится что нибуть другое получается сбой.
в принципе скачивать какие то файлы обычно нет смысла.
да нет проблема не в этом,
надо знать как работают поисковики,
всё дело в троянах и ралничных ухищрениях,
если в эту директорию заходят люди, кроме вас,
значит все эти страници скорее всего поисковик уже закешировал,
только он их не показывает потому что robot.txt есть,
от туда и косяк может быть в полне возможно что какая то система уже закешила
ваши страници и отдаёт в поиск.