Все по стандарту в ВордПресс. Там по-моему подкаталог год/месяц/имя-файла
Галереи отдельной нет, тоже стандартный медиа-зазгрузчик.
Из банального могу реализовать такое:
- проверка по имени файла, т.к. дубли не редко одинаково называются, а потом вп им просто приписывает цифру, чтобы имя было уникальное
- получения хеша содержимого, но изменение в один байт уже сделает хеши разными
Justa Gain, с хешем файлов, в принципе, проблем и не будет, хотя действительно, надо сначала тест провести, а там глядишь, уже большое количество изображений может отсечься
SKEPTIC, в моем ответе автор упомянул, что ему необходима аналитика. По уникальному быстрому коду можно будет делать некую статистику, а значит 1 товар = 1 код - не подходит.
polak228, в принципе схема быстрого кода не сильно меняется, просто больше условий генерации. И что к товару может быть применено несколько кодов, а не один
polak228, маловероятно, что у 5к посетителей будет по 2 разных "сессии", но все может быть.
На счёт очистки кодов не уверен, скорее всего старые просто перезаписывается.
В вашем же случае, если вы хотите реализовать подобное, я думаю, не нужно обращать внимание на их реализацию в полном объеме. Они такой вариант сделали скорее всего для более тонкой аналитики. Я бы делал значительно проще, если мне аналитика не так важна - открываешь товар, и если у него нет кода, то генерирует новый, путем инкрементации последнего сгенерированного числа.
Дмитрий, у меня ничего нет, а вот у автора вопроса - возможно что-то найдется)
Мне просто было интересно, почему на ответ на вопрос не отреагировал автор. Не поставил его как решение, или написал о какой-то проблеме..
Мне кажется, что здесь нужно 3 сервиса, хотя я могу очень ошибаться. Третий - полноценный профиль пользователя, с его навыками и т.д., которые будет заполняться и использоваться через два других (курсы/найм).
Взять тот же хабр:
qna - вопрос/ответ
habr - новости
карьера - найм
... - ...
На каждом сервисе есть свои некоторые настройки профиля
У всех сервисов можно завести отдельный аккаунт, или же... связать все единым аккаунтом хабра - https://account.habr.com/