Помочь проекту Отзывы Обратная связь Заказать шаблон/сайт Супер-шаблон MF - скидка 50%!
Войти / Регистрация
Закрыть

или зарегистрироваться

MaxSite CMS

  • Преимущества
  • Возможности
  • Основы
  • Документация
  • Скачать
Первая запись из блог-клиента
Уменьшение кличества SQL-запросов путем CI-кэширования

Get-запросы в MaxSite CMS

Архив записейПросмотров: 1616928 января 2009 г.

У меня просьба к тестерам: потестировать последний latest. В нем реализована возможность указывать get-запросы. Например:

  • http://site.com/?param=val&param3=val
  • http://site.com/page/about?param=val&param3=val
  • http://site.com/?param
  • и т.д.
Проблема заключается в том, что MaxSite CMS использует парсинг входящего url средствами CodeIgniter. А он недостаточно полно обрабатывает строчку, в итоге в сегменты записывается строка после «?» (а нужно её отсекать). По этой причине пришлось ввести дополнительную проверку и обработку. Также теперь метод _remap определяется из уже сегментов $MSO, а не из CodeIgniter.

Три новые функции:

  • mso_segment_array() - получение массива сегментов
  • mso_url_get() - получение get-строчки
  • mso_parse_url_get() - преобразование get-строчки в массив (ключ=значение)
В $MSO добавил новый ключ: $MSO->data['uri_get'] - get-строчка.

Первая запись из блог-клиента
Уменьшение кличества SQL-запросов путем CI-кэширования
twitter.com facebook.com google.com yahoo.com

Еще записи по теме

  • Шаблоны для новичков. Урок 9. Использование PHP в шаблоне
  • Создаем зимнее оформление своего сайта
  • Переход с WordPress на MaxSite CMS
  • Вопросы для FAQ
  • Структура каталогов шаблона. Файлы шаблона
  • Создание приложений на MaxSite CMS. Пример - список TODO
  • Шаблон «Mini» для MaxSite CMS
  • Новый default-шаблон MaxSite CMS
  • CodeIgniter 1.7.1
  • О создании шаблонов MaxSite CMS

Комментариев: 2 RSS

1Pretorean28-01-2009 21:29

а где это может пригодится ?

хотя бы для примера ...

2Максим28-01-2009 21:39

Первый вариант - это установка куки для всего сайта. Второй - аякс.

Хотя я согласен, что вполне можно и без get обойтись. Просто не хотелось бы лишать систему возможности работать через get.

Оставьте свой комментарий!

Комментарий будет опубликован после проверки

Вы можете войти под своим логином или зарегистрироваться на сайте.

(обязательно)

Learn more about buy Instagram likes check popular website Friendlylikes
Рубрики
  • Блог 36
  • Версии (релизы) 93
  • Архив записей 180
Последние записи
  • Переход к минимальной PHP 7.1
  • Обновление документации
  • MaxSite CMS 11 лет
  • MaxSite CMS 103
  • Каталог студий и фрилансеров MaxSite CMS
  • Мы переходим к одной ветке разработки MaxSite CMS
  • MaxSite CMS 102
  • MaxSite CMS 101
  • Установка и начальная настройка MaxSite CMS (видео)
  • Landing Page на MaxSite CMS
Поиск по сайту
Архив сайта

О проекте

MaxSite CMS предназначена для создания сайтов любой сложности. Система отлично подходит обычным пользователям, вебмастерам, фрилансерам и вебстудиям.

Другие проекты
  • Сайт автора — MaxSite.org
  • UniCSS (Universal Atomic CSS)
  • Landing Page Framework
  • Бесплатные HTML-курсы
  • Лучший кэш для WP
Соцсети
  • Twitter
  • Github
  • YouTube
© MaxSite CMS, 2008-2019 | Время: 0.2877 | SQL: 20 | Память: 1.38MB | Вход