Пишем игру 21 (двадцать одно) на python с мультиплеером
Двадцать одно всем известная карточная игра. Вариантов правил достаточно много. Для простоты и лучшего понимания кода будет придерживаться правил: Побеждает тот, кто наберет 21 или больше чем оппонент. Мультиплеер означает,…
Экспорт из Excel в базу SQLite
Довольно часто возникают задачи заполнения базы данных из каких-либо внешних источников. В данном примере показано как можно наполнить базу данных (SQLlite) данными из xlsx файла. В разработке я использую PyCharm…
Yii2. Согласование временных зон между MySQL и PHP
Часто на хостингах встречается проблема, что время в БД MySQL отличается от серверного. Это приводит к тому, что вызов функции типа NOW(), CURRENT_TIME() или CURRENT_TIMESTAMP() будут возвращать «неправильные» значения и…
Полезные библиотеки для фронтэнд — разработчика
JS Modernizr — это JavaScript библиотека, определяющая наличие поддержки разных возможностей HTML5CSS3. Moment.js — это отличная библиотека для работы с датами в JavaScript. Fullpage.js — Набор простых для реализации полностраничных…
Английский для программистов. Нужно ли айтишнику знать английский язык?
ИТ сфера неразрывно связана не только с языками программирования, но и с английским языком и в сфере информационных технологий без его не обойтись. Зачем программистам учить язык? знание английского языка…
Современные инструменты web-разработки
Языки программирования php — это распространенный язык программирования общего назначения с открытым исходным кодом. PHP сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML. node.js —…
Создаем свое первое приложение на Django
Django — свободный фреймворк для веб-приложений на языке Python, использующий шаблон проектирования MVC. Проект поддерживается организацией Django Software Foundation. Django считается лучшим веб-фреймворком, написанным на Python. Этот инструмент удобно использовать…
PHP. Библиотеки для PHP разработчика
Список полезных библиотек для PHP разработчика Текст wapmorgan/Morphos — Морфологическое решение на PHP для русского языка: склонение имен и существительных, плюрализация, количественные числительные. teamtnt/tntsearch — Полнофункциональный движок полнотекстового поиска на…
Rest API что это такое простыми словами
REST API что это такое? REST расшифровывается как REpresentational State Transfer. Это был термин, первоначально введен Роем Филдингом (Roy Fielding), который также был одним из создателей протокола HTTP . Отличительной…
Разработка кода. SOLID принципы построения кода
SOLID это аббревиатура пяти основных принципов проектировании классов в объектно-ориентированном программировании — Single responsibility, Open-closed, Liskov substitution, Interface segregation и Dependency inversion. Таким образом, мы имеем 5 принципов, которые и…