Результаты поиска
Введите запрос, по завершению нажмите Enter.
  • Страница 1 из 1
  • 1
eShort - сокращатель ссылок
Отправлено 06.01.2012 - 22:441
Нет аватара
Coder
701 сообщениий
Мужчина
Вот написал сегодня мини-сервис для сокращения ссылок. Старался сделать всё в стиле минимализма, и главное, чтобы было всё удобно и быстро.

Суть сервиса:
Вы вставляете ссылку в поле и нажимаете кнопку, с помощью jQuery ваша ссылка отправляется на сервер, где сначала циклом заполняется рандомными символами (количество символов настраивается в файле настроек), а затем выбирается рандомно одна из десяти таблиц. Для чего 10 таблиц? Для оптимизации работы. Допустим, что вы поставили данный сервис себе и в базе собралось порядка 1000 записей, и всё как бы сначала лежит в одной таблице, а теперь представьте, что каждый раз сервер пробегается по всем записям, чтобы найти нужную. А теперь рассмотрите мою модель - 10 таблиц, которые выбираются рандомно при добавлении, вместо 1000 записей в одной получаем 50-200 в каждой, следовательно, время поиска уменьшается и всё работает быстрее.

Вот демонстрация (а не готовый сервис) движка:


Прошу не писать, почему адреса не короткие и домен длинный - повторю, это сайт для демонстрации, а не готовый сервис. Если хотите организовать сам сервис, то постараетесь найти короткий и свободный домен. Так что всё в ваших руках, дерзайте!

По теме, прошу отписаться о предложения и замечаниях, а также об увиденных багах.

Найденные уже баги:
1) С русской кодировкой - кириллица не поддерживается потому, что при передачи на сервер ссылка кодируется в utf-8, а в базе хранятся записи в window-1251. В следующей версии всё будет исправлено.
2) Баги с адресом, если в нём есть некоторые символы, например, #. Будет пересмотрено в следующей версии.
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 06.01.2012 - 23:322
Нет аватара
Бывалый
1828 сообщений
Мужчина
Домены считать не будем)

s/2/09caq . . . =>eShort . . .=>9

OSSa67JS . . . =>t.co . . . . .=>8

wdvvhj . . . . . =>bit.ly . . . . =>6

3YlqAQ . . . . . =>u.to . . . . .=>6

Т.ч. вполне хорошо. Но! Есть один, но очень большой пробел: если добавить одну и туже ссылку, получишь разные сокращенные ссылки! С одной стороны нагрузку на базу уменьшил, с другой увеличил.
Профиль Личное сообщение Дом. страница icq Skype
78
Отправлено 07.01.2012 - 00:273
Нет аватара
Coder
701 сообщениий
Мужчина
Moool13 не увеличил) просто не дописал все условия)
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 07.01.2012 - 00:274
Нет аватара
Coder
701 сообщениий
Мужчина
и s можешь не считать
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 07.01.2012 - 06:055
Beginner
23 сообщения
Мужчина
Неплохо.
Профиль Личное сообщение Дом. страница icq Skype
4
Отправлено 07.01.2012 - 15:166
Нет аватара
Бывалый
330 сообщений
Мужчина
TRANE73 молодец! Сколько времени ушло?
Профиль Личное сообщение Дом. страница icq Skype
47
Отправлено 08.01.2012 - 13:187
Нет аватара
Coder
701 сообщениий
Мужчина
MAGDAN около часа на дизайн ну грубо говоря) отвлекаясь на аську и скайп, и на следующий день часа 3 на код)
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 11.01.2012 - 01:058
Нет аватара
Бывалый
489 сообщений
Мужчина
TRANE73 Хороший сервис,буду пользоватся.
Профиль Личное сообщение Дом. страница icq Skype
30
Отправлено 11.01.2012 - 19:159
Нет аватара
Coder
701 сообщениий
Мужчина
Insider это не сервис а демонстрация, все ссылки будут со временем удаляться, дабы просто показать функционал движка, хочешь использовать? поставь на свой хост)
Профиль Личное сообщение Дом. страница icq Skype
66
Отправлено 16.01.2012 - 17:2010
Пользователь
77 сообщений
Мужчина
Quote (TRANE73)
Найденные уже баги

не всё прочитал. но там используется пхп? а у базы пхп есть ограничение (максимум 10к файлов), то есть базу забить можно и всё =\\
Профиль Личное сообщение Дом. страница icq Skype
10
Отправлено 16.01.2012 - 19:2711
Нет аватара
Бывалый
1828 сообщений
Мужчина
Quote (CENSORED)
но там используется пхп?

Нет конечно.
Quote (CENSORED)
а у базы пхп есть ограничение (максимум 10к файлов), то есть базу забить можно и всё

У БД есть ограничение в памяти, а не в кол-ве
Профиль Личное сообщение Дом. страница icq Skype
78
  • Страница 1 из 1
  • 1
Поиск:
uSite.su © 2010-2024
Все права защищены.
Многогранность и сверхспособности сообщества uCoz заставляют задуматься даже самые стойкие умы веб-программирования, ведь лишь uSite способен предоставить ответы на самые сложные вопросы uCoz.
01RSS
Хостинг от uCozПользовательское соглашение и прочая информация