Статьи о создании сайтов
Числовые характеристики и единицы измерения
Число должно иметь согласованный смысл и единицу. Как подготовить площадь, мощность или массу для фильтров и не смешать описание с денежными операциями.
На этой странице
Согласуйте единицу заранее
Числовой фильтр сравнивает значения, но не понимает автоматически, что 0.8 кВт и 800 Вт означают одно и то же. Приведите данные к общей единице и укажите её в подписи. Не храните вместе произвольный текст и число, если ожидается диапазонный отбор.
Например, площадь объектов можно вводить в квадратных метрах, а массу оборудования — в килограммах. Число 0 должно иметь понятный смысл и отличаться от отсутствующего значения. Не заменяйте неизвестный параметр нулём без основания.
Проверьте ввод и фильтрацию
В Switch Pages типы number и price проверяют числовое конечное значение. Публичные фильтры для таких характеристик используют границы диапазона. Укажите редактору единый формат десятичной записи и проверьте его на реальных данных, особенно при копировании из таблиц.
Текст «примерно 50» лучше оставить в пояснении, а числовое поле заполнить подтверждённым значением, если оно известно. Для ограничений точности и допустимых минимумов конкретной отрасли может потребоваться дополнительная проверка; обычный тип числа не задаёт все бизнес-правила.
Отделите деньги от параметров
Цена в информационной карточке описывает предложение. Финансовые суммы коммерческого магазина хранятся отдельно целыми минимальными единицами и подтверждаются по снимку заказа. Не используйте произвольное поле объекта как доверенный источник уже оплаченной суммы.
Проверьте фильтр на значениях ниже, внутри и выше диапазона, а также на пустом поле. После смены единиц спланируйте преобразование старых данных, а не просто переименовывайте подпись. Стабильный ключ сохраняет значение, но не переводит сантиметры в миллиметры автоматически.
Продолжить работу
Испытайте определение на старой и новой записи перед массовым изменением. Сопоставьте задачу с возможностями ядра. Другой материал этого раздела: ID объекта и постоянный URL: разные идентификаторы.
