Switch Pages / База знаний

Статьи о создании сайтов

Как выбрать простую CMS на PHP, создать сайт компании, каталог товаров или услуг, продумать страницы и настроить SEO. Практические материалы Switch Pages.

Структура и содержимоеСбросить фильтры

Структура и содержимое

  1. 01Логическое поле: да, нет и неизвестное значениеФлажок удобен для однозначного признака, но два состояния не всегда описывают реальные данные. Как не выдать отсутствие информации за отрицательный ответ.
  2. 02Выбор вида каталога: сетка, список и компактные карточкиПредставление зависит от содержания, а не только от размера картинки. Как использовать визуальный пример в админке и проверять реальные длинные значения.
  3. 03Сортировка и страницы каталогаОграниченная выборка, устойчивый порядок и понятная пагинация помогают работать с каталогом. Как проверить сортировку без предположения, что любой текст отображается по алфавиту.
  4. 04Условная видимость полей по значениям других полейshow_if помогает показывать подходящие характеристики. Как работает точное сравнение, что происходит со старым значением и почему условие не является защитой данных.
  5. 05Лимиты объектов и фотографий в разделеКоличество записей, фотографий и размер файла задают рамки пользовательской публикации. Как сопоставить настройки раздела с фактическими серверными ограничениями.
  6. 06Справочник значений в поле выбораСогласованные варианты помогают избежать дублей и поддерживают фильтры. Как изменять список, учитывая старые записи и точное совпадение значений.
  7. 07Дата и время в карточке: формат и смыслДата события, дата проверки и время начала обозначают разные факты. Формат поля помогает проверить ввод, но не создаёт расписание и не разрешает временные конфликты.
  8. 08Роли полей: заголовок, описание и SEO-метаданныеПользовательский ключ может выполнять роль заголовка или краткого описания. Как отделить название поля, его данные и назначение в общем представлении карточки.
  9. 09Группы характеристик в карточке объектаГруппы помогают разделить технические параметры, условия и комплектацию. Как выбрать понятные названия и не использовать оформление вместо прав доступа.
  10. 10Одно изображение и галерея: как выбрать полеОбложка, несколько фотографий и порядок просмотра имеют разную роль. Как хранить и проверять медиа, не создавая ручные дубли ссылок на один файл.
  11. 11Постоянный ключ поля и переименование подписиКлюч связывает определение поля с сохранённым значением, а подпись видит редактор. Как менять название характеристики, не теряя старые данные объектов.
  12. 12Как сохраняются значения динамических полей в JSONОпределения контейнера и значения объекта разделены. Что означает вложенное value, почему старые ключи сохраняются и как проверять перенос данных.
  13. 13Множественный выбор для признаков и удобствКогда объекту подходит несколько значений, нужен список признаков. Как устроено хранение, что означает фильтр и почему пустой выбор отличается от скрытого поля.
  14. 14Вложенные разделы и дочерние объекты: не одно и то жеРодитель контейнера организует навигацию, отношение объектов описывает другую связь. Как не смешать иерархию меню, URL и модель содержимого.
  15. 15Числовые характеристики и единицы измеренияЧисло должно иметь согласованный смысл и единицу. Как подготовить площадь, мощность или массу для фильтров и не смешать описание с денежными операциями.
  16. 16ID объекта и постоянный URL: разные идентификаторыВнутренний ID связывает данные, slug формирует адрес. Почему переименование заголовка не требует смены URL и как сохранять ссылки при изменении структуры.
  17. 17Публичность поля: вывод данных и реальные ограниченияСкрытый служебный параметр не должен попадать в HTML карточки. Как проверять публичность вместе с поиском, медиа и пользовательским редактированием.
  18. 18Статус публикации, активность и видимость объектаЧерновик, модерация, активный флажок и публичный доступ отвечают на разные вопросы. Как проверить результат в каталоге, по прямой ссылке и от лица автора.
  19. 19Связанные материалы: объект и его контекстУслуга, проект и инструкция могут быть самостоятельными записями со связями. Как использовать отношения вместо копирования одного описания в разные карточки.
  20. 20Обязательные поля без лишних препятствий редакторуОбязательность помогает сохранить нужные сведения, но неверный набор требований заставляет вводить выдуманные значения. Как проверять формы разных объектов.
  21. 21Поиск по тексту и фильтры по характеристикамСтроковый поиск и диапазонный отбор отвечают на разные вопросы. Какие определения участвуют в выборке и почему приватное поле не должно становиться поисковой подсказкой.
  22. 22Какие поля разрешать редактировать пользователюПубличный вывод и право изменения являются разными настройками. Как оставить служебные значения администратору и проверять подмену запросов на сервере.

Создайте сайт сами

Посмотрите, как вы будете управлять своим сайтом

Изучите интерфейс Switch Pages и проверьте, подходит ли движок под вашу задачу.

Демо доступно бесплатно после регистрации на основном сайте.