slug вместо id

Пишите ваши предложения здесь.
Ответить
Rav4ik
Сообщения: 12
Зарегистрирован: 03 июл 2023, 21:00
Имя: Равиль
Откуда: Татарстан

slug вместо id

Сообщение Rav4ik »

День добрый.

Было бы не плохо иметь возможность добавить к полям (не обязательно ко всем) некий уникальный slug (короткое название поля) для обращения к нему в коде вместо [id]. Уникальность слага ограничить сущностью по id сущности. Например, [26_status] или [25_order_sum] или [25_summa_zakaza] ;) Кстати, стандартные поля уже имеют slug (id, даты, автор.

Также и сущностям можно указывать свой уникальный slug по желанию.

Сейчас же очень сложно держать в голове или тратить время на поиск ID нужного поля. Во время написания кода это еще понятно, а через неделю или месяц уже и не разобрать что это за поля использованы в коде.
Аватара пользователя
Fait
Инвестор
Инвестор
Сообщения: 847
Зарегистрирован: 19 ноя 2020, 17:46
Имя: Максим Балакшеев
Откуда: Россия, Златоуст
Организация: ИП Балакшеев Максим Георгиевич

Re: slug вместо id

Сообщение Fait »

Rav4ik писал(а): 05 июл 2023, 14:18 День добрый.

Было бы не плохо иметь возможность добавить к полям (не обязательно ко всем) некий уникальный slug (короткое название поля) для обращения к нему в коде вместо [id]. Уникальность слага ограничить сущностью по id сущности. Например, [26_status] или [25_order_sum] или [25_summa_zakaza] ;) Кстати, стандартные поля уже имеют slug (id, даты, автор.

Также и сущностям можно указывать свой уникальный slug по желанию.

Сейчас же очень сложно держать в голове или тратить время на поиск ID нужного поля. Во время написания кода это еще понятно, а через неделю или месяц уже и не разобрать что это за поля использованы в коде.
Идея в целом хорошая)
Тут наверное лучше будет просто указать второе имя для поля, чтобы была возможность обращаться и по id, и по имени.
Просто если такое внедрить сейчас, то нужно будет переделывать все формулы и все расчёты в системе.
Rav4ik
Сообщения: 12
Зарегистрирован: 03 июл 2023, 21:00
Имя: Равиль
Откуда: Татарстан

Re: slug вместо id

Сообщение Rav4ik »

Fait писал(а): 05 июл 2023, 19:51 Идея в целом хорошая)
Тут наверное лучше будет просто указать второе имя для поля, чтобы была возможность обращаться и по id, и по имени.
Просто если такое внедрить сейчас, то нужно будет переделывать все формулы и все расчёты в системе.
Так и есть - второе имя для поля.

Внедрить можно и сейчас. Именно для этого я и писал - не обязательно ко всем. Есть необходимость часто использовать это поле в коде - добавляем ему "текстовый id". В новом коде используется [slug], в старом работает и по [id]. Если новый проект, то все по новому без неудобных [id].

Более того, эти слаги можно перенести и в HTML. И не будет сложных "fields_244" и т.д.
nruslan2
Сообщения: 2474
Зарегистрирован: 14 окт 2020, 09:13
Имя: Ruslan
Откуда: Moscow
Контактная информация:

Re: slug вместо id

Сообщение nruslan2 »

сомнительное удобство, плюс у системы и так есть предел по полям, а вы предлагаете внедрить ещё одно поле, которое отьест ресурсы системы, а выгода сомнительная (имхо вообще никакая!)

зы имхо плохая идея!

из-за того что id и даты имеют так называемый slug, в некоторых моментах мне даже было очень не удобно и пришлось писать дополнительные блоки кодов
Ответить