Страница 1 из 1
slug вместо id
Добавлено: 05 июл 2023, 14:18
Rav4ik
День добрый.
Было бы не плохо иметь возможность добавить к полям (не обязательно ко всем) некий уникальный slug (короткое название поля) для обращения к нему в коде вместо [id]. Уникальность слага ограничить сущностью по id сущности. Например, [26_status] или [25_order_sum] или [25_summa_zakaza]
Кстати, стандартные поля уже имеют slug (id, даты, автор.
Также и сущностям можно указывать свой уникальный slug по желанию.
Сейчас же очень сложно держать в голове или тратить время на поиск ID нужного поля. Во время написания кода это еще понятно, а через неделю или месяц уже и не разобрать что это за поля использованы в коде.
Re: slug вместо id
Добавлено: 05 июл 2023, 19:51
Fait
Rav4ik писал(а): ↑05 июл 2023, 14:18
День добрый.
Было бы не плохо иметь возможность добавить к полям (не обязательно ко всем) некий уникальный slug (короткое название поля) для обращения к нему в коде вместо [id]. Уникальность слага ограничить сущностью по id сущности. Например, [26_status] или [25_order_sum] или [25_summa_zakaza]
Кстати, стандартные поля уже имеют slug (id, даты, автор.
Также и сущностям можно указывать свой уникальный slug по желанию.
Сейчас же очень сложно держать в голове или тратить время на поиск ID нужного поля. Во время написания кода это еще понятно, а через неделю или месяц уже и не разобрать что это за поля использованы в коде.
Идея в целом хорошая)
Тут наверное лучше будет просто указать второе имя для поля, чтобы была возможность обращаться и по id, и по имени.
Просто если такое внедрить сейчас, то нужно будет переделывать все формулы и все расчёты в системе.
Re: slug вместо id
Добавлено: 05 июл 2023, 22:23
Rav4ik
Fait писал(а): ↑05 июл 2023, 19:51
Идея в целом хорошая)
Тут наверное лучше будет просто указать второе имя для поля, чтобы была возможность обращаться и по id, и по имени.
Просто если такое внедрить сейчас, то нужно будет переделывать все формулы и все расчёты в системе.
Так и есть - второе имя для поля.
Внедрить можно и сейчас. Именно для этого я и писал - не обязательно ко всем. Есть необходимость часто использовать это поле в коде - добавляем ему "текстовый id". В новом коде используется [slug], в старом работает и по [id]. Если новый проект, то все по новому без неудобных [id].
Более того, эти слаги можно перенести и в HTML. И не будет сложных "fields_244" и т.д.
Re: slug вместо id
Добавлено: 06 июл 2023, 07:19
nruslan2
сомнительное удобство, плюс у системы и так есть предел по полям, а вы предлагаете внедрить ещё одно поле, которое отьест ресурсы системы, а выгода сомнительная (имхо вообще никакая!)
зы имхо плохая идея!
из-за того что id и даты имеют так называемый slug, в некоторых моментах мне даже было очень не удобно и пришлось писать дополнительные блоки кодов