- Поисковые системы
- Практика оптимизации
- Трафик для сайтов
- Монетизация сайтов
- Сайтостроение
- Социальный Маркетинг
- Общение профессионалов
- Биржа и продажа
- Финансовые объявления
- Работа на постоянной основе
- Сайты - покупка, продажа
- Соцсети: страницы, группы, приложения
- Сайты без доменов
- Трафик, тизерная и баннерная реклама
- Продажа, оценка, регистрация доменов
- Ссылки - обмен, покупка, продажа
- Программы и скрипты
- Размещение статей
- Инфопродукты
- Прочие цифровые товары
- Работа и услуги для вебмастера
- Оптимизация, продвижение и аудит
- Ведение рекламных кампаний
- Услуги в области SMM
- Программирование
- Администрирование серверов и сайтов
- Прокси, ВПН, анонимайзеры, IP
- Платное обучение, вебинары
- Регистрация в каталогах
- Копирайтинг, переводы
- Дизайн
- Usability: консультации и аудит
- Изготовление сайтов
- Наполнение сайтов
- Прочие услуги
- Не про работу
Что делать, если ваша email-рассылка попала в спам
10 распространенных причин и решений
Екатерина Ткаченко
Авторизуйтесь или зарегистрируйтесь, чтобы оставить комментарий
Смысл в том, чтобы не использовать «сначала предопределенные роуты», а перенести и их в БД,
Были попытки соскочить, но гибкости нужной не всегда получается с роутингом из бд. Вручную описанные роуты эффективней в плане приоритетов времени и места выполнения. На примере распределения ролей - документ должен быть доступен только
Или другой, более показательный пример
Логиниться нет смысла, т/к ответ для поисковой подсказки в json и должен отдаваться любому пользователю без разницы авторизован он или нет. Плюс, метод POST и application/json предполагают проверку токена. Т.е варианты. А если учесть специфичных клиентов, типа обмен 1С, где свой механизм авторизации и никакие другие токены/куки не нужны ...В общем, гораздо проще разрулить все это роутингом похожим на традиционный. На самом раннем этапе, чтобы лишних телодвижений не делать:)
Да, это оч. вкусная плюшка
Там фантазия только нужна, например имеем урлы
/sec1/sec2/sec3
/sec1/sec2/sec4
/sec1/sec5/sec6
, в /sec1/sec2 определен другой шаблон для документа, а в /sec1 слайдер(баннер/еще там чего), с флагом наследовать. И все документы по цепочке урла имеющие их парентом, автоматически получают все это. Соответственно, если не имеют свои значения для этих параметров.
Так что, на мой взгляд, есть как плюсы. Очевидные, что бы использовать это. Но и минусы, тоже есть. Как и у любой вещи.
В umi.cms архитектура построена так (упрощенно):
Там есть модуль, каждый модуль добавляет типы данных (может и не добавлять), пользователь может создать объект только определённого (доступного) типа. При запросе урла, контроллер находит объект, смотрит какой у него тип и отдаёт объект на обработку модулю. Тип по сути представляет из себя модуль и экшен.
Но там есть ещё протоколы, через которые можно дернуть какой то другой метод (макрос) модуля без объекта данных. В целом удобно, но есть и свои минусы в такой архитектуре.