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

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

Неисправимое зло. Javascript

март 14 , 2019

— Скажи, Добрый Железный Дровосек, почему когда я засовываю руку в чайник, на ней появляются красные волдыри? Мне нужен новый чайник?
— Нет, Мудрый Страшила, тебе нужны новые мозги.

Любой эксперт с ответов мэйл.ру знает, что javascript-программисты каждый день пишут зло. Они складывают массивы со строками, сравнивают эти строки с нулями, а переменные объявляют только в объекте window. Делать говно - это их судьба. Но не они такие, жизнь такая. То есть инструмент. Именно javascript заставляет делать то, за что приходится краснеть перед правильными сишниками.

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

Эпоха отстоя

февраль 28 , 2019

Время крутых проектов прошло. Не ждите историй взлетов, как у фейсбука или контакта.

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

Через 4 месяца после запуска фейсбука Марку предложили 35 млн долларов. Этот парень отказался.

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

Админка магазина на vue.js. Урок 6. Vue-cli и vue-компоненты

февраль 26 , 2019

До этого урока мы писали код просто и сурово. Здоровенный index.html, внешние библиотеки с CDN-a, javascript-код в одном файле. Для учебного проекта сгодится, но мы же хотим быть серьезными ребятами.

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

Я выбираю второй вариант. Грамотные люди уже написали все сборщики и подготовили основу проектов vue, на которой мы и будем развивать наше приложение.

Метки:
Читать дальше

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

февраль 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

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

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

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

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

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

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