Примерно каждые полгода на хабе продвигается новый клон Pastebin. Я решил продолжить эту традицию.
Представляю вам свой результат, а также дизайн трехмесячная работа - проект showmecode.com .
Чем моя версия отличается от существующих? Во-первых, по дизайну.
Обычно авторы сайтов такого характера влюблены в минимализм.
Ко мне это тоже относится, но, к счастью, не к дизайнеру, который рискнул и решил сделать такой сайт в стиле веб 2.0. Если вас не особо интересует сама услуга, стоит хотя бы зайти и оценить работу украинского дизайнера.
Во-вторых, была поставлена задача облегчить организацию дампов, поиска, а также отслеживания изменений.
В принципе дамп истории уже реализован у друга лизендир в своем проекте dumpz.org с которым мы давно знакомы и даже работали вместе на одной работе.
Но особых преимуществ это не давало, так как не была реализована фильтрация или сортировка по тегам.
На вопрос об этой возможности лизендир обычно отмахивался от фразы «отправить патчи»… Тогда возникла идея сделать всё самому.
В-третьих, я хотел предусмотреть пару социальных элементов в виде рейтингов, статистики, профилей и т. д. Ну и в-четвертых, предоставьте API, а также самостоятельно напишите программы для создания дампов прямо с компьютера, не заходя на сайт. Изначально для продвижения сайта предполагалось заручиться финансовой поддержкой инвесторов, но кризис смешал все карты и бросил сайт на произвол судьбы еще на начальном этапе развития.
И все же я решил доделать ее и попытаться популяризировать самостоятельно.
Что использовалось при разработке? Поскольку я программист на Python, выбор пал на Джанго , хотя изначально я думал о Веркцойг , но хорошие люди меня от этого отговорили :П По ходу разработки некоторые вещи вылились в отдельные приложения, вот парочка из них Джанго-flashcookie — реализация флеш-сообщений Ruby on Rails через файлы cookie. Несмотря на то, что подобных приложений довольно много, все они работают через сеансы.
Проблемы начинаются, когда на ваш сайт заходит клиент, не поддерживающий куки (боты).
В этом случае каждый переход страницы создает новый сеанс.
В одном из своих проектов я лично накопил 500 тысяч сессий за неделю.
Джанго раздражает - сборник всяких полезных декораторов, полей и т.п.
Это даже каким-то образом попало на эту неделю на радио Джанго.
Джанго-ниндзяпагинатор — кстати, это очень крутая штука, но по моему никто кроме меня не понял всю полезность этого приложения)) Джанго-тегирование2 - это пока альфа версия, только что удалили весь чистый sql, теперь все работает через ORM но с большим количеством запросов, хотя я пытался решить эту проблему с помощью кеша.
Кроме того, менеджер тегов теперь добавляется в модель, имеющую теги.
Используется как приложение для регистрации учетная запись Джанго , который был разработан той же лизендир Кроме того, функция управления версиями была реализована с помощью подвижный , что в конечном итоге может сэкономить много места, ведь в репозитории Mercurial хранятся только диффы, а не все версии целиком.
Надеюсь через полгода написать отчет о продвижении сайта, принесло ли оно прибыль, изменения, впечатления и т.д. А сейчас хотелось бы получить большую порцию ваших комментариев :P Теги: #django #snippets #Pastebin #I’m PR
-
План Диеты Рецепт Томатного Супа
19 Oct, 24 -
Маслов Юрий Сергеевич.
19 Oct, 24 -
Фотогалерея: 40 Лет Apple
19 Oct, 24