DEV: Плановые изменения (база, файлы)

Исправление всех известных ошибок, расширение каталога и добавление настроек, которые позволят далее участникам выбирать в настройках профиля бесконечный cкролл в ленте.

Это функция может быть полезна, например, для телефонов.

Если ставить сайт с нуля, тот тут нет ничего необычного. Устанавливаем с GitHub. Заливаем файлы, добавляем базу, делаем настройки конфигурации. Если требуется обновить уже готовый сайт, то:

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

Удалите 3 таблицы в базе данных:

links
facets_links_relation
votes_link

Распакуйте архив:

https://agouti.ru/001_update.zip

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

Любые вопрос по новой версии тут или в Discord, можно в личке…

Из нового:

Добавление программы
Возможность добавлять в каталог программу…

Изменение в выдачи:
Сайты и программы в каталоге

В базу (если устанавливать с нуля) на GitHub добавил несколько сайтов, чтобы каталог не был пустым. Проще понять, как это работает и зачем вообще это нужно, когда есть образец.

И добавил еще один пост, чтобы охватить постами все темы.

Если мы посмотрим в базу данных, в таблицу пользователей (users) то можем увидеть два поля которые пока не используются…

Первое поле предполагает выбор дизайна. В планах сделать ещё один дизайн, который будет кардинально отличаться от существующего.

И второе поле user_scroll, которое будет служить, чтобы включить бесконечную прокрутку в ленте. Это иногда имеет смысл, хотя разбивка на страницы останется по дефолту.

~

3 Ответа

  1. Сейчас с GitHub установлю и протестирую, как-то неожиданно обновление появилось. Спасибо!

    1. Да, чего тянуть. Сколько делать надо…

  1. Добавлена библиотека Utopia Domains, как пишут авторы — это простая и облегченная библиотека для разбора структуры доменных имен. 

    Эта библиотека стремится быть максимально простой и удобной для изучения и использования.

    Выбрал самую простую: https://github.com/utopia-php/domains

    Дело в том, что домены при добавление поста через URL (модель Reddit) записываются в таблицу,  — один из способов формирования каталога. И крайне желательно, чтобы повторы не встречались. Нет смысла описывать все созданные поддомены, достаточно использовать домен, который использовался при регистрации (если проще говорить).

    Администратор сможет управлять и поддоменами, но в автоматическом режиме, они не особо нужны.

    Есть и еще одна сторона. Если домен будет забанен, занесен в черный список, то все поддомены, страницы сайта автора домена не смогут быть добавлены. На данный момент так и надо.

    Сегодня только читал новости от Google, где они объясняют правила формирования title и description для формирования сниппетов.

    Если упрощать и утрировать, то они говорят:

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

    И тут. Более верно, конечно, не слепо парсить title, там используют… чего только не используют. А формировать их самодостаточно, в зависимости от вариантов.