Обновить
40
0.1
Иван @janson

Разработчик. PHP, JS, TypeScript.

Отправить сообщение

Как я прототип игры писал и учился генерировать лабиринты

Время на прочтение7 мин
Количество просмотров4.3K

Я закончил последнюю миссию в Extreme Landings на своем мобильном телефоне, с чувством глубокого удовлетворения отложил мобилу, выдохнул и закрыл глаза. Адреналин последней успешной посадки с сильным боковым ветром и сломанным рулём направления давал о себе знать.

Захотелось чего-то более медитативного. В голове смутно нарисовалась изометрическая проекция реки, по которой плывёт судно. Возможно даже под парусом. Оно пристаёт к берегу, а затем делает красивый разворот в русле реки… И тут мне вдруг захотелось сделать быстренько и простенько прототип.

Читать далее

Что делать, если ты в душе лётчик, а по образованию — инженер-механик аппаратов пищевой промышленности

Время на прочтение6 мин
Количество просмотров5.5K

Привет, меня зовут Иван, я работаю бэкенд-разработчиком в Skyeng. Не буду говорить, что мечтал стать программистом с самого детства. Наверное, как многие советские мальчишки в начале 80-х, я хотел быть лётчиком.

Но что-то пошло не так

Интерактивная консоль с автодополнением на PHP

Время на прочтение4 мин
Количество просмотров7.8K
В этой маленькой статье я покажу, как использовать в своём PHP-скрипте консоль с автодополнением по нажатию Tab. Из подобных статей на хабре нашёл только статью от CKOPOBAPKuH, и у неё несколько другое направление, хотя суть — та же.

На самом деле, никакой магии тут нет, из сложностей — сформулировать для себя, как должна работать ваша консоль. Поэтому минимум слов, минимум кода, только самое необходимое.

Есть вопрос: можно ли (и если можно, то как) сделать свою консоль с командами и подсказками на PHP.
Есть ответ: можно, но соответствующее расширение (readline) для PHP доступно только на Linux, увы.

Читать далее

Как написать простейший модуль для Kohana 3?

Время на прочтение6 мин
Количество просмотров1.9K
В процессе разбирания основ работы с PHP-фреймворком Kohana, третьей версии, столкнулся с тем, что далеко не сразу сообразил, как написать модуль для этого фреймворка. Не всё показалось интуитивно понятным, в силу не слишком большого опыта работы с фреймворками.
Исследование имеющихся в дефолтной установке модулей делу помогло, но не сильно, всё равно пришлось использовать метод научного тыка.

Поэтому, решил написать заметки о создании модуля. Вдруг кому-нибудь пригодится.

Читать дальше →

Информация

В рейтинге
3 292-й
Откуда
Бишкек, Кыргызстан, Кыргызстан
Дата рождения
Зарегистрирован
Активность

Специализация

Backend Developer, Fullstack Developer
Senior
PHP
OOP
Git
Database
Docker