Второй ALPHA-билд и новая структура папок

Exile

Администратор
Доброго времени суток.

Сегодня был выпущен второй ALPHA-билд, основным изменением которого стало самое большое изменение структуры папок движка за все время его сущестования. Это вызвано подготовкой к введению модульности, некоторой подготовкой к началу работы с ООП, а также для упрощения бекапа форума простыми пользователями.

Новая структура движка отныне представлена 6 большими папками и вложенными более мелкими:
  • admin - администраторская панель:
    • stats - скрипты для служебной статистики;
  • bt - php-анонсер;
  • data - данные, загружаемые пользователями (аватары, торренты и т.п.):
    • avatars - аватары пользователей;
    • old_files - торрент-файлы раздач;
    • torrent_files - задел под новую систему вложений;
  • internal_data - данные, генерируемые движком в ходе его работы:
    • ajax_html - кеш списка форумов на ajax;
    • atom - сгенерированные atom-ленты;
    • cache - кеш шаблона, файловый кеш движка;
    • captcha - сгенированные капчи;
    • log - логи ошибок, крона;
    • sitemap - сгенерированные карты сайта;
    • triggers - триггеры (для форумного крона);
  • library - системные файлы движка:
    • ajax - подключаемые модули для ajax;
    • attach_mod - текущая система вложений;
    • includes - системные файлы движка;
    • language - языковые файлы движка;
    • config.php - файл с базовыми настройками;
  • styles - папка с шаблонами, файлами стиля, скриптами:
    • bootstrap - html-фреймворк для будущего шаблона;
    • images - общие изображения для всего форума (логотип и т.п.);
    • js - системные скрипты движка;
    • templates - шаблоны оформления.
Таким образом, теперь все критично важные файлы находятся всего лишь в одной-единственной папке - data. Бекапить вы можете только ее, потому что данные из всех остальных папок особого интереса не представляют, если вы не устанавливаете какие-либо модификации, соответственно. И если поначалу новая структура может показаться вам непривычной, спешим вас заверить, что со временем вы к ней привыкните, поскольку она совершенно по всем аспектам проще. Чего только стоит значительное упрощение выставления нужных прав доступа на файлы и папки:

Please Login or Register to view hidden text.



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

Спасибо за внимание.
 

Exile

Администратор
Следующий, третий билд, будет содержать новую систему вложений. Поэтому все же советовал бы озаботиться обновлением на эту версию - с большим числом правок в файлах это будет уже менее реально. Вот тут расписал чуть больше: https://torrentpier.com/threads/ver...tovka-k-sisteme-modulej-oop.27828/#post-65015
 

Kryl

Пользователь
как правильно обновить ?
делал так . (100% не правильно)
скопировал все файла с сервака , потом на сервере их удалил , закинул новые файлы ...
закинул торрент файлы в папку old_files, сделал запрос к базе ...
Захожу под своим ником , но ни залить ни скачать не могу ,перекидывает на регистрацию ...)
Как правильно обновить ?
 

Exile

Администратор
Kryl краткий принцип обновления - переносите одноименные папки движка в папку data, загружаете все файлы движка, удаляете лишние папки которых в стандартной поставке нет. Файл config.php из корня переносите в папку library. Я не знаю куда проще.
 
Сверху