Подписка на новые статьи
Подписаться

Все статьи на webdevkin.ru

От Адольфа до аджайла

февраль 21 , 2019

Сижу на очередном промывании мозгов, называемым аджайл-тренингом. Мотивированные профессионалы рассказывают унылым программистам, как нужно взяться за руки и с душой и сердцем, непрерывно развиваясь во всех местах, делать Продукт, меняющий мир и еще чего-то там.

Слушать незайтейливую пропаганду тяжело. А еще больше скучно. Я слышал это уже тысячу раз и слышу подобное каждый день. Задаю себе вопрос: чем аджайл отличается от строительства коммунизма, свидетелей иеговых или киселевского патриотизма? "Прорывные идеи", которые вы пропагандируете, стары, как мир, и это не метафора.

Вся история человечества - это поиск способов объединения и управления массами людей. Меняются только методы в зависимости от уровня развития общества и целевой группы, на которую нужно влиять.

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

Админка магазина на vue.js. Урок 5. Разбиваем приложение на компоненты

февраль 14 , 2019

Приложение vue строится на компонентах. Сейчас у нас только один компонент ProductItem, а вся логика содержится в корневом экземпляре vue. Это нехорошо, нам уже сейчас непросто в нем ориентироваться, а при наращивании функционала будет еще сложнее.

В этом уроке мы разобьем приложение на несколько компонентов поменьше. Также добавим две новые страницы и узнаем, как переключаться между ними.

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

Исполняйте мечты вовремя

февраль 12 , 2019

Знаете фразу? Если у тебя сейчас есть феррари, но в детстве не было велосипеда, то все равно у тебя в детстве не было велосипеда.

Но я хочу поговорить не про детство, а про то время, когда мы уже сами определяем свою жизнь.

Когда я учился на первом курсе, то очень хотел телефон. Это середина двухтысячных, телефоны были у многих студентов. Я мечтал о Sony Ericsson К700i. Цветной экран, камера, MP3, наушники, кажется, даже блютус. Б/ушная модель стоила около 5 тысяч, а стипендия 400 рублей. Я откладывал ее больше года и наконец нужная сумма оказалась на руках.

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

Админка магазина на vue.js. Урок 4. Правим код под новое REST API и расследуем багу

февраль 7 , 2019

Продолжаем работать над админкой vue. Перед тем, как разбивать наше приложение на компоненты, решил написать один промежуточный урок. В нем мы сделаем две вещи.

Во-первых, перейдем на новое серверное rest api, которое мы реализовали в третьем уроке.

Во-вторых, разберем багу, которая закралась в наш код. Бага интересна тем, что ее не заметили ни я, ни читатели. Нашел случайно, когда работал над третьим уроком с новым rest api.

Но обо всем по порядку.

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

Админка магазина на vue.js. Урок 3. REST API на чистом PHP

январь 13 , 2019

Чтобы развивать админку и дальше, нам нужно уметь работать с категориями товаров, брендами и товарами. То есть получать, добавлять, изменять и удалять их на сервере. В общем, серверное API. В нашем случае отлично подойдет REST API со стандартным набором операций CRUD: create, read, update, delete. Я уже писал статью Простой RESTful сервис на нативном php, на ее основе мы и напишем API для админки интернет-магазина.

Подробно расписывать именно принципы REST API на чистом php я не буду, потому что получится повторение указанной статьи. Пробегусь только по основным моментам. Но сначала кратко расскажу, о чем пойдет речь в статье.

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

Вредные советы для фронтенд-разработчиков

январь 4 , 2019

Новогодние праздники не прошли даром. Я уже писал, что в этом году заценил Хванчкару, но она, оказывается, не только повышает коммуникабельность, но и бьет по печени и разуму. Видимо, поэтому дернуло меня поэкспериментировать. Пусть потом будет стыдно, зато сейчас весело, хе-хе =)
Получилось вот эдакое послание фронтендщикам.

====================

Занимаясь разработкой
Приложениев клиентских,
Есть опасность это сделать
Неожиданно нормально.

Чтобы это не случилось,
Я бесплатно дам советы,
А то вдруг тебя припишут
К шибко умным программистам.

Несколько рекомендаций
Жизнь тебе облегчат сильно.
И клиенты будут рады,
И тимлиды одобрять.

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

Итоги года 2018

январь 2 , 2019

В этом году писать итоги странно. Вроде бы итоги года, а по факту - двух месяцев. Почти весь 2018-й я бессовестно пропадал, а вернулся и стал писать дальше только в середине ноября.

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

javascript-шаблонизация для начинающих на примере lodash template

декабрь 25 , 2018

В своих постах я часто упоминаю javascript-шаблонизацию. Underscore и lodash-шаблоны, может, видели. И недавно понял свою ошибку. Я пишу про шаблоны так, как будто прям каждый обязан знать, что это такое. А если не знает, то легко загуглит. А давайте-ка вместе и погуглим. Чуть не первая статья, с хабра, цитирую
— Лучшим выбором оказываются шаблоны, потому что это приводит к более чистому базовому коду и лучшему процессу работы с ними.

Хм, ну окееей. Погуглим еще. Сайт developer.mozilla.org, серьезные ребята, почитаем.
— Шаблонными литералами называются строковые литералы, допускающие использование выражений внутри. С ними вы можете использовать многострочные литералы и строковую интерполяцию.

Че-то это вообще не то. Это что-то из es6. Ну и третья попытка:
— Неплохо бы использовать механизм шаблонизации на стороне клиента, чтобы отделить поведение приложения от его внешнего вида

Я в свое время читал похожие умные слова и ни фига не понимал. Если Вы понимаете, то читать дальше будет не интересно. Зайдите на хабр и прочитайте лучше там. А вот те, кто по этим фразам с трудом улавливает, о чем речь, но хочет понять, оставайтесь. Попробуем вместе разобраться, что такое javascript-шаблонизация, зачем она нужна и когда применяется.

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

Админка магазина на vue.js. Урок 2. Фильтры и сортировки

декабрь 20 , 2018

В первом уроке админки на vue мы вывели на страницу товары и реализовали поиск. Сегодня прикрутим к списку товаров несколько фильтров и сортировок. Это будут фильтры по категориям, брендам, ценам и сортировки по рейтингу и ценам. Главная цель статьи - показать, что на vue делать такие вещи быстро и удобно.

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