Может ли кто-нибудь порекомендовать предпочтительный алгоритм для сокращения URL-адресов? Я кодирую с помощью PHP. Первоначально я думал о том, чтобы написать что-то, что начиналось бы с символа, такого как «a», и повторяло бы запросы, создавая записи в базе данных и, следовательно, увеличивая символ до b, c, d ... A, B и так далее, как подходящее.
Однако меня осенило, что этот алгоритм может быть довольно тяжелым/неуклюжим, и может быть лучший способ сделать это.
Я немного читал в Google, и некоторые люди, кажется, делают это с базовым преобразованием из столбца идентификатора базы данных. Это не то, с чем я слишком хорошо знаком.
Может ли кто-нибудь уточнить и объяснить мне, как это будет работать? Пара примеров кода тоже не помешала бы.
Я, очевидно, не хочу полного решения, поскольку я хотел бы научиться, делая это сам, но просто объяснение/псевдокод о том, как это будет работать, было бы превосходно.