en
Feedback
School-master — система для онлайн-школ

School-master — система для онлайн-школ

Open in Telegram

Новости, фишки и кейсы по работы с school-master. Сайт: https://school-master.ru

Show more
441
Subscribers
No data24 hours
+37 days
+1130 days

Data loading in progress...

Attracting Subscribers
September '24
September '24
+10
in 0 channels
August '24
+11
in 0 channels
Get PRO
July '24
+5
in 0 channels
Get PRO
June '24
+9
in 0 channels
Get PRO
May '24
+7
in 0 channels
Get PRO
April '24
+3
in 0 channels
Get PRO
March '24
+9
in 0 channels
Get PRO
February '24
+17
in 0 channels
Get PRO
January '24
+10
in 0 channels
Get PRO
December '23
+21
in 0 channels
Get PRO
November '230
in 0 channels
Get PRO
October '230
in 0 channels
Get PRO
September '23
+5
in 0 channels
Get PRO
August '23
+11
in 0 channels
Get PRO
July '23
+8
in 0 channels
Get PRO
June '23
+7
in 0 channels
Get PRO
May '23
+10
in 0 channels
Get PRO
April '23
+4
in 0 channels
Get PRO
March '23
+11
in 0 channels
Get PRO
February '23
+7
in 0 channels
Get PRO
January '23
+17
in 0 channels
Get PRO
December '22
+19
in 0 channels
Get PRO
November '22
+20
in 0 channels
Get PRO
October '22
+7
in 0 channels
Get PRO
September '22
+11
in 0 channels
Get PRO
August '22
+7
in 0 channels
Get PRO
July '22
+9
in 0 channels
Get PRO
June '22
+9
in 0 channels
Get PRO
May '22
+17
in 0 channels
Get PRO
April '22
+11
in 0 channels
Get PRO
March '22
+346
in 0 channels
Date
Subscriber Growth
Mentions
Channels
25 September0
24 September+1
23 September+1
22 September0
21 September0
20 September+1
19 September0
18 September+1
17 September0
16 September0
15 September0
14 September0
13 September+1
12 September0
11 September0
10 September+1
09 September+1
08 September0
07 September+1
06 September0
05 September0
04 September0
03 September+1
02 September+1
01 September0
Channel Posts
Добрый день, дорогие коллеги! Пока работаем над School-master 4.0 выпустили небольшое, но очень полезное обновление SM 3.9.9. Что изменилось? Формы - Локализация внешних форм продукта. Сейчас при создании формы можно выбрать на каком языке она будет: Русский, Украинский, Английский. - Добавили поле с промокодом в настройки внешних форм. - Поправили стили для корректного отображения на всех мобильных устройствах. Тренинги - Краткое описание. Не применялись стили для краткого описания тренингов. Поправили. - Прохождение. Метка прохождения раздела. Если раздел пройден, то метка меняет цвет. - Письма. В письма тренинга (об открытии уроков, о проверке дз, куратору о проверке) добавили теги для автовхода. - Фильтр. Не правильно работал сегмент “остановились в процессе обучения”. Заменили на ХХ дней не заходил в тренинг. Сейчас в фильтре прохождение тренинга, можно выбрать конкретный тренинг в который пользователь не заходил определенное количество дней. - Кураторская. В определенных ситуациях пройденные задания с тестами шли кураторам на проверку. Поправили. Правильный сценарий, если в уроке только тест и он пройден, домашняя работа идет в архив. - Домашняя работа. Если пользователь загружает в домашнюю работу файл с неподдерживаемым расширением, то раньше работа сохранялась с пустым файлом. Сейчас выводится ошибка «неподдерживаемый тип файла», текст в дз сохраняется, дз не отправляется. - Статистика. Исправили формулы расчетов в статистике кураторов. Сделали кликабельными цифры статистики в разделе кураторов, добавили выгрузку по каждой цифре в статистике. Заказы - Поля заказа продукта. В настройках каждого продукта добавили возможность выбирать, какие дополнительные поля во время заказа конкретного продукта будут выводиться (телефон, телеграмм, инстаграм, вк, кастомные поля). - Поправили паттерны для имени пользователей в заказах. Можно писать имя с дефисом. - В некоторых случаях менеджер при всех нужных разрешениях не мог удалять заказы. Поправили. - Уведомление нескольких админов о заказе. По умолчанию уведомления отправлялись только на емаил админа, который указан в настройках. Сделали опцию «при оплате заказа уведомлять: всех админов или только главного». Прочее - Подписка. Добавили информацию о количестве отправленных уведомлений в подписке пользователя. - Пользователи. Не работал фильтр пользователей если выбрано несколько групп. Исправили. - Внешний вид. Добавили в футер яндекс.дзен. - Добавили htaccess в папку бэкапов. - Техническое обслуживание php уведомлений. - Поправили скрипт интеграции с Jusctclick.

2
Всем привет! Мы сейчас занимаемся большим обновлением (4.0), в котором будут вебинары, геймификация, статистика рассылок и прочее. Но тем временем находятся моменты, которые можно поправить и выпустить не дожидаясь большого релиза. 🟡 Представляем новую версию School-master 3.9.8. Улучшения - Внешние формы. Добавили возможность добавления поля «купон». - Внешние формы. Правки отображения потоков и дизайна при разной ширине. - Процесс оплаты заказа. Опция “скрыть меню в процессе оплаты заказа”. Обнаружили, что на странице продукт закончился опция не срабатывала. Поправили. - Продамус. Расширили список способов оплат, которые можно выбрать для оплаты через Продамус. Исправили вывод оплаты зарубежными банковскими картами. - Передача данных на страницу оплаты заказа. Сейчас на страницу оплаты заказа можно передавать параметры в GET по отдельности. vk_id, promo, price (свободная цена). Например, на одной странице вы ставите кнопку, ведущую на продукт с промокодом или указанием конкретной цены, на другой странице ставите ссылку на тот же продукт, но с другими переменными. Итог, продукт один, цена разная для разных ситуаций. - Регистрация через ВК. Регистрация в School-master если пользователь авторизуется через ВК. - Оптимизация cron. Переработали задания планировщиков с целью уменьшения оптимизации и ускорения работы. - Telegram. Добавили проверку пользователя сразу при вступлении в группу. Поправили одну ошибку в процессе удаления зайцев. - Логи. Добавили удаление продуктов в лог записей Исправления - ⏺Исправили XSS уязвимость - Исправили баг при сохранении настроек внешнего вида - Исправили ошибку при копировании тренинга. При копировании могли измениться тесты в уроках. Поправили. - Поправили подсчет в статистике тренинга. - Поправили функцию скрытия раздела тренинга, если к разделу у пользователя нет доступа по группе. - Лингвистическая правка при выборе нескольких авторов для курса выводится надпись «Авторы».
244
3
Если сделаем интеграцию с Scan Analytics будете ли ей пользоваться?
247
4
Всем привет! В свое время, мы делали интеграцию с сервисом сквозной аналитики ScanAnalytics. Потом команда разработчиков сильно обновила сервис и интеграция перестала работать. Сейчас снова возник вопрос качественной сквозной аналитики. Поэтому хотим провести опрос. Краткая информация для чего нужна сквозная аналитика? - Отслеживаете каждую регистрацию: количество, затраты, сколько дошло до вебинара, сколько купило, эффективные объявления, прибыль. - Эффективность работы подрядчиков - Сколько денег приносит каждое объявление - Когортный анализ - сколько денег приносят клиенты за определенный период времени. - и много другое. Scan Analytics при наличие всех данных, требуемых от сквозной аналитики — очень бюджетное решение, реально я не встречал дешевле. - Стоимость 3900 руб./месяц если выручка больше 100000 руб. - Если выручка меньше, то бесплатно. Это реально супер предложение. Вчера общался с основателем Scan Analytics на тему интеграции с School-master. Интеграцию нужно делать заново, это требует времени. Поэтому проведем опрос, чтобы понять стоит заморачиваться или нет. Если сделаем интеграцию с Scan Analytics будете ли ей пользоваться?
199
5
Всем привет! Расскажу о планах на ближайшие 1–2 месяца. Сейчас мы работаем над вебинарами в системе. Плановое обновление, не платное расширение. Видеопоток, как и прежде, можно будет вставлять с youtube и kinescope. Главные же задачи для вебинаров на платформе — это управление сегментами пользователей и автоматизации. Итак, что нужно для реализации вебинаров: • Отдельные страницы для вебинаров. • Вход по группе доступа, по предварительной регистрации, свободный вход. • Статистика для формирования сегментов и автоматизации: пришел, пробыл определенное количество времени. • Чат с модерацией. • Всплывающие блоки с продажей во время вебинара. • Проброс utm-меток с бесплатных продуктов и вебинаров на покупки. Дополнительно в планах интеграция с CRM: Битрикс24 и Jivo (чат, мессенджеры, звонилка, crm).
214
6
Добрый день, дорогой коллега! Вышло обновление автобэкапов, версия 1.1 Что улучшили? - Добавили утилиту восстановления бэкапа с нуля. - Уменьшили потребление оперативной памяти в 4 раза. - Исправили проблему с загрузкой больших бэкапов в Dropbox. - Поправили записи логов и время запуска планировщика. - При успешном бэкапе отправлялось 2 письма, исправили. - Иногда ломалась кодировка темы письма. ⭐️Скачать обновленную версию Примечание: - Для скачивания обновления нужно авторизоваться. - Обновление загружаем на странице Настройки → Расширения → Обзор.
209
7
Всем хороших выходных! Вышло обновление супершаблона 1.1. Более 20 улучшений. Супершаблон - это шаблон для SM, которые позвол
Всем хороших выходных! Вышло обновление супершаблона 1.1. Более 20 улучшений. Супершаблон - это шаблон для SM, которые позволяет изменять дизайн всех элементов платформы. Кратко об обновлении: задали наследование тождественных стилей для пропущенных второстепенных элементов, а так же правка мелких багов — это когда опция не сохраняла изменения. Список изменений: - Хедер. Выпадающее меню. Если у пользователя нет прав куратора / автора / партнера, то в выпадающем меню две разделительные линии. - Не работало задание высоты изображения в категории. Поправили. - Настройки блока Hero в тренингах - не работало наложение оверлея на изображение. - Блок Hero в тренинге в разных частях структуры тренинга (списке разделов, в разделе, в списке блоков, в списке уроков, в уроке) мог менять цвет заголовка. - В настройках позиционирования фона в списке тренингов не хватало позиции «Лево - Низ» - Приведен в единый стиль урока, когда доступ к уроку закрыт - На странице заказов был пустой блок. Открывался взору только когда контрастно меняли стили для списка заказов. Поправили. - К странице продукт закончился не применялись стили. - Поправили стиль информации об админской сессии - Блог. В типографике не сохранялись шрифты у кнопок, сбрасывались на знаения по умолчанию. - Хлебные крошки. Добавили изменение цвета у стрелки > на цвет активного элемента пути. - Мелкие правки интерфейса 📹Новые видео Выложили 5 новых уроков продолжительностью 1 час по супер-шаблону, конкретно «оформление списка тренингов». Приносим извинение за задержку с уроками. Для того, чтобы уроки были не просто рассмотрение опций, а реальная практика создания красивого дизайна требуется время на проработку. ⭐️Последняя версия и уроки Примечание: - Для скачивания обновления нужно авторизоваться. - Обновление загружаем на странице Настройки → Шаблоны → Обзор. - После обновления заходим в любые настройки и нажимаем кнопку сохранить, чтобы подтянулись файлы стилей.
199
8
Всем хороших выходных! Вышло обновление супершаблона 1.1. Более 20 улучшений. Супершаблон - это шаблон для SM, которые позволяет изменять дизайн всех элементов платформы. Кратко об обновлении: задали наследование тождественных стилей для пропущенных второстепенных элементов, а так же правка мелких багов — это когда опция не сохраняла изменения. Список изменений: - Хедер. Выпадающее меню. Если у пользователя нет прав куратора / автора / партнера, то в выпадающем меню две разделительные линии. - Не работало задание высоты изображения в категории. Поправили. - Настройки блока Hero в тренингах - не работало наложение оверлея на изображение. - Блок Hero в тренинге в разных частях структуры тренинга (списке разделов, в разделе, в списке блоков, в списке уроков, в уроке) мог менять цвет заголовка. - В настройках позиционирования фона в списке тренингов не хватало позиции «Лево - Низ» - Приведен в единый стиль урока, когда доступ к уроку закрыт - На странице заказов был пустой блок. Открывался взору только когда контрастно меняли стили для списка заказов. Поправили. - К странице продукт закончился не применялись стили. - Поправили стиль информации об админской сессии - Блог. В типографике не сохранялись шрифты у кнопок, сбрасывались на знаения по умолчанию. - Хлебные крошки. Добавили изменение цвета у стрелки > на цвет активного элемента пути. - Мелкие правки интерфейса 📹Новые видео Выложили 5 новых уроков продолжительностью 1 час по супер-шаблону, конкретно «оформление списка тренингов». Приносим извинение за задержку с уроками. Для того, чтобы уроки были не просто рассмотрение опций, а реальная практика создания красивого дизайна требуется время на проработку. ⭐Последняя версия и уроки Примечание: - Для скачивания обновления нужно авторизоваться. - Обновление загружаем на странице Настройки → Шаблоны → Обзор. - После обновления заходим в любые настройки и нажимаем кнопку сохранить, чтобы подтянулись файлы стилей.
2
9
Всем привет! У нас торжественный парад обновлений, поэтому в ближайшее время расскажем, что вышло, а потом отдельным постом планы на ближайшие 1-2 месяца. 📞 School-master 3.9.7, вышла 28 апреля. В базе знаний в день выпуска было краткое описание, сейчас приведу подробный список изменений. 2️⃣ Интересное и полезное - Сегменты. Условие для выбора одновременно нескольких групп пользователя. - Сегменты. Условие для выборки заказов по партнеру. - Тренинг. Открывать урок относительно даты прохождения предыдущего урока. 😊 - Продукты. Промокоды. Добавили опцию для количества использования промокода. - Виджеты. Добавили визуальный редактор для наполнения виджета. - Защита. Закрыли XSS уязвимость, которая позволяла благодаря специальной ссылке угнать сессию пользователя и авторизоваться без пароля. - Сделали ограничение уведомлений на колокольчик в админке в 30 уведомлений. Если ошибка повторяется она может создать большое количество уведомлений, что снизит скорость загрузки страниц. Поэтому старые уведомления сейчас будут удаляться автоматически. - Добавили передачу кастомных полей пользователя в вебхуках. - Добавили автоматическую очистку кэша сайта при сохранении настроек. Позволит сразу видеть изменения. 1️⃣ Правки и улучшения - Блок Hero для категории. Если был установлен блок hero в тренинге, то для настроек блока hero в категории некоторые опции работали некорректно. - Блок Hero, не работала опция указания минимальной высоты на мобильном. - Тренинг. Заголовок раздела. Внутри раздела тренинга в заголовке выводилось название тренинга, а нужно, чтобы выводилось название раздела. Поправили. - Тренинг. Домашние задания. Если не выбраны кнопки покупок по типам проверки дз, то при клике на ссылку улучшения тарифа появлялось модальное окно с пустой кнопкой, ведущей в никуда. - Тренинг. В кураторской не скачивались некоторые типы вложений. Поправили. - Тренинг. Не сохранялась обложка у элемента аудио/видео - Список тренингов. Количество уроков. При ручном указании кол-ва уроков в списке тренингов выводилось 0. Поправили. - Список тренингов. Не работала настройка скрытия даты открытия тренинга. - Список тренингов. Ошибка локализации. Не была переведена системная константа «уроки» на английский язык, в результате при переключение на английский язык было написано «урокs: 10». Поправили. - Продукты. Поправили некритичное уведомление при оформлении бесплатного продукта. - Продукты. Потоки. При отмене заказа с потоком и возврате сделали удаление информации о потоке в пользователе. - Продукты. Внешняя форма заказа. Добавили обязательность для полей имени и email. - Продукты. Несколько заказов и оплат в 1 секунду. Отладили процесс с четким проставлением статусов. - Мембершип. Поправлено количество уведомлений при ошибке продления подписки. - Мембершип. Для выгрузки подписок мембершипа добавили телефон - Партнерка. Не сохранялось значение «скрывать телефоны клиентов от партнера» - Привели в порядок код расширения Connect для дальнейшейго расширения. - В логах автоматизаций отображались не все действия. Поправили.
198
10
Всем привет! Сегодня заканчивается скидка на расширение «Автобэкапы» и анонс супер бонуса для владельцев расширения. Мы уже о
Всем привет! Сегодня заканчивается скидка на расширение «Автобэкапы» и анонс супер бонуса для владельцев расширения. Мы уже обсудили, как важно иметь резервные копии для обеспечения безопасности онлайн-школы. Но какая бы крутая система не была нужна проверка. Представьте приехали на заправку залили 60 л бензина, а панель приборов не работает. Как узнать когда заправляться в следующий раз? Лезть в бензобак с линейкой или считать расстояние по верстовым столбам? Не удобно, верно. Точно так же, регулярная проверка бэкапов в хранилищах может быть утомительной процедурой. Чтобы решить эту проблему для себя я создал дашбоард безопасности. Он позволяет мне в одном месте видеть статус всех моих бэкапов. Самое важное! О бэкапах сообщает не платформа School-master, а идет автоматическая проверка наличия бэкапа в облаке. Итог. ⭐️ Онлайн-школа по расписанию сама делает бэкапы, которые легко восстанавливаются в 1 клик. ⭐️ Дашбоард безопасности позволяет за 1 секунду оценить стабильность работы. И больше никаких заморочек с резервными копиями. Я подумал, что данная тема будет интересна и нашим клиентам. Поэтому решил записать бонус как создать такой же дашбоард безопасности. Этот бонус будет выдан (на этой неделе) всем, кто приобретает расширение «Автобэкапы» в период релиза (с прошлой среды до конца сегодняшнего дня). Торопитесь! Скидка 50% на расширение автобэкапы и возможность получить бонус «Дашбоард безопасности» действуют только до 23:59 Мск сегодня! Если вы хотите избавиться от рутины с бэкапами и их восстановлением, рекомендую воспользоваться этим предложением.
191
11
Добрый день, дорогой коллега! Вчера в посте во вконтакте состоялся интересный диалог с клиентом, что мол, почти дословно, «платность расширения автобэкапов перекрывает все его преимущества, хостер делает бесплатно и всё четко». И тут я понял, что проблема не столько в том, что люди не делают бэкапы, а в отношении к ним. Иметь автомобильную аптечку по ГОСТу, чтобы не оштрафовал сотрудник ДПС и спасти жизнь во время ДТП — абсолютно разные вещи. Сделать бэкап и восстановить бэкап — это не одно и тоже. Вся боль в ключевом вопросе: «а восстановится?». Хостеры, в основном, делают бэкапы следующим образом: • слепок всей системы: операционная система + сайты, • бэкап среды пользователя, со всеми сайтами, • бэкап отдельного сайта. В первом и втором случае получаются очень большие бэкапы. В результате, трудно посмотреть содержимое и протестировать восстановление. Файл 10-30 Гб не каждый захочет разархивировать раз в неделю, создавать среду для восстановления и тратить время не восстановление. ‼️Проверить бэкапы хостера сложно и при этом хостер не гарантирует правильность и актуальность бэкапов, он просто их делает. Как показывает история и не только моя, что доверять бэкапам без проверки — значит потерять. Мысль не в том, что бэкапы хостера плохие, а наши хорошие, поэтому берите наше расширение. А в том, что ключевая задача резервной копии — восстановиться. Чтобы быть уверенным в восстановлении нужно хотя бы иногда смотреть, что же находится в бэкапе, а он вообще рабочий. С универсальными инструментами, который предлагает хостер проверить бэкап — это очень трудозатратная процедура, а для некоторых пользователей невозможная. И мы заморачались над расширением автобэкапы не потому что нечем заняться (у нас более 500 задач в бэклоге и 2 рабочих идеи на расширения), а потому что стали чаще сталкиваться с проблемами пользователей, которые решались бы бэкапом. Как наше расширение делает бэкапы? Автобэкапы отдельно копируют базу данных, отдельно файлы. Мы получаем не непонятный мега архив-слепок сервера, а два архива: база данных (маленький архив) и файлы. Причем для легкости восстановления из архива с файлами можно исключить пользовательские файлы. Результат: • небольшие архивы, • легко просмотреть содержимое, • легко протестировать восстановление на поддомене, • безболезненный откат базы данных в 1 клик за пару секунд. Главная задача расширения автобэкапы. 🌟 Делать бэкапы, которые восстанавливаются. 🌟 Восстанавливаются быстро. 🌟 Не требуют внимания. Много слов было сказано про бэкапы. Увидев вчера вопрос, я понял, что лучше напишу еще раз, чем через какое-то время разведу руками и скажу «ну я же говорил». Хотя уже такое было: говорил, а потом говорил «ну я же говорил». В понедельник у меня для вас сюрприз «дашбоард безопасности» и мы закроем тему резервного копирования. Так как запуск расширения состоялся не в понедельник, а в среду, то мы продлили 50% скидку до 10 апреля. Получить автобэкапы можно здесь: https://school-master.ru/backup
185
12
Добрый день, дорогие коллеги! Сегодня подготовил обзор расширения автобэкапов, чтобы посмотреть как все работает изнутри. 🆕
Добрый день, дорогие коллеги! Сегодня подготовил обзор расширения автобэкапов, чтобы посмотреть как все работает изнутри. 🆕 Получить расширение можно здесь
225
13
Всем добрый день! ⚠️⚠️⚠️⚠️⚠️ Объявляем о старте продаж расширения автобэкапы. Автобэкапы — это расширение для автоматического резервного копирование онлайн-школы. • Бэкапы делаются по расписанию, а так же по событиям: массовое обновление данных пользователей и обновление системы. • Резервные копии сохраняются в: Dropbox, Google Drive (в ближайшие дни), Яндекс.диск, FTP, S3. • Откат к предыдущей версии в 1 клик. Для развертывания бэкапа с нуля написали отдельную утилиту. В честь запуска для первых покупателей скидка 10000 руб. 4900 руб. 🛡 Получить расширение
278
14
Всего-то резервная копия … Расскажу свои истории провалы (Александр Куртеев). С 2008 по 2022 год я занимался обучением CMS Joomla (движок для сайта, а-ля вордпресс). За это время записал 27 курсов по всем версиям Joomla, через мои курсы прошло более 17000 человек. ⚡️ Ситуация 1. Взлом в 2012 году. Однажды летом, находясь у бабушки в деревне, я решил посмотреть продажи за последние дни. И обнаружил, что сайт не работает, выдает ошибку. Стали разбираться. В результате выяснили: • взломали joomla, • запустили массовую рассылку с сервера, • закончилось место, поломалась база данных. Освобождение места, как правило, решает ситуацию. В моем случае не решило, сайт не работал. Попросил хостера развернуть бэкап. Хостер развернул, но бэкап оказался годовалой давности. Я попросил развернуть актуальный бэкап, мне сказали, что это самый актуальный бэкап. Оказывается хостер, которому платил за бэкапы, последний раз запустил процедуру резервного копирования год назад и дальше что-то поломалось. Результат: • откат бизнеса на год назад, • не запущенный подпроект и курс за прошедший год, • перестали работать продажи актуальных курсов → прекратился денежный поток. Хорошо что была финансовая подушка, это удержало на плаву. В тот момент я психанул и изучил все что касается защиты, лечения и правильного резервного копирования. После этого записал курс по защите (в 2-х редакциях, а потом и вовсе включил всю информацию в основной курс), стали оказывать услуги по защите и лечению. Как говорится «не было бы счастья, да несчастье помогло». ☄️ Ситуация 2. Оптимизация в 2022 году. В феврале прошлого года решил оптимизировать затраты на joomla.center. Давно не обновлял ПО, да и тариф старый (платил за VPS 4000 руб./мес., когда подобные уже стоили 700 руб./мес.). Решил сделал. Написал вначале новому хостеру, они предложили бесплатно все перенести. Но потом подумал, что можно у старого хостера просто поменять тариф и они быстрее перенесут. Старый хостер попросил денег за перенос, ну я думаю ладно, ведь быстрее, надежнее и от меня ничего не нужно. Результат. Хостер месяц переносил сайты. К слову сказать, требовалось перенести порядка 100 Гб файлов и баз данных. Потом удаляется старый сервер и все перестает работать. Оказалось, что хостер перенес файлы, а базу данных не перенес 🤨. Проект, с 13000 страниц в поисковой выдаче, с 900 запросами в Топ-10, базой подписчиков порядка 50000 человек перестал существовать. Так как я не записывал курсы в последний год и не давал рекламу, занимался только school-master, то джумла.центр приносил примерно 50-100 т.р. в месяц. За деньги, конечно, обидно, но сильнее жалко объем 14 лет работы. С точки зрения практичного контента — это был лучший портал в рунете по джумла. Почему не было бэкапа? Джумла.центр стал большим, база данных весила больше 10 Гб. Компонент джумлы, который делал резервное копирование на определенной стадии выдавал ошибку и не было времени разобраться с проблемой. Поэтому полного бэкапа не было. Но были бэкапы базы клиентов, лэндингов, видео уроков. Поэтому все обязательства перед клиентами мы восстановили, примерно за месяц. А сам домен joomla.center я передал партнеру, который восстановил его из вебархива и сейчас развивает. Вот такие мои жизненные ситуации, когда бэкап был поврежден или его вовсе не оказалось. Конечно, были и десятки случаев, когда после сбоя быстро восстанавливали резервную копию, но эти истории не такие интересные. Восстановили, порадовались, забыли.
234
15
Всем привет! В понедельник выйдет в свете расширение автобэкапы. Это дополнительное расширение, не входит в основную сборку S
Всем привет! В понедельник выйдет в свете расширение автобэкапы. Это дополнительное расширение, не входит в основную сборку School-master, приобретается по желанию. После покупки все возможности встраиваются в систему. Для первых покупателей, в период релиза, будет скидка 50%. 🔥 Страница описания
247
16
Добрый день, дорогой коллега! Продолжаем тему резервного копирования. Краткое содержание предыдущих серий: 1. Начиная с определенного количества наших пользователей вопросы с восстановлением данных у клиентов стали для нас регулярными. Мы классифицировали проблемы, которые, если бы были резервные копии, не стали бы фатальными: забытая проплата хостинга, отключение доступа со стороны партнера, проблемы с обновлением, неправильно загруженные данные, сломанный бэкап. 2. Проанализировали и поняли, что главной причиной отсутствия бэкапов является неудобство и сложность процесса. Поэтому мы создали расширение Автобэкапы, чтобы обеспечить защиту вашей онлайн-школы. Расширение Автобэкапы делает автоматические резервные копии любых элементов системы в любое место при наступлении различных событий. Вы можете легко откатиться в 1 клик. А так как база данных системы и основные файлы занимают немного места, то восстановление займет 1 клик и пару минут времени. Рассмотрим ключевые возможности. 🤨 Что можно бэкапить? • базу данных • файлы • ! базу клиентов Пример. Можно делать как единый бэкап сайта, так и настроить отдельные задачи, 1 - бэкап база данных, 2 - бэкап системных файлов, 3 - бэкап файлов уроков, 4 - бэкап базы клиентов. Если школа большая, то для надежности резервная копия может разбиваться на несколько частей. 🔎 Где могут храниться копии? • Дропбокс 🗄 • Яндекс.диск 🗄 • FTP • S3 - передача в любое хранилище по протоколу S3 У вас может быть множество разных хранилищ одного типа, например, разные аккаунты дропбокса. Каждое задание может сохранятся одновременно в любое количество хранилищ. 🤾‍♂️ Задания Вы можете создать сколько угодно заданий для резервного копирования, которые будут выполняться автоматически. Пример: база данных будет копироваться 2 раза в день, файлы системы раз в неделю, ваши файлы раз в месяц. Каждый бэкап может быть размещен в любом хранилище или сразу в нескольких для большей безопасности. 🔥 Суперфишка — умные бэкапы Резервные копии делаются автоматически при загрузке пользователей (массовом обновлении данных) и предлагают сделать системный бэкап перед обновлением. 🏖 Восстановление • Мгновенное восстановление из админки. Откатиться к нужной версии можно в один клик прямо из админки. • Полное восстановление с нуля с помощью кикстартера. Написали специальную утилиту, которая позволяет любому пользователю с нуля восстановить бэкап, если все потеряно или нужно перенести на новый домен. Таким образом расширение автобэкапы сможет защитить онлайн-школу и снять все вопросы, связанные с резервным копированием и восстановлением.
236
17
Добрый день, дорогой коллега! Мы разобрали неприятные ситуации, которые случались с клиентами и если бы была резервная копия, то последствий бы не было. Поэтому сегодня рассмотрим как часто делать бэкапы и способы резервного копирования с преимуществами и недостатками. Как часто делать бэкапы? Для начала разберем из чего состоит платформа. 📁 Файлы Системные файлы — скрипты, которые отвечают за функции. Эти файлы меняются, как правило, только во время обновлений. Исключение составляет файл стилей шаблона, который меняется во время настройки. Ваши файлы: изображения, видео, pdf и прочее. 🗄 База данных В базе данных хранятся: заказы, пользователи, уроки, статусы, т.е. вообще всё, что вносится и сохраняется, включая конфигурацию настроек. Составим график резервного копирования. 🕔 План резервного копирования • Служебные файлы меняются редко, поэтому делаем бэкап 1 раз в неделю. • Ваши файлы после наполнения меняются еще реже, поэтому можно реже. • База данных меняется регулярно. Делаем бэкап минимум 1 раз в день, лучше 2 раза в день. 👨‍💻 Рассмотрим способы резервного копирования 1. Ручной способ Для резервной копии базы данных нажимаем кнопку «Сделать резервную копию» (Настройки → Обслуживание → Бэкап). Файлы копируем в панели управления хостингом. ➕ Плюсы: • Бесплатно. • Данные: бд и файлы хранятся раздельно, а это значит простое тестирование резервной копии и минимум ошибок при восстановлении. • Быстрое восстановление. ➖Минусы: • Нужно делать вручную. Понадобится любовь к рутине и время для неё. • Для восстановления базы данных нужны базовые знания работы с phpmyadmin. 2. Автоматический универсальный бэкап через хостера Хостинг компании предоставляют возможность делать резервные копии. Оплата идет либо за хранилище, которое находится у хостера, либо включена в стоимость панели управления, например, ispmanager. Процедура регулярно платная. Резервная копия на хостинге, как правило, не обладает гибкостью в выборе состава бэкапа, в результате получаем большой архив. Чем больше архив, тем дольше восстановление и больше шанс в появлении ошибок. Для восстановления придется скачать файл большого размера (условно 30Гб), распаковать и достать нужные данные (процедуру осилит не каждый компьютер и не каждый пользователь). Или запустить восстановление копии со всеми сайтами, нажав на кнопку в панели. ➕ Плюсы • автоматическое резервное копирование • можно настраивать количество копий • делает бэкап сразу всех сайтов ➖Минусы • ежемесячная плата или плата за объем данных, • если храните данные в хранилище хостинга, то как перестанете платить их удалят, • большой архив, • долгое восстановление, • сложности с проверкой бэкапа, возможны ошибки при восстановлении о которых узнаете во время восстановления - «прыжок веры» 💀. Ситуация 5. Клиент попросил хостера восстановить сайт из бэкапа, а бэкап оказался ломаным. В частности и у меня был подобный случай, но о нем, вероятно, расскажу позднее. Итог. Бэкап делаем или руками или автоматически через хостера. Автоматический бэкап через хостера для уверенности требует рутинных действий — проверку. Для проверки нужно воссоздать среду, для этого нужны навыки и время. Оба варианта — компромисс между надежностью, скоростью восстановления и затратами времени. Поэтому многие пользователи не делают бэкапы. Поэтому мы решили упростить и максимально защитить наших пользователей. Подробнее завтра.
228
18
Всем добрый день! В прошлом посте мы рассмотрели две фатальные ситуации, которые в одно мгновение, если нет резервной копии,
Всем добрый день! В прошлом посте мы рассмотрели две фатальные ситуации, которые в одно мгновение, если нет резервной копии, погубят онлайн-школу или доставят большие хлопоты. Сегодня рассмотрим не такие существенные, но все же проблемы, с которыми сталкивались наши клиенты. Ситуация 3. Обновился, до последней версии School-master, но нужно откатиться. Да, иногда после крупного релиза могут появиться ошибки, несмотря на ручное и автоматическое предварительное тестирование. При обнаружении критических ошибок сразу их правим на сайте клиента и максимально быстро выпускаем обновление. Резервная копия в этом случае позволит быстро откатиться к предыдущей версии, если из-за ошибки не возможно работать. Ситуация 4. Неправильное массовое действие. Были ситуации, когда пользователь неправильно подготовил файл для загрузки пользователей: не правильно указал разделители, не убрал название столбцов, оставил кавычки или в данные вкралась ошибка. 🤯 Результат: в данные пользователей загрузилась не правильная информация: данные поломались, доступы не правильные. Восстанавливать, всё как было, вручную та еще занятная процедура. Поэтому клиент пришел к нам с требованием вернуть как было 🤨. 💊 Лекарство. Для этих ситуаций внутри School-master можно в один клик скачать резервную копию базы данных. Может показаться, что бэкапы нужны только в коробочном решении. Но это не так, на сервисах бэкапы делаются, но владеет ими, как-правило, сервис поэтому восстановление зависит не от вас. Выход новых версий на сервисах принудительный, поэтому пользователи сталкиваются с фактом, что уже что-то обновилось, т.е. откатиться сами, опять же, не могут. Вывод. Возможность откатиться сохраняет естественный цвет волос и красивую культурную речь.
222
19
Добрый день, дорогой коллега! ❗️Напоминание! Делайте резервные копии. К нам обращаются клиенты с проблемами, которых бы не бы
Добрый день, дорогой коллега! ❗️Напоминание! Делайте резервные копии. К нам обращаются клиенты с проблемами, которых бы не было, если бы делали резервные копии. Рассмотрим ситуации. Ситуация 1. Хостинг удалил сайт. Хит сезона. Хостинг удалил сайт за не уплату, а там всё: месяцы работы по созданию структуры, видео, база клиентов, рассылки. Причина проста - забыли пополнить баланс. Это тождественно для любых услуг в мире. Иногда пользователи оформляют хостинг на дополнительный email для спама, чтобы письма не отвлекали. 🤯 Результат: забыли об оплате, уведомление не получили, т.к. почту не проверили — сайт снесен. 💊 Лекарство: не забывать об оплате. Но нет 100% гарантии, что после этих слов все перестанут забывать про оплату хостинга. Поэтому делайте резервную копия — это гарантия от забывчивости. Ситуация 2. Партнер г@.дон плохо поступил! Начиная работу с партнером (продюсером или автором) важно договориться о разделении нематериальных активов, в частности: сайта, платформы, базы и т.п. Но даже если договорились, ничто не мешает партнеру сделать гадость. Такое, на нашей практике, к сожалению, встречалось несколько раз. Клиент, который покупал платформу пишет, что партнер, заблокировал его аккаунт и увел платформу. 😱 Это очень печальная история, в одно мгновение автор лишается всего что сделал для проекта и дохода, со всеми вытекающими последствиями. Такая ситуация может произойти в любой момент. Возникли разногласия и один из партнеров переходит к шантажу или сразу активным действиям. Особенно, неприятно, если ситуация произошла в момент релиза. Наличие резервной копии спасет ситуацию. - Можно быстро развернуть сайт и оповестить клиентов. Поможем перебросить лицензию на другой домен. - Мы содействуем в разбирательств и после доказательства владения системой блокируем незаконную лицензию. Но этот процесс происходит не за один день, а вот бэкап можно развернуть сразу. Вот такие истории. Резервная копия — залог здоровых нервов и сохранения благосостояния!
226
20
Всем привет! Рады вам представить финальную версию супер шаблона! Ура! 🎉 9 месяцев - это была самая долгая разработка расширения. 🧐 Технические задания, описывающие все элементы, куча сводных таблиц с родственными элементами, компоненты в разных состояниях, сотни перерисованных макетов, тысячи настроек и дергающийся глаз от проверок. Задача была дать возможность настройки всех элементов, но при этом не усложнить процесс. Все технические задания на текущую разработку по сравнению с задачами по разработке шаблона - это как дистанция марафона против полной дистанции триатлона. Хотя, в честь такого праздника приведу лучше личную историю для сравнения. Раньше, когда я (Александр Куртеев) ходил в театр, я всегда спал. Не было ни одного спектакля где я бы не отдохнул, даже на концерте Задорнова умудрился заснуть. Видимо сложно было просидеть не двигаясь 1.5-3 часа. Однажды брат у супруги предложил сходить на бесов по Достоевскому. Спектакль проходит один раз в год малом драматическом театре (СПб) и идет 8 часов. Я подумал, что надо выходить из зоны комфорта и согласился. За спектакль я поспал 3 раза. Но самое интересное после этого, я сходил более, чем на 30 спектаклей, продолжительностью до 6 часов и ни разу не спал. Это пример не про прежний уровень разработки, а про то, как расширение зоны комфорта, в нашем случае глубины и количества деталей, качественно меняет все процессы в будущем. Разработка шаблона, в принципе изменила подход к разработке. Результат. Разработка долгая, но зато с очень важным результатом. ❗️Впервые для онлайн-школ доступна возможность полной смены дизайна всех элементов без знания кода и привлечения сторонних специалистов. Ваша школа больше не будет похожа на армию клонов из звездных войн, а будет уникальной. В базовом виде, без настройки, супершаблон похож на стандартный, но есть и отличия: - в супершаблоне немного изменили настройки по умолчанию, смягчив и систематизировав палитру. - в супершаблоне переписали выпадающее меню и сделали его настройку, в некоторых местах добавлены дополнительные иконки и чуть поправлен порядок элементов, пример, карточка категории. - ну и конечно, самое большое, в супершаблоне имеются настройки всех элементов. Страницы и элементы, доступные для настройки. - Список тренингов: 2 колонки, 3 колонки, список категорий, расширенные настройки для блока Hero. - Содержимое тренинга: раздел, блок, урок. - Содержимое урока: контент, тесты, опросы, домашнее задание, виджет с информацией о тренинге. - Продукты: список продуктов, карточка продуктов, список акций. - Отзывы. - Партнерка. - Формы: форма обратной связи, авторизация, добавить отзыв, стать партнером, регистрация, забыли пароль, редактировать профиль и др. - Процесс покупки. - Блог. - Виджеты. - Расширенные настройки хедера: меню, выпадающее меню, мобильное меню и прочее. - Расширенные настройки футера. На каждой странице можно настроить: - фон, - элементы: типографика, ссылки, кнопки, рамки, цвета, тени, внутренние и внешние отступы. Но лучше посмотреть, чем читать. Начали выкладывать уроки, выложим все постепенно на этой неделе. Перейти к урокам и финальной версии шаблона Важно! Перед установкой убедитесь, что SM версии 3.9.6 или выше. После обновления зайдите в любую настройку шаблона и сохраните, чтобы подтянулись ранее созданные файлы стилей. 🙏 Спасибо всем, кто поддержал нас на пути выпуска супер шаблона!
265