Та да, не получается пока освоить гит для дальнейшей работы. =(
Вот я не все знал про checkout. По поводу удаленного файла, походу коммит не сделал в 1 из веток. Я начал на боевом проекте тестировать в результате чего все запорол =).
Подскажите пожалуйста еще такой момент.
Вот я разрабатываю в test1, к примеру ветка test1 будет посвящена модулю комментариев. Вот я его закончил и переходу в ветку test2 к примеру это админка. Вот у меня появляется мысля сделать например кнопку спам для комментариев. Что мне нужно сделать ? git checkout test1, разработка и мержить ветку с dev? Но если дев уже была слита с test2, а мы начудим лишнего.
Вот тупо в голову не лезет описание из доков. Нужен боевой пример.
@DmitriyEntelis Дмитрий большое спасибо. Я почитал про саб модули но не понял несколько моментов, сможете ли Вы мне объяснить следующее:
К примеру я сделал так как вы сказали: "4 отдельных репозитория: common, front, backend, bussines."
1) На сервере, это все торчит в одной папке. Тоесть раньше, что бы обновить проект я заходил в корневую папку проекта и писал: git pull. Теперь нужно будет делать git pull и git submodule update, чтобы обновить все до актуальных версий ?
2) если по мимо папки commot есть еще папка vendor и несколько файлов для консольной работы, как поступить тогда ? Уточню, я использую Yii2 и как раз папки front, backend и bussines - это отдельные приложения, которые зависят от common и vendor
@DmitriyEntelis немного уточню, у меня бекенд это просто админка, а фронтенд это сайт. Тоесть сайт может существовать без админки, а админка без сайта. Админка может обладать функционалом, которого нет на сайте и наоборот.
бекенд никакого отношения не имеет в фронтенду. Есть папка common, которая содержит общие модели от которых наследуются все модели business, frontend и backend.
это я знаю, я использую ее для остановки таймера после заданного интервала времени. Вопрос в другом, как почистить таймер когда он запущен, как это все дело передать в эфу функцию ?
@DmitriyEntelis честно говоря вот как раз этот момент с созданием инвойся я не могу понять. Форма же отправляет пост данные прямо на сайт интеркассы, тоесть в какой момент должен создаваться инвойс ?
@Dimitriys хм как вариант, но вот тут костыли с этой формой. А можно сделать пост запрос без формы на прямую ? Ну например пользователь жмет кнопку оплатить, счет добавляется в базу и даем пост запрос на платежку ?
Я ж использую nested set, только для рендеринга нужна такая вот штука. На самом деле, там будет рендериться только 3 уровня. Так как больше не лезет на страницу. Большое спасибо за код, попробую и отпишусь.
Вы вероятно меня не правильно поняли. Я в курсе про номер инвойса и про, то что должен его генерировать я. Тут вопрос в том, как лучше всего это сделать =). Тоесть как лучше всего это номер генерировать ? Я уже описывал в верхнем комментарии ситуацию: "все верно, но смотрите ситуация, как мне вести базу платежей, до того как пользователь пополнил счет ? Тоесть, если вначале заставить пользователя создать счет, а потом оплатить его, тогда все хорошо. Но мы не хотим тревожить пользователя, а что бы он сразу пополнил счет без дополнительных действий."
все верно, но смотрите ситуация, как мне вести базу платежей, до того как пользователь пополнил счет ? Тоесть, если вначале заставить пользователя создать счет, а потом оплатить его, тогда все хорошо. Но мы не хотим тревожить пользователя, а что бы он сразу пополнил счет без дополнительных действий.
Все большое спасибо. Написал хелпер используя вот этот вариант:
$s = 'Пользователь {user_240} сделал {action_32} а пользователь {user_123} сделал {action_554}! ';
preg_match_all ('~{(user|action)_(\d+)}~Ui',$s,$tmp);
print_r($tmp);
спасибо, тоже как вариант. Но я реализовал чуть по другому, через удаление элемента из dom. Там просто эту кнопку генерирует php виджет, поэтому его нужно чуть переделывать под ваш вариант.
Вот я не все знал про checkout. По поводу удаленного файла, походу коммит не сделал в 1 из веток. Я начал на боевом проекте тестировать в результате чего все запорол =).
Подскажите пожалуйста еще такой момент.
Вот я разрабатываю в test1, к примеру ветка test1 будет посвящена модулю комментариев. Вот я его закончил и переходу в ветку test2 к примеру это админка. Вот у меня появляется мысля сделать например кнопку спам для комментариев. Что мне нужно сделать ? git checkout test1, разработка и мержить ветку с dev? Но если дев уже была слита с test2, а мы начудим лишнего.
Вот тупо в голову не лезет описание из доков. Нужен боевой пример.