Вскрытие вчерашнего простоя

Read this article in:
Содержимое

Эта статья рассказывает о https://piousbox.com Если вы один из (*checks Notes*) четырехдесяти человек, которые посещают мой сайт, вы заметили, что он был отключен, с заметной, фактической ошибкой «выкладывание такого-то не существует». Сайт вернулся, и я собираюсь использовать эту возможность, чтобы написать еще больше документации, а также объяснить, почему время простоя было разрешено, как это произошло и как это было решено.

Причина, по которой я сломал сайт, заключается в том, что есть много движущихся частей, и это баланс, чтобы продолжать развиваться, сохраняя стабильность. Я также хочу разумно сблизиться, чтобы использовать одну и ту же вещь по всем направлениям, а не много разных разъединенных частей, которые было бы еще труднее поддерживать. Поддерживаю как drupal 9, так и drupal 10.

Основной модуль (гитуб: drupal moduleПереписывается и включает в себя все функциональные возможности и темы (!), общие для всех маркетинговых сайтов. Я решил взять большинство тем из тем и поместить их в один модуль. Темы будут иметь только цвета и так далее. Структура, такая как Card, Slider и даже поле source url, не является частью темы. Все темы будут основаны на bootstrap barrio subtheme, с загрузочным шлемом 4 или 5 (в настоящее время я поддерживаю оба).

В то время как (github): bizplus drupal theme) был полезен тем, что он дал мне понимание, я не буду использовать его в будущем из-за его плохого качества кода.

Кроме того, основной модуль будет разделен на три части: city drupal module для структур, связанных с путеводителем и путеводителем по городу; newproducer drupal module для функций, связанных с YouTube, скребоком и новостным сайтом. Ish drupal module будет иметь такие вещи, как определение AdvancedPage, Slider, Issue, Card и другие основные потребности. Модуль ish drupal module (2.x.x) уже используется в некоторых других проектах.

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

* * * * * * *

Когда утром я заметил ошибку, я решил не исправлять ее сразу. Починка была на третьем месте в моей очереди на приоритет. Я был хорошо осведомлен об ошибке, и хотя веб-сайт был недоступен для всех пользователей, его исправление было не самым важным для меня. Но это было важно, поэтому около 4 часов вечера, как только я освободил некоторое время, я починил его.

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

К счастью, между всеми модулями и библиотеками, темами и объектами конфигурации и так далее все семантически отредактировано мной, и пакеты разумно заперты на месте. Это позволяет мне продолжать разработку, сохраняя производственный код. В этом вся идея семантического варианта. Веризон разработки ish drupal module составляет 2.1.0, в то время как этот сайт работает на v1.2.12. Также я активно использую все три части версии: майор, минор и патч.

Так что пока время простоя плохое, я рад, что все движется. Приближается несколько обновлений, строятся некоторые интересные новые сайты, поэтому следите за обновлениями.

dead character
Please login to post comments: