декабрь
9
, 2018
В трех предыдущих уроках админки мы подготовили верстку и серверную часть. Осталось вдохнуть жизнь в статичную страничку яваскриптом. Или выдохнуть, кому как нравится. Давайте подумаем, что хотим сделать.
- Во-первых, само сохранение и отправка данных на сервер.
- Во-вторых, сохранение данных на сервере. Урок фронтендский, на десяток строк на php мы все же напишем.
- В-третьих, алерты. Мне нравится, когда система говорит, что какие-то данные изменились и нужно не забыть нажать кнопку Сохранить. Поэтому реализуем и это тоже.
- В-четвертых, все. Раздувать функционал не будем. И так получится неплохая вещь, которую можно использовать в своих проектах.
С постановкой задачи разобрались, давайте приступим.
Читать дальше
декабрь
3
, 2018
В предыдущем уроке админки мы разобрались с конфигами и значениями параметров. Сегодня научимся выводить настройки в браузере. А чтобы не было скучно просто писать html, подключим к проекту шаблонизатор Twig. Ему и будет посвящена основная часть статьи.
У Twiga отличный функционал и простой синтаксис. В дебри лезть не будем, нам хватит и малой части его возможностей. Начинаем.
Читать дальше
ноябрь
30
, 2018
В первой статье об админке мы разобрали простой способ чтения настроек из отдельных файлов.
Плюсы такого подхода:
- Внедряется за 15 минут 10-ю строками кода
- Одна настройка - один файл
Для случаев, когда нужно быстро внедрить и забыть, такое решение подходит.
Минусы:
- 1. Для правки настроек приходится лезть на ftp
- 2. Чем больше настроек, тем больше файлов, а значит и больше шансов ошибиться
- 3. Настройки хранятся только в строковом виде, из чего вытекают два подпункта
- 3.1. При чтении приходится их конвертировать
- 3.2. Опять легко ошибиться: вместо числа вбить строку и поломать приложение
Давайте напишем больше 10 строк кода, но зато эти минусы устраним.
Читать дальше
ноябрь
25
, 2018
Вы, товарищи, которые меня давно читают, удивляетесь. То автор чуть не каждый день статьи пишет, то пропадает на 9 месяцев. А сейчас появляется и опять публикуется. Прямо не блогер, а дурачок какой. Не хочет писать, так бросил бы. Одним бложиком меньше.
А я расскажу, почему все-таки не бросаю. О мотивации, всяких саморазвитиях и прочих вдохновениях не напишу. Когда начинал блог, этой херней не страдал, а сейчас и подавно. Да и в интернеты этого говна мотивирующего без меня тоннами завозят.
Что же заставляет дальше блогом заниматься? Какая кнопка нажимается? Где двигатель прогресса?
А ты, дорогой читатель, и есть этот двигатель прогресса и мотиватор. Если не веришь, то вот примеры.
Читать дальше
ноябрь
22
, 2018
- Добрый день, Александр! Полгода назад Вы делали нам сайт-визитку. Нужны небольшие доработки. Можно на Вас рассчитывать?
- Здравствуйте, Евгений! Да, конечно. Что хотите сделать?
- Внедрить на сайте блок "Обратный звонок". Когда и за сколько сможете это сделать?
- Давайте уточним. Есть дизайн окошка, посетитель оставляет номер телефона, который отправляется на определенную почту, изменяемую в настройках. 2 дня и стоить это будет N монет.
- К сожалению, мы ограничены во времени и деньгах, это окошко нужно уже завтра. Давайте Вы найдете шаблонную форму, внедрите до завтра, а почту мою вбейте evgen@site.ru, менять ее не будем. Чтобы быстрее и подешевле.
- Хорошо, тогда до завтра, это дешевле - M монет.
- Отлично, ждем!
Читать дальше
ноябрь
14
, 2018
Однажды на работе коллега-бекендщик подошел с вопросом. Есть get-запрос, который отдает json с массивом данных.
Нужно по ним построить таблицу в браузере. Проект личный, таблица для внутреннего использования, красоты особой не нужно.
Главное сделать минимальными усилиями.
Читать дальше
ноябрь
9
, 2018
2014 год. Веб-разработчики осваивают Angular и Laravel, пакетные менеджеры, инструменты сборки фронта, пробуют PostgreSql и MongoDB. Я ВНЕЗАПНО понимаю, что фрилансить в Питере за 15 тысяч в месяц это не так круто, как я всем рассказываю, и начинаю искать нормальную работу. Составляю сногсшибательное резюме: html, css, js/jquery (ага, прям так), php, mysql. Коммуникабельный, ответственный, стрессоустойчивый. Рассылаю резюме и жду шквала звонков.
Читать дальше
ноябрь
3
, 2018
Код-ревью штука полезная. Коллеги посмотрят, посоветуют, укажут на ошибки, а возможно, и похвалят. Но редко. Не принято это у нас. Короче, о важности код-ревью рассуждать нет смысла. А вот о способе его проведения...
Я не буду строить теории и учить, как нужно. А просто расскажу две истории. Очень разные истории.
Читать дальше
январь
20
, 2018
Весьма далек от темы видео, анимаций, 3D и прочих творческих штук, но смотреть такие вещи люблю. Поэтому когда случайно наткнулся на утилиту визуализации Gource, не утерпел и попробовал ее в действии. Для опытов взял историю git-a собственного проекта simpple.ru. Все оказалось проще, чем я думал, благо документация у утилиты хорошая, да и готовых примеров в сети долго искать не пришлось.
Ниже в статье получившееся видео и процесс его создания.
Читать дальше
декабрь
31
, 2017
Скоро Новый Год. Время подводить итоги и задуматься о будущем. Думать об этом нужно всегда, но 31 декабря - самый подходящий день, чтобы собрать мысли в кучу.
В статье я расскажу, что произошло в 2017-м, посмеюсь над планами, которые я строил ровно год назад, и поделюсь новыми мыслями о будущем, над которыми будем вместе хохотать уже в конце 2018-го.
Итак, начнем!
Читать дальше