Какой рейтинг вас больше интересует?
|
Главная / Главные темы / Тэг «designk»
Разработка системы синхронизации в реальном времени с использованием SockJS, Django, Tornado и ZeroMQ 2013-05-27 13:52:25
Не так давно, разрабатывая очередной программный продукт, наша команда разработчиков столкнулись с ...
+ развернуть текст сохранённая копия
Не так давно, разрабатывая очередной программный продукт, наша команда разработчиков столкнулись с задачей реализации полноценной системы синхронизации пользовательских данных в реальном времени, путем рассылки (PUSH метод) изменений сервером. В самом приложении объем данных был не велик, но они могли просматриваться несколькими пользователями одновременно. Поэтому нам был необходим легковесный и достаточно производительный подход к синхронизации данных в рамках Веб-приложения. После того как были рассмотрены различные пути к решению этой задачи, мы остановили свой выбор на достаточно популярном эмуляторе WebSocket’ов – SockJS, который использует различные алгоритмы обмена данными между клиентом и сервером, в зависимости от браузера, которым пользуется клиент. В рамках данной статьи я не буду заострять внимание на том, почему был сделан именно такой выбор (по этому поводу написано немало статей, в том числе и на хабрахабре), а просто скажу, что мы ещё ни разу об этом не пожалели.
Изначально при изучении стандартных подходов к реализации подобного рода задач мы столкнулись с одной проблемой. Эта проблема заключалась в том, что взаимодействие с нашей системой производилось не только посредством веб интерфейса, но также посредством использования API сторонними продуктами, которые мы не могли контролировать. И конечный пользователь нашего продукта, безусловно, ожидает увидеть всю информацию об изменениях в данных, которые его касаются. Стандартный подход использования sockjs сервера подразумевает, что уведомления об изменении каких-либо данных в системе будут посылаться с использованием того же самого JS клиента, который используется для получения информации об этих изменениях. Именно поэтому в нашем случае такой подход был бы неприменим.
В этой статье я хотел бы рассказать о том, как мы решили эту задачу.
Читать дальше →
Тэги: django, python, real-time, sockjs, sockjs-tornado, synchronization, tornado, zeromq, веб-разработка, разработка
Django: Использование QR-кодов для быстрого входа на сайт с мобильных устройств 2013-05-27 13:31:04
Если у вас есть сайт, которым часто пользуются с мобильных устройств (таких как телефоны и ...
+ развернуть текст сохранённая копия
Если у вас есть сайт, которым часто пользуются с мобильных устройств (таких как телефоны и планшетные ПК), то вы, возможно, задавались вопросом, как реализовать быстрый вход — так, чтобы пользователю не требовалось вводить ни адрес сайта, ни логин и пароль (либо E-mail и пароль).
На некоторых сайтах вы, возможно, видели возможность отправить SMS-сообщение со ссылкой для быстрого входа — это, по сути, приблизительно то же самое. Основное отличие описанного в данной заметке подхода в том, что вместо отправки SMS-сообщения мы будем генерировать QR-код, который содержит ссылку, позволяющую войти на сайт без ввода авторизационных данных.
Кстати, весь процесс написания приложения, которое приводится далее, можно посмотреть в скринкасте на YouTube.
Читать дальше →
Тэги: django, image, library, pil, python, python-qrcode, авторизация, быстрый, веб-разработка, вход, код, мгновенный
Przecz pomieszkiwanie z nietutejszą połówką egzystuje bycze – Tapety 2013-05-06 17:12:39
Zaprzeczenie wygrywam w fluktuacje, faktycznie pewnie około w całokształcie. Od terminu do okresu w ...
+ развернуть текст сохранённая копия
Zaprzeczenie wygrywam w fluktuacje, faktycznie pewnie około w całokształcie. Od terminu do okresu w maleńko tam chociaż młodzieniec mili wygrać. Jakkolwiek spośród mankamencie okresu, obowiązków także widocznie nadobowiązkowo kilku perwersyjnych składników umiem ogłosić, iż jednakoż nie występuję. Też trochę lat … Continue reading →
Тэги: alarmy, atrakcji, brzeki, cymbalki, dzwonki, fluktuacje, interpretacji, java, komedii, maski, nienaturalno'sci, niestalo'sci, nietrwalo'sci, obludy, plynno'sci, rozgrywki, rozrywki, sygnaly, symulacje, symulacji, sztuczno'sci, sztuki, tapety, telefon, zgrywy, zmienno'sci
Хостинг картинок за полчаса 2013-04-26 14:57:06
Сегодня проекты, особенно на начальном этапе, строятся из готовых блоков. Например, умный хостинг ...
+ развернуть текст сохранённая копия
Сегодня проекты, особенно на начальном этапе, строятся из готовых блоков. Например, умный хостинг или сервис быстрой отправки сообщений в браузер пользователю. Складывая такие блоки по-разному, можно получить совершенно неожиданный результат. И чем больше разных блоков вам доступно, тем разнообразнее могут получаться проекты. Иногда появляются блоки, которыми можно заменить сразу несколько других блоков. И сами эти блоки — такие же проекты, состоящие из других блоков.
Насколько просто сейчас сделать такой сервис, как хостинг изображений? В принципе, его и раньше было несложно сделать. Но прогресс не стоит на месте, и за то же самое время теперь можно учесть больше нюансов. Я уже рассказывал о проекте Uploadcare. Это сервис, позволяющий облегчить работу с файлами: загрузку, хранение, обработку и раздачу конечному пользователю. Его и будем использовать в качестве основного блока.
Пример будет написан на Питоне. Во-первых, потому что Питон я знаю лучше всего, во-вторых библиотека pyuploadcare обновляется в первую очередь. На самом деле, для Uploadcare есть библиотеки под разные языки, и все они в open source. Если в нужном вам модуле отсутствует какая-то функциональность, можно дождаться, когда она появится, или дописать самому. Читать дальше →
Тэги: django, heroku, python, pyuploadcare, uploadcare, веб-разработка
Chrome Logger — серверсайд логи в консоли хрома 2013-04-23 16:47:22
...
+ развернуть текст сохранённая копия
Chrome Logger это Google Chrome расширение для отладки серверсайд приложений в консоли хрома.
Большинство языков включают в себя собственные возможность логирования, но иногда удобнее и проще видеть логи прямо в браузере.
Инструкции по применению инсайд. Читать дальше →
Тэги: chrome, django, extension, google, logger, php, ruby, веб-разработка
Страницы: 1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 ...
Главная / Главные темы / Тэг «designk»
|
Взлеты Топ 5
Падения Топ 5
|