Создание сайтов

Я занимаюсь созданием сайтов и web-разработкой в целом.

При разработке сайтов я использую собственные наработки, если отсутствуют достойные готовые решения. Большинство этих наработок опубликовано доступно для использования — https://github.com/mishantrop. В качестве платформы для большинства сайтов я выбираю MODX Evolution или MODX Revolution ввиду гибкости и продуманной архитектуры этих систем. 

Также мне интересные нетиповые проекты, требующие разработки индивидуальных программных модулей. В таком случае я использую PHP-фреймворк. 

Помимо активно применяемых мной технологий я постоянно изучаю что-то новое. В данный момент такой технологией является React, на нём я делаю своё первое приложение: https://github.com/mishantrop/schindlerslist

Основной стек технологий

  • LAMP.
  • HTML, JavaScript, CSS.
  • CodeIgniter.
  • jQuery.
  • SASS, PostCSS.
  • Gulp, Webpack, Babel.
  • БЭМ.
  • Git.

Используемые технологии и подходы

BackEnd

  • PHP.
  • Фреймворк CodeIgniter для крупных проектов:
    • применяется компонентная, модульная архитектура;
    • с помощью интернационализации i18n реализую мультиязычность;
    • ActiveRecord для объектной работы с данными.
  • Другие технологии:
    • менеджер пакетов и зависимостей Composer.

FrontEnd

  • Верстаю макеты с использованием технологий HTML, CSS, JavaScript:
    • принципы абсолютно независимых блоков с БЭМ;
    • анимации и интерактив;
    • адаптивность;
    • кроссбраузерность;
    • семантическая разметка;
    • использование микроразметки для поисковых систем.
  • Настраиваю сборку FrontEnd:
    • организация системы задач с Gulp;
    • компиляция препроцессора SASS;
    • постпроцессинг стилей с PostCSS;
    • настройка гибкого и модульного JavaScript с Webpack, с возможностью писать на новом стандарте ES6, транслируя код в ES5 с помощью Babel;
  • Стандартизирую процессы FrontEnd разработки:
    • написание методологий разработки;
    • разработка библиотеки используемых компонентов.