Тернистый путь Вадима Костина

Тернистый путь Вадима Костина



Разобрался со сборщиком webpack, построив на нем темы для openedu,mipx openprof и плеера. В результате для openedu это дело заморозили. Но в частности на openprof, благодаря тому как все устроенно, благодаря webpack, код разбит на модули,комопненты, некоторые тяжелые плагины подключаются асинхроно.



Архитектура плеера: Я освоил паттерны проектрирования. Плеер разбит на маленькие, заменяемые компоненты + модели. Общение в плерее происходит по шаблону obserble. А все основные методы взаимодействия с плеером вынесены в API плеера. Так же модель работы с видео была инкапсулирована в отдельный класс, что не затруднило добавить еще Youtube API, переопределив несколько методов. Так же из-за удобной плагинной системы, можно добавить дополнитульную функцилнальнось (Google Analitycs, mini player) и не тащить это в основной код. Поэтому добавить/переопредлить новую интерсную функциональность в плеер не составляет трудности. Плюс создание отдельных скинов, переопредлив всего две основные переменные

Поиграться можно тут: http://player.ciot-env.ru/demo/

(В демо написал удобную штуку для тестирования на лету всех options'ов плеера, про все options'ы можно почитать вот тут http://player.ciot-env.ru/docs/out/Player.html)

Так же плеер выложен на github, c версионированием и документацией.


openedu:

Полное понимание архитектуры и удобное взаимодейсвтие с поддержкой (Натальи). Так же я уже говорил про npoed-theme, которая потом была заморожена

https://openedu.ru/partners Реализовали страницу поддержки с Натальей

Обновил редактор до tinymce 4 и написал плагин для создания слайдеров в редакторе для раздела новости https://jira.npoed.ru/browse/WISH-185


Новый видео мипт ру:

На примере нового видео мипт ру обучил сотрудника, Андрея Пономаренко, который, сверстал нам новый видео мипт ру, который на этой недели мы с Анной Алексеевной должны запустить. В процессе изучил Redux. Сейчас Андрей стажируется в Акронис

Очень активно изучаю vue 2, прошел небольшой онлайн курс, постоянно мониторю чатики связанные с vue

Для начала переписали новый стаф на vue2. Про удобство и преищумества vue2 перед другими фреймфорками готов рассказать в один из четвергов

http://stuff.test.ciot-env.ru/sms


Лэндинги:

просто сверстать лэндинг на bem стеке, как оказалось удобно. Плюс поддержки - это то что ты работаешь не с HTML кодом, а JSON файлом, который все задает. А процесс верстки остаешься все тем же. Процесс разработки для человека, который знает бэм стэк, такой же или куда быстрее

http://mosgortech.ru/

+ был лэндинг про магистратуры, но его переписали под тильду или что-то в этом роде

PostCSS, в двух словах это гибко настраевым css постпроцессор, для него есть мильен плагинов, например в каком-то лэндинде, нужно чтобы для ретины картикки подгружались с другим качество, для это есть плагин postcss-at и использовать его
```background-image: (url.png) at-2x;```
это транспилируется в код, где отдельно для ретины подгружает 2x картинка

Postcss мы испольуем в плеере наряду с less. В плеере postcss следит за ошибками и добавляет префиксы для старых браузеров. Так же postcss полнсотью используется в vps, stuff, в npoed-theme.

Сейчас обучаю Максима, нового стажера, про него ничего сказать не могу

Report Page