Немного обо мне
Здравствуйте! Я - веб-разработчик с более чем девятилетнем стажем работы. За этот период я реализовал достаточно много проектов: от простой сайт-визитки или лендинга (посадочной страницы) до автоматизированных информационных систем и веб-сервисов. В своей работе я использую множество технологий и разных языков.
Отлично владею версткой (HTML5, CSS3), ведь как и любой веб-разработчик именно с этого я и начинал. Верстка, не является по определению программированием, но ей требуется уделить много внимания по как минимум потому что:
- от ее правильной реализации зависит "легкость" веб-страницы, а соответственно вес, скорость загрузки и отдачи контента посетителям
- адаптированный под просмотр на мобильных устройствах и планшетов сайт - более функционален и приятен для использования
Далее скажу немного о реализации программной части. Клиентскую часть я люблю реализовывать на чистом JS (ECMAScript 5, ECMAScript 6). На нем же у меня на моем Github есть несколько разработанных модулей, ускоряющих разработку проектов в целом (так как они не тянут зависимости и легко расширяемы). Однако это не всегда оправдано и иногда логично использовать библиотеки по типу jQuery и набор плагинов.
Особое внимание хочу уделить реализации динамики в веб-проектах: охотно использую AJAX и JSON. Таким образом функциональность Вашего проекта будет еще выше при использовании этих технологий.
Серверную часть реализую на PHP5-7 + MySQL. От реализации серверной части напрямую зависит то, как быстро будет открываться Ваш сайт, интернет-магазин, как быстро будут фильтроваться, скажем, 100 000 товаров или даже 1 000 000. Фильтрации, поиск, регистрация, личный кабинет... да много чего реализуется именно на стороне сервера. Это и называется программированием. И ктсати на JS это тоже также называется :)
Теперь коротко о системах управления и фреймворках. Я использую Evolution CMS, MODx и Wordpress. Из фреймворков - Laravel. Что ж, пожалуй, для знакомства это самое то.
С наилучшими пожеланиями, М. Сазанов.
BACKEND
Реализация проекта от его идеи и до запуска в продакшн-среду кажется невыполнимой с одной стороны. Да. Без технического задания, так и есть. Однако, если придерживаться заранее разработанной стратегии и плану, то невозможное становится возможным.
Разработка / блог
Перейти в блог-
NGINX: Установка rtmp модуля для организации потокового вещания видео на сайте В этой заметке пойдет речь о том, как настроить nginx-rtmp-module на сервере, чтобы в итоге использовать его для того, чтобы организовать вещание потокового видео на любом ресурсе или сайте.
-
Arduino: подключение считывателя Matrix III (Wiegand) Не так давно я начал осваивать микроконтроллер Arduino. Приобретя парочку контроллеров, я решил оргпнизовать систему контроля и управлением доступа на базе rc522, стороннего веб-сервера управления данными и контроллерами.
-
Шаблоны версий php в Vesta CP - мультиверсионность В этой заметке пойдет речь о том, как быстро настроить мультиверсионноть php в панели управления хостингом Vesta CP на Ubuntu 16.04