Помощник
|
Вопрос по организации страниц |
Evgenius_mw
|
Сообщение
#1
|
||
|
|
||
|
|||
Mr.Developer |
28.2.2013, 11:58;
Ответить: Mr.Developer
Сообщение
#2
|
|
Проще сделать с единой точкой входа index.php которая будет обслуживать все 10 страниц:
1. Пишете правила для редиректов. К примеру у вас /catalog/brand/element должен обратиться к /catalog/index.php?brand=$1&element=$2 и соответственно /catalog/brand к /catalog/index.php?brand=$1 2. В index.php в зависимости от принятых параметров уже отображаете либо полный список продуктов (если нет параметров), список продуктов по бренду (если есть только brand) и конкретный товар (если есть element и brand) В общих чертах получается так. |
|
|
Evgenius_mw
|
Сообщение
#3
|
|
Проще сделать с единой точкой входа index.php которая будет обслуживать все 10 страниц: а можно какой-нибудь пример? простенький совсем... а то, хоть убейте, не могу понять сижу в гугле сейчас, туман рассеивается потихоньку, но готовых примеров не могу найти (всмысле полную страницу index.php), обсуждают в основном какие-то кусочки |
|
|
yury_mw |
3.3.2013, 17:39;
Ответить: yury_mw
Сообщение
#4
|
|
а можно какой-нибудь пример? простенький совсем... Evgenius, вот тут был простенький набросок (даже два варианта на выбор): http://www.masterweb...dpost__p__68582 |
|
|
Mr.Developer |
3.3.2013, 18:13;
Ответить: Mr.Developer
Сообщение
#5
|
|
Evgenius, Можете поизучать микрофреймворк Fat Free
Там вам и роутинги с кешированием и с единой точкой входа, и простенький шаблонизатор, и также куча всего полезного и нужного в 50кб кода. |
|
|
IGRIKRUS |
7.3.2013, 0:27;
Ответить: IGRIKRUS
Сообщение
#6
|
|
Проще сделать с единой точкой входа index.php а можно какой-нибудь пример? юзайте построение MVC систем если не хотите изучать фрамеворк |
|
|
Evgenius_mw
|
Сообщение
#7
|
|
Здравствуйте!
фуф... как выяснилось, у меня все смешалось в голове, и шаблоны и одна точка входа... и вообще каша. Пока все это разделил в голове... Сейчас вроде разобрался с концепцией. yury, спасибо за примеры, прочитав, понял какая у меня каша в голове была Вот, что у меня получилось. Уменьшил сайт до трех разделов, для удобства. Главная страница, О нас, Продукция и Страничка ифы об отдельном продукте. иерархия папок на сервере: [content] тут лежат файлы в которых выбирается контент из БД (ну пока это просто строчка текста для простоты) [modules] тут файлы, которые собирают страничку, подключают контент и главный шаблон [templates] тут один файл, главный шаблон сайта (инклюдится хеадер, инклюдится меню, инклюдится контент и футер) .htaccess index.php Хотел все файлы в виде кода выложить, но уж очень большая портянка получается (если нужно, все таки выложу), приарепил архив. Т.е. получается так. В mod_rewrite все запросы на сайт перенаправляем в index.php и ждем появления запроса. Разбираем запрос и получаем массив элементов запроса, затем подключаем нужный файл. И для каждой страницы получается два файла. Один, в папке modules, задает переменные для страницы, подключает файл контента (с тем же именем, в папке content) и общий шаблон (в папке templates). На странице продукции, список из 2-ух продуктов сделал вручную, для простоты, по-идее список будет генериться циклом из БД. Посмотрите пожалуйста архив, в денвере все работает. Если нужен код в сообщении, следующим запостю развернутый код файлов. Наверно это самая идиотская реализация... я правильно понял концепцию? или опять все перепутал? Заранее спасибо! Mr.Developer, с первого подхода ничего не понял в Fat Free, естественно... сейчас буду разбираться.
Прикрепленные файлы
|
|
|
IGRIKRUS |
8.3.2013, 0:31;
Ответить: IGRIKRUS
Сообщение
#8
|
|
mvc.zip 4,98К это не похоже на MVC вот примерный MVC http://yadi.sk/d/O53gQyiY37aL2 там присутствует чпу и мини шаблонизатор написанный мной для примера |
|
|
isvetlichniy |
8.3.2013, 2:00;
Ответить: isvetlichniy
Сообщение
#9
|
|
согласен с предыдущим автором. это все что угодно, но только не Model View Controller
рекомендую почитать http://ru.wikipedia.org/wiki/Model-View-Controller из готовых продуктов рекомендую посмотреть http://ru.wikipedia.org/wiki/Symfony |
|
|
Evgenius_mw
|
Сообщение
#10
|
|
Ну ладно... опять все перепутал...
Решил пока отложить mvc и сделать как понимаю, т.к. скоро сдавать, а у меня еще конь не валялся. Mvc займусь после сдачи. А может потом и перепишу спокойно... сайт для фирмы, в которой работаю, т.к. что постоянно буду заниматься им. Тут еще такой вопрос возник. Вот если сделать как у меня в архиве, с правилами mod_rewrite и парсингом запроса в файле index.php, то все работает. Это при условии, что .htaccess и index.php лежат в корне сайта. А как прописать правила в .htaccess, если сайт расположен не в корне сервера, а во вложенной папке. В корне сайта у меня работающий сайт, пока делаю новый, решил сделать его временно в папке site.ru/test. Как в этом случае прописать правила для mod_rewrite? Перечитал тысячу статей по mod_rewrite, выдрал все волосы, но не могу заставить работать. |
|
|
|
Похожие темы
Тема | Ответов | Автор | Просмотров | Последний ответ | |
---|---|---|---|---|---|
Быстрая индексация страниц сайта и обратных ссылок - 2Index | 32 | 2Index | 5481 | Вчера, 16:33 автор: 2Index |
|
Услуга по индексации страниц в Google | 9 | FUTP | 3674 | 12.4.2023, 21:31 автор: Magicclickpartners |
|
Ссылки с Главных страниц (Морд) под Буржнет Для сайтов технической и околотехнической тематик |
0 | Reyus | 1386 | 7.4.2022, 14:33 автор: Reyus |
|
Интересуют EN сайты 5-10 страниц. | 5 | Solomoni | 6162 | 15.9.2021, 13:20 автор: Solomoni |
|
PBN Ссылки под БУРЖ (с главных страниц и статей). Личная сетка | Тематичное соседство | 0 | PBN_Links_Sale | 1462 | 12.7.2021, 11:20 автор: PBN_Links_Sale |
Текстовая версия | Сейчас: 19.3.2024, 5:17 |