Работа потихоньку продолжается. Добавил автозаполнение таблицы, немного оптимизировал код, добавил интерактивность (при клике на элемент таблицы работает теперь перемещение по карте в точку, по которой был клик).
В главном файле веб-приложения решил оставить только логику маршрутизации. Остальное всё делается функциями, которые подтягиваются из отдельных папочек, что, по идее, правильно и красиво структурировано.
#30DaysCommitChallenge
В главном файле веб-приложения решил оставить только логику маршрутизации. Остальное всё делается функциями, которые подтягиваются из отдельных папочек, что, по идее, правильно и красиво структурировано.
#30DaysCommitChallenge
Сегодня коммит всего один, но тем не менее — важный. Я добавил экспорт данных из таблички в эксель. Повесил это дело на фронтенд, чтобы сервер не нагружался, работает за одну секунду, даже быстрее!
Осталось добавить редактирование критических параметров через админку (прописать всего одну кнопку). И MVP готово.
#30DaysCommitChallenge
* Прим. ред.: MVP — minimum valuable product
Осталось добавить редактирование критических параметров через админку (прописать всего одну кнопку). И MVP готово.
#30DaysCommitChallenge
* Прим. ред.: MVP — minimum valuable product
Добавил асинхронную форму (работает через Fetch API) для изменения критических параметров.
#30DaysCommitChallenge
#30DaysCommitChallenge
📌 Бэкапы на bash.
Развёрнутое объяснение что к чему в этом вашем линуксе с бэкапами: от обычных утилит сжатия до создания автоматического инкрементального резервного копирования.
https://telegra.ph/Rezervnoe-kopirovanie-dannyh-i-ego-avtomatizaciya-na-bash-10-11
P.S. статья не новая, но решил сюда продублировать, вдруг кому-то это понадобится
Развёрнутое объяснение что к чему в этом вашем линуксе с бэкапами: от обычных утилит сжатия до создания автоматического инкрементального резервного копирования.
https://telegra.ph/Rezervnoe-kopirovanie-dannyh-i-ego-avtomatizaciya-na-bash-10-11
P.S. статья не новая, но решил сюда продублировать, вдруг кому-то это понадобится
Telegraph
Резервное копирование данных и его автоматизация на bash.
Часть 1. Сжатие данных. Сжатие данных — “алгоритмическое преобразование данных, производимое с целью уменьшения занимаемого ими объёма”. Для сжатия данных в Linux существует множество различных утилит: gzip, bzip2, xz и т.д. Наиболее часто используемые утилиты…
Поправил последний момент, который мне не нравился здесь. Теперь если данных по выбранной дате нет, выводится отчёт по последней дате из БД.
#30DaysCommitChallenge
#30DaysCommitChallenge
Отделил JS-скрипты в отдельные файлы, чтобы получить архитектурно более красивый проект. Сделал сразу оптимизированную подгрузку всех JS-модулей, которые я подключаю. По сути, это уже тот самый конечный максимум, который я могу сделать для этого проекта на данный момент. Так же избавился от лишнего кода в JS, оптимизировав повторение главной функции.
#30DaysCommitChallenge
#30DaysCommitChallenge
Сегодня переустанавливал Ubuntu, загрузил репозиторий с гитхаба с помощью git clone и понял, что у меня есть ошибки, которые необходимо поправить, поскольку проект с ними не работал нормально. Дописал несколько обработчиков для этих ошибок и обновил репозиторий.
#30DaysCommitChallenge
#30DaysCommitChallenge
Друзья, добрый день!
Вчера выпал из #30DaysCommitChallenge (завозился с документами и всякими другими неинтересными делами), поэтому придётся начинать всё с начала!
Вчера выпал из #30DaysCommitChallenge (завозился с документами и всякими другими неинтересными делами), поэтому придётся начинать всё с начала!
Доброе утро. Немного пропал, потому что много всякого навалилось, не успел разобраться и правильно себя организовать, вот ничего и не успевал выкладывать, но с сегодняшнего дня всё возвращается к тому, с чего мы и начинали.
Сегодня я хотел встать пораньше, но так получилось, что я выспался :) И поэтому некоторые дела пришлось вычеркнуть, а некоторые перенести туда, где мне их вообще не хотелось выполнять.
Сейчас цель номер один — восстановить режим и нагнать любые упущения по учёбе, рестартнуть #30DaysCommitChallenge (это уже с сегодняшнего дня начнётся, ведь я буду проходить контесты от яндекса).
(извиняюсь за некоторый сумбур)
Сегодня я хотел встать пораньше, но так получилось, что я выспался :) И поэтому некоторые дела пришлось вычеркнуть, а некоторые перенести туда, где мне их вообще не хотелось выполнять.
Сейчас цель номер один — восстановить режим и нагнать любые упущения по учёбе, рестартнуть #30DaysCommitChallenge (это уже с сегодняшнего дня начнётся, ведь я буду проходить контесты от яндекса).
(извиняюсь за некоторый сумбур)