1. Приветствуем Вас на неофициальном форуме технической поддержки XenForo на русском языке. XenForo - коммерческий форумный движок от бывших создателей vBulletin, написанный на PHP.

Отслеживание изменений в коде (файлах) php

Тема в разделе "Основные вопросы по XenForo", создана пользователем blacklavanda, 13.01.2016.

Загрузка
  1. blacklavanda

    blacklavanda Пользователь

    Регистрация:
    08.01.16
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.5.4
    В процессе создания форума, приходится делать и вносить много изменений в php код движка, шаблонов, стилей и т.д.
    После обновлений, результаты проделанной работы могут быть потеряны после перезаписи файлов.
    Возникает закономерный вопрос:
    Как лучше всего хранить эти изменения, чтобы потом их можно было в случае необходимости внедрить обратно?
    Кто что использует для этого?
    Ну, скажем комментирование в коде php и копирование файла в локальную структуру директорий на комп.
    Либо какой-то отдельный текстовый файл с комментариями типа: имя файла, строка, код, что заменить?
    Может быть есть какие-то программы или сервисы для этого?
    Поделитесь своими наработками.
     
  2. infis

    infis Местный

    Регистрация:
    27.06.11
    Сообщения:
    5 966
    Симпатии:
    3 548
    Версия XF:
    1.5.9
    1. Чтобы не вносить изменения в код движка, разрабатывают плагины.
    2. Чтобы не вносить изменения непосредственно в шаблоны, используют систему модификаций.
    3. Чтобы не вносить изменения в настройки стиля, в шаблон EXTRA.css записывают нужны модификации. В дальнейшем этот шаблон никогда не затрагивается при обновлении. Собственно, для этого он и предназначен.

    Все это позволяет затем элементарно обновляться, а также обеспечивает контроль целостности данных (оригинальных кода движка и шаблонов).
     
    Mirovinger и Kolya groza morey нравится это.
  3. blacklavanda

    blacklavanda Пользователь

    Регистрация:
    08.01.16
    Сообщения:
    6
    Симпатии:
    1
    Версия XF:
    1.5.4
    Да, благодарствую за подсказку. Чуток задержался с ответом. Грипп срубил...
    Оказывается разработчики предусмотрели фишку с целью облегчения жизни администраторам.
    Посмотрел, что такое TMS и то, что с версии 1.5.х он уже идет встроенный. Хотя можно, конечно плагином отдельным поставить.
    По модификациям Extra.css тоже глянул инфу - зачетно все при компиляции движок делает.
    Вобщем развеяли нигелизм в области Ксени.
     

Поделиться этой страницей