miketomlin

Рейтинг
235
Регистрация
04.12.2013

Sly32, маска одна общая, предназначенная скорее для того, чтобы просто сузить границы дозволенного (исключить кириллицу, верхний регистр, левые GET-параметры и т.п. при обработке запросов). Реальный роутинг происходит уже на основе данных из БД.

P.S. Конечно, можно использовать и др. роуты в обычном понимании, но смысл в том, чтобы этого не делать. Чтобы адреса определялись логической структурой БД, например адрес /articles/my-first-article означает, что должна быть категория (точнее коллекция, т.к. через нее должен быть разрешен доступ к объектам) articles в корневой таблице и статья my-first-article в таблице site_articles (вместо префикса site_ может быть и др., но articles в имени таблицы определяется слагом категории).

---------- Добавлено 21.03.2020 в 19:33 ----------

P.P.S. В принципе, как я писал в стартовом посте, модель позволяет, чтобы my-first-article было чем угодно, если установить для категории более мягкий в этом отношении режим.

ArbNet:
А если подумать? Что мне мешает на всю страницу кеш сделать, а не на отдельный блок?

Желание пристегнуть XML ко всему, включая свою пятую точку?

В структуре просто пишу <plan _cid="page1">

Ну, понятно. Чтобы использовать кэш, нужно «залезть в XML» :)

Я имел в виду кэш полностью готовых к выводу страниц. У тебя такой есть? Или ты опять используешь XML, чтобы собрать страницу из кэшированных блоков?

Нифигасе малым! Интерпретатор на пыхе, пусть и при поддержке встроенной либы :D

---------- Добавлено 19.03.2020 в 16:15 ----------

(для парсинга)

---------- Добавлено 19.03.2020 в 16:26 ----------

Кэширование полностью собранных страниц уже прикрутил? Или так и собираешь все на лету (ну или на ползу :))?

ivan-lev:
добавьте уже XSLT к вашему стеку.. :D

Угу. И еще XSL FO между XML и HTML/CSS для полноты картины :D

ArbNet:
Ничего подобного, у меня как раз всё разделено.

Ну-ну.

ArbNet:
ЗЫ. Даже сейчас ваш мозг не зашевелился?

Мой последний пост – это сарказм, если ты не понял. Никто для обычных задач HTML не парсит. Это нужно только для граббинга и для валидации вводимого контента в админках и т.п.

---------- Добавлено 19.03.2020 в 13:38 ----------

ArbNet:
Считаю не нужно смешивать логику построения страницы с готовым оформлением разметкой
Так ты умудряешься «логику построения страницы» с осн. контентом смешивать! Сначала научись хотя бы этого не делать, а потом уже рассуждай о разделении структуры и оформления.

Насчет расширения стека вопрос снимается. Есть же спец. библиотека для XML :D

ArbNet, я уже писал, что тебе для этого нужен спец. человек. Я вот, например, в основном этим занимаюсь, хотя и работаю с людьми, образование которых продвинулось гораздо дальше 5-го класса. Даже если тебе будут подсказывать «шибко грамотные» залетные, получится вавилонский базар. А лучше сам учи грамматику и книжки читай (можно технические, т.к. для твоей цели в основном их стиль понадобится, и можно извлечь двойную пользу). Нанимать будешь кого-то, когда будет чем оплачивать его работу.

---------- Добавлено 19.03.2020 в 12:23 ----------

И, да, логика – это отдельная наука. Тебе выше написали, что ты под лозунгом упрощения по факту все усложняешь. Нафига так кардинально расширять стек? Возьми за основу HTML и дополни его спец. тегами для твоего интерпретатора. Или ты идешь в такт с современными тенденциями и ориентируешься на разные девайсы? :) Даже если так, я тебе по секрету скажу, что HTML – вполне вменяемый «язык хранения» ;)

Romanov Roman:
Я полагаю, что так будет корректнее.

В общем верно. Вообще описанное вами – это достаточно известная проблема блоговых/ВПшных шаблонов. Тут нужно было либо изначально выбирать, учитывая этот момент, либо исправлять. Ну, или плевать, как многие часто делают.

Не знаю, как в ВП, но во многих движках у главной имеется свое, отдельно хранимое, имя, а имя сайта можно оставить для «сквозняка» и, естественно, не пихать его в H1 (если нужно, просто продублируйте его в имени страницы).

Sitealert:
На том сайте, о котором я написал, вся структура HTML собирается из фрагментов, не однотипных, а индивидуальных, вплоть до <span>, и к каждому фрагменту штук 8 параметров и отдельный путеводитель, что означает каждый параметр. И таблица с иерархией элементов, до 6 уровней вложенности.
Насколько я понял, у ТС тоже нечто подобное. Работать с этим тошнотворно.

Ну, да. По сути изобретают свой язык разметки. Причем далеко не факт, что это нормально «шаблонизируется» (в смысле есть готовая шаблонизация). Вон у ТСа с этим наблюдаются проблемы. Не может даже понять, что язык шаблонизации и язык разметки – это разные вещи, а пытается их скрестить в лучших традициях bad practice, чтобы это все еще и интерпретировалось :kozak:

Всего: 2534