У меня есть в сторе нечто подобное, я плохо объяснил. Проблема в том, что компонент (страница) сначала рендерится без данных. Не подгружает их, потому что юзер не авторизован. Пишет юзеру: "для получения этой информации пожалуйста авторизуйтесь". А когда тот авторизуется, компоненту надо об этом узнать и запросить данные. При этом, компонент не рендерится заново, потому что страница не перезагружается.
Денис Ефремов, app берется импортом, я решил не захламлять листинги. Суть не в том, откуда берется, а в том, что мы через его события уведомляем компоненты о том, что произошло определенное действие.
Я тоже храню юзера в сторе. И авторизацию проверяю также, по сути. Вопрос в том, что когда компонент уже отрендерился, мы проверили, что юзер не авторизован. А потом он авторизовался без перезагрузки страницы (форма логина в модальном окне). То отрендеренный компонент в этот момент должен запросить данные с сервера.
sulla: я вам "гениальную" мысль скажу, от ваших частных кейсов и отталкивайтесь. Я сделал предположение, что "платежные" задачи все же не отличаются на продакшене, стэйдже и прочем тестовом окружении. Если у вас не так - да, придется делать что-то уникальное. В конце концов, можно выкатить отдельный сервер только для теста платежек. А потом его убить, когда всё протестируете.
Иван Артамонов: разные версии php и прочего у разрабов не будут, если юзать какой-нибудь простейший Vagrant или аналоги. Прелесть в том, что у всех будет одинаковая среда. Вообще, дельные варианты предложили, буду рад потом прочитать статью на Хабре о том, как вы все организовали :)
sulla: ИМХО, "дев-сервер" нужен, но один на всех. У вас же один проект? Один продакшн, и должен быть один тестовый сервер, на котором вы будете обкатывать платежки и какие-то еще фичи, которые не обкатаешь на локальном хосте. Собственно, тут прозвучало "stage-сервер", вот берем это самое, но настраиваем доступ извне на время тестов платежек и прочего. Ну или на всё время, это уже детали.
Возможно вы и правы, но меня немного смущает, что нужно настраивать права на каждую новую директорию, вместо простого ограничения "видимости". Пусть текущий юзер не может менять ничего вне своей домашней директории, но он может читать (конфиги, гит-репозитории). Что-нибудь еще, о чем я не подумал. Это действительно unix-way?
Что случится, если в будущем, один из разработчиков отредактирует подмодуль? Как удаленному репозиторию и другим разработчикам об этом узнать? Родительский репо, как я понимаю, не "увидит" этих изменений?
Тьфу, я недостаточно корректно описал задачу. Не могу подобрать других слов. Вот есть страница, на ней только два элемента: картинка mysite.com/example.jpg и кнопка "Загрузить в Vk". Возможно ли сделать так, чтобы при нажатии кнопки example.jpg отправлялась на сервер vk.com? Прямиком из браузера пользователя, который жмет кнопку.
Спасибо за внимание! Но эта штука локализует работу функции diffForHumans. Т.е. приводит к читабельному вида даты вроде "5 минут назад", "месяц назад" и т.д. А просто названия месяцев и дней недели должны быть локализованы средствами php.