| Версия для печати темы
Нажмите сюда для просмотра этой темы в оригинальном формате |
| Форум программистов > PHP: Общие вопросы > Архитектура вывода страниц PHP или AJAX? |
| Автор: supercelt 26.9.2008, 09:56 | ||
| Я делаю сайт. И пишу к нему лёгкую собственную ЦМС. Там можно будет создавать страницы, они будут храниться в базе данных. Назовём их информационные страницы. Они будут выводиться с помощью файла page.php. А будут ещё и статичные не изменяемые страницы, например, обратной связи или формы заказа (order.php, feedback.php). У меня такой вопрос. Как лучше сделать? есть два варианта 1. Сделать всё через аякс. То есть слева меню, в середине слой, куда всё грузить. Менюшки слева будут иметь вид:
Нагрузка на сервер минимальна, потому что написанный для сайта класс, бужет подгружаться один раз. Но есть проблема, если вывести страницы из базы легко, то статичные страницы - для каждой писать свою функцию на ява скритпе и свой скрипт вывода на пхп. Но по весу они всё-равно будут маленькие. И огромный ещё недостаток этого в том, что гуляя по сайту, средствами аякса, нелязя будет вернуться назад кнопкой в браузере. 2 Вариант. Делать всё как обычно с перезагрузкой страницы. Но тогда каждый раз класс будет подгружаться, делать несколько запросов к БД. А если пользователей будет за 1000... Вот хотелось бы спросить вашего совета как лучше сделать это |
| Автор: MoLeX 26.9.2008, 10:10 |
| 2 вариант + кэширование. фигня |
| Автор: americanets 26.9.2008, 10:10 |
| supercelt, если аякс забудь про индексацию посмотри что можно оптимизировать из запросов кэшируй 1000 пользователей это не нагрузка и 100000 тоже |
| Автор: americanets 26.9.2008, 10:11 |
| Автор: MoLeX 26.9.2008, 10:13 |
| americanets, быстрей печатай в следующий раз |
| Автор: supercelt 26.9.2008, 10:18 |
| А где можно прочитать про организацию кэширования? И как это вообще делается?) |
| Автор: americanets 26.9.2008, 10:22 |
| supercelt, http://www.google.ru/search?hl=ru&q=%D0%BA%D1%8D%D1%88%D0%B8%D1%80%D0%BE%D0%B2%D0%B0%D0%BD%D0%B8%D0%B5+php&btnG=%D0%9F%D0%BE%D0%B8%D1%81%D0%BA+%D0%B2+Google&lr=&aq=3&oq=%D0%BA%D1%8D%D1%88%D0%B8%D1%80 |
| Автор: supercelt 26.9.2008, 10:22 |
| спасибо) |