Дмитрий Лежнев
user

Дмитрий Лежнев

Опытный веб-разработчик. Ваш технический партнер. Учусь у быстрых и эффективных.


Navigation
С картинкой

Бизнес

Fullstack-разработчик – что это за роль и кто эти люди?

Опубликовал 13.02.2016.

Fullstack разработчик – традиционно, в моем понимании, это человек, который может выполнить все работы по проекту самостоятельно. Я знаю только о fullstack разработчиках в сфере разработки web проектов. Этот человек закроет сразу несколько ролей в проекте: создание архитектуры системы (карта сайта, карта функций, сценарии использования); создание дизайна страниц (HTML верстка страниц, контроль корректности отображения на разных […]

С картинкой

Заметки на полях

mysql2sqlite.sh – создать sqlite-копию MySQL базы данных

Опубликовал 09.02.2016.

В ходе интенсивных тестов проекта на Laravel я столкнулся с необходимостью работать с локальной копией большой базы данных. На основной базе данных время от времени происходят миграции, правки структуры и мне нужно выполнять локальные тесты с новыми правками. Для меня было удобной находкой программа mysql2sqlite, которая у меня автоматически создает копию большой базы данных в […]

С картинкой

PHP

Разработка программ через TDD – что изменилось в моей работе

Опубликовал 05.02.2016.

Моя эволюция как разработчика может быть описана примерно Я пишу код и тестирую его просто в браузере (при помощи CTRL+F5); Не создаю отдельных автоматических тестов. Я пишу код и создаю несколько автоматических тестов; Автоматические тесты запускаются перед публикацией кода на сервер. Я пишу тесты еще до того, как создаю код; Сначала я не писал тесты и не сильно задумывался […]

С картинкой

Заметки на полях

Я начал проходить курс “Алгоритмы” на coursera

Опубликовал 31.01.2016.

В книге “Отъявленный программист” (Игорь Савчук, изд. Питер, 2016г.) увидел отсылку и рекомендацию этого курса на Coursera –  Algorithms, Part I (https://www.coursera.org/course/algs4partI ). Весь мой прошлый опыт шел от практики, т.е. задачи сами учили меня как их решать. Я не изучал специально теорию алгоритмов (ну, наверное, в институте что-то было). Со временем я понял, что многие подходы […]

С картинкой

PHP

Laravel – уведомления в Slack без синхронных запросов

Опубликовал 30.01.2016.

Столкнулся недавно с такой необходимостью – вся команда работает в Slack и удобно было бы, чтобы туда же сыпались различные уведомления о событиях в нашем сервисе (новые регистрации, поисковые фразы, просмотры и много чего еще). В Laravel есть стандартный механизм журналирования через компонент Monolog. А у этого компонента есть возможность отправлять уведомления в различные системы, […]

С картинкой

Бизнес

Оценка сроков (стоимости) вашего проекта – фантазия

Опубликовал 30.01.2016.

У вас есть идея, ваш планируемый сайт, проект. Вы понимаете как он должен работать, какую пользу приносить людям, как и кто им сможет пользоваться. Многие моменты вы продумали и разработали ТЗ, задание для команды разработки (студии, фрилансера). Для вас проект кажется очевидным и понятным и вы выходите на рынок и выбираете того, кто сможет для вас выполнить […]

С картинкой

Бизнес

Безопасность вашего проекта в перспективе 5 лет при работе с фрилансерами

Опубликовал 26.01.2016.

Многие предприниматели в интернете не имеют своего IT-отдела или технического со-основателя и создают и развивают свои сайты при помощи фрилансеров: это дешево, ну по крайней мере, дешевле, чем нанимать разработчика на полную занятость; это гибко, т.к. можно привлечь человека в нужное время для решения конкретной задачи. Но при таком подходе я вижу один важный риск – назовем […]

С картинкой

PHP

TDD как основа работы

Опубликовал 20.01.2016.

Я сам по-настоящему и правильно стал применять тестирование в работе не так уж и давно. И то это произошло по необходимости – мой большой корпоративный сервис стал сбоить и мне все чаще приходилось решать проблемы постфактум в режиме цейтнота. До этого мне удавалось писать код без тестов, но так, чтобы исправлений было не много. Может […]

С картинкой

PHP

Пробный виджет для Google Analytics API

Опубликовал 17.01.2016.

Не так давно я решил посмотреть, каким образом я смогу работать с Google Analytics API без участия пользователя. Т.е. ему не нужно каждый раз давать разрешение на выполнение какого-то действия через OAUTH авторизацию. Оказалось для этого Google предусмотрел альтернативу – Google Developer Account, где можно создать “сервис”, который будет работать с API. У этого сервиса […]

С картинкой

PHP

PHP класс для работы с расписанием

Опубликовал 13.01.2016.

Недавно я опубликовал альфа версию скрипта, который репостит картинки из инстаграма на стену сообщества ВКонтакте. В этом скрипте используется интересный класс, который я решил опубликовать отдельно, т.к. я не смог найти его альтернатив. Этот класс называется TimeScheduler и позволяет легко задать расписание и получать следующий свободный слот. Он используется для того, чтобы задать время публикации очередного поста […]