Интересно

Разработка под web


Cyberplat. Интеграция.
Сергей 0

Cyberplat. Интеграция.читать дальше

Однажды занимался разработкой платёжного шлюза. По сути это был агрегатор платёжных системы.

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

0 09.05.2016 00:07:36

PHP Управление строками
Максим 0

PHP Управление строкамичитать дальше

Мало кто из разработчиков задумывается о том, как устроено ядро PHP и что происходит «под капотом». Действительно, на практике большинству редко бывают нужны подобные знания, тем не менее обладать ими будет полезно. Статья рассказывает о том, как устроены строки в PHP и о различиях работы с ними в PHP 5 и 7.


Это мой первый перевод подобной статьи, тем более технически не самой простой. Обо всех неточностях пишите в комментариях или лично мне.

0 04.05.2016 23:28:31

Python-RQ: очередь задач на базе Redis
Адиль 0

Python-RQ: очередь задач на базе Redisчитать дальше

Не так давно я рассказывал о том как лучше всего работать с очередью задач Celery. Бесспорно, Celery является наиболее продвинутым инструментом в экосистеме Python с массой возможностей для работы и управления выполнением ваших задач, включая кастомизацию брокеров и бэкэндов. Но Python мир не им един.

0 29.04.2016 00:13:00

Миграции Django без даунтайма
Виктор 0

Миграции Django без даунтаймачитать дальше

Большинство современных веб-приложений используют реляционные базы данных. Время от времени в них приходится менять схему для реализации новых фич или удаления ставших ненужными полей или таблиц. Так что все миграции должны быть учтены в процессе деплоя. С одной стороны, даже запланированный даунтайм может дорого обойтись бизнесу, а уж для больших компаний и подавно. С другой стороны, применение миграций на боевой системе может порушить веб-приложение самым неожиданным образом. Речь пойдёт о самых распространённых сценариях изменений на примере postgresql. Мы рассмотрим блокирующие и временные проблемы, многоходовки при деплое, а также особенности миграций.

0 14.04.2016 19:49:12

Django Channels: работа с WebSocket и не только
Адиль 0

Django Channels: работа с WebSocket и не толькочитать дальше

За последнее время благодаря активному развитию технологий, веб значительно преобразился. Буквально один десяток лет назад, всё что у нас было это несложные динамические веб-страницы с перезагрузкой при каждом запросе к серверу. Позже пришел Ajax, принёсший немало головной боли для программистов и пользователей (в основном из-за слабого канала, разных браузеров и кривых рук самих программистов). Идут годы, а тем временем запросы пользователей растут, инструменты находятся в постоянном режиме совершенствования с целью удовлетворения растущих потребностей конечных пользователей.

0 13.04.2016 22:29:08

Недостатки laravel
Вячеслав 0

Недостатки laravelчитать дальше

Я очень люблю фреймворк laravel, пользуюсь им начиная с 3-й версии, тогда он был как глоток свежего воздуха на фоне zend и symfony. Уважаю Тейлора за проделанную работу, за принесённую в php фреймворки идею удобного апи и умение копировать лучшее из других фреймворков вроде RoR. О плюсах сказано уже много, но у него есть свои недостатки.

1 20.03.2016 23:13:28

Перевод: Подробное руководство по flexbox
Павел 0

Перевод: Подробное руководство по flexboxчитать дальше

Простыми словами, flexbox layout (флексбокс) это набор CSS правил описывающий принцип, который помогает разработчику удобно располагать блоки относительно друг друга и эффективнее использовать свободное место между блоками на странице.

0 06.03.2016 22:32:06

Перевод: сообщение об ошибках это антипаттерн
Павел 0

Перевод: сообщение об ошибках это антипаттернчитать дальше

Когда вы проектируете интерактивную систему вы неизбежно сталкиваетесь с ограничениями. Например, не всегда достаточно того, чтобы просто добавить новое поле в уже существующую и работающую базу данных; мобильные сети не всегда обладают хорошими скоростями из-за низкой производительности либо высокой загруженности. Обычно команда проектировщиков принимает к сведению подобные ограничения и обсуждает с командой разработки компромиссный вариант того что команда может сделать в текущих условиях.

0 06.02.2016 00:31:11

Поездка на PyCon US 2016 в Портленд
Адиль 0

Поездка на PyCon US 2016 в Портлендчитать дальше

Совсем недавно закончилась самая масштабная конференция в мире Python — PyCon US 2016 в городе Портленд. В этом году мне посчастливилось быть среди её участников. В этой заметке расскажу о своих впечатлениях о поездке, о самой конференции и немного о докладах, прочитанных там.

0 08.01.2016 23:15:02