Павел
Разумно задавай
Максим
Разумно задавай
ну ты не перегибай. если разумно задать, то и самому догадаться можно)
Anonymous
Вообщем у меня курсовая и очень мало времени до сдачи, поэтому сам разобраться, гуглить и т.д. уже не успеваю. Вот описание того, что надо сделать: Система управления требованиями при проектировании веб-сайта Возможность добавлять проект, изменять его статус. За проектом закрепляется выбор одного из двух гостов для его ТЗ. У проекта есть актуальная версия ТЗ, которая может быть изменена по ходу проекта. При внесении изменений в список требований, создаётся новая версия ТЗ через систему контроля версий и есть возможность добавить комментарий. Все версии требований у проекта, а также комментарии к ним можно просматривать. При заполнении или внесении изменений в требования можно использовать вставлять текст, картинки и ссылки на внешние источники (либо другие пункты ТЗ) Надеюсь, понятно расписал. Такие вопросы: 1) Как ты бы стал хранить ТЗ, мне предложили в JSON, что думаешь? 2) С чего начать, где прочитать про использование git для данного случая? 3) Какие-то свои комментарии Буду крайне признателен!)
Михаил
Да, буду рад помощи)
Максим
Какие то размытые вопросы, без конкретики. И непонятно, каким боком тут Yii
Dmitriy
+
Yuri
Вообщем у меня курсовая и очень мало времени до сдачи, поэтому сам разобраться, гуглить и т.д. уже не успеваю. Вот описание того, что надо сделать: Система управления требованиями при проектировании веб-сайта Возможность добавлять проект, изменять его статус. За проектом закрепляется выбор одного из двух гостов для его ТЗ. У проекта есть актуальная версия ТЗ, которая может быть изменена по ходу проекта. При внесении изменений в список требований, создаётся новая версия ТЗ через систему контроля версий и есть возможность добавить комментарий. Все версии требований у проекта, а также комментарии к ним можно просматривать. При заполнении или внесении изменений в требования можно использовать вставлять текст, картинки и ссылки на внешние источники (либо другие пункты ТЗ) Надеюсь, понятно расписал. Такие вопросы: 1) Как ты бы стал хранить ТЗ, мне предложили в JSON, что думаешь? 2) С чего начать, где прочитать про использование git для данного случая? 3) Какие-то свои комментарии Буду крайне признателен!)
Ну давайте я накидаю вопросов
Михаил
Сказали сделать на нём, поэтому и делаю. Такие дела)
Михаил
Буду рад любой помощи.
Yuri
Возможность добавлять проект, изменять его статус. Кто может менять статус? заказчик или все? Нужен ли котроль доступа по ролям?
Павел
Это не вопросы, это хантинг исполнителя
Yuri
При внесении изменений в список требований, создаётся новая версия ТЗ через систему контроля версий и есть возможность добавить комментарий.
Dmitriy
html или .md 2. git-scm.com/book
Yuri
Чаво?
Михаил
Это локальный проект для разработчика. Стоит только на его компе и работает только он с ним.
Максим
Сказали сделать на нём, поэтому и делаю. Такие дела)
я когда то делал сервис переводов книг - несколько человек могли переводить разные части книги одновременно, и надо было сохранять каждую версию. Но я обошелся базой данных, без Git. разбивал книгу на части, и на каждое сохранение сохранял данные в таблицу version с ссылкой на оригинальный участок книги. Типа того
Yuri
Сказали сделать на нём, поэтому и делаю. Такие дела)
Вы вообще понимаете что это не локальный проект?
Михаил
В каком плане?
Yuri
ТЗ грузится или пишется в сервисе?
Михаил
Пишется в сервисе. Просто заполнять поля по выбранному госту.
Yuri
В каком плане?
В плане том, что у Вас сайт поднимается. Он по умолчаниб локальным быть не может
Максим
ТЗ грузится или пишется в сервисе?
я так понимаю, что каждое исправление должно фиксироваться, и при этом предыдущая версия должна сохраняться
Михаил
Локальное веб-приложение
Yuri
Локальное веб-приложение
и набуя он нужен тогда 🙂
Yuri
лан пох. Тут ТЗ нет
Михаил
Что именно?
Yuri
что должно и как должно
Yuri
и кто рулит и куда грузит и …
Максим
и набуя он нужен тогда 🙂
та это ж курсовая) нередко у них никакой практической пользы нет
Yuri
Ок, простой вопрос
Yuri
Как создать ТЗ
Yuri
по шагам
Михаил
За проектом закрепляется один из 2 гостов. Далее, ты заполняешь каждое из полей и нажимаешь "сохранить" - в моём представлении пока что как-то так...
Михаил
Сохраняется в JSON файле или что-то вроде этого + создаётся версия в git, если это реально, я пока не уверен
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Всем привет, есть вопрос по DI. У меня есть компонент redis в конфигурации я ему указал db '0', возникла потребность подключить второй компонент который будет подключаться к db '1'. В лоб решение добавить второй компонент к примеру redis1, в котором описать параметры подключения к db. Тут возникает проблема, как в модуль/компонент прокинуть нужный мне redis1 компонент. В лоб два варианта: 1. Передать название компонента строкой 'redis1'; 2. Завернуть это через DI, создать свой \my\redis\Connection extends yii\redis\Connection и в компоненте модуле определить зависимость от него. Может кто подкинет еще варианы решения задачи?
Михаил
34 или 19 на выбор, я так понял это от типа проекта зависит.
Yuri
зачем
Михаил
Суть в том, что кампании по разработке сайтов дают заказ, программист берёт проект на себя, создаёт в этом веб-приложении проект, выбирает гост с которым удобнее работать. Создаёт первую версию ТЗ по "словестному" описанию заказчика. Далее, когда по ходу проекта меняются требования, изменения вносятся в виде новой версии ТЗ, а затем программист уже что-то меняет в своём коде.
Максим
Что такое ГОСТЫ и зачем
техническая документация всегда пишется по гостам, например, на заводе каком то. все должно быть по стандартам
Yuri
техническая документация всегда пишется по гостам, например, на заводе каком то. все должно быть по стандартам
Я знаю что такое ГОСТ 🙂 в проекте он как и зачем. ГОСТ предусматривает определенные действия, например правила оформления
Yuri
банальных картинок
Yuri
отспупов
Yuri
и т.д.
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
Yuri
Я спрашиваю зачем он локальному программисту
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
т.е. зависимость будет у него уже в себе
Максим
Я спрашиваю зачем он локальному программисту
Видимо, чтобы заказчику отдавать потом
SiZE
т.е. зависимость будет у него уже в себе
Тебе для заранее известного модуля надо подменить конфигурацию?
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
или все таки через конфиг 'redis' => 'redis1' а потом Instance::ensure()
Kirill
Вообщем у меня курсовая и очень мало времени до сдачи, поэтому сам разобраться, гуглить и т.д. уже не успеваю. Вот описание того, что надо сделать: Система управления требованиями при проектировании веб-сайта Возможность добавлять проект, изменять его статус. За проектом закрепляется выбор одного из двух гостов для его ТЗ. У проекта есть актуальная версия ТЗ, которая может быть изменена по ходу проекта. При внесении изменений в список требований, создаётся новая версия ТЗ через систему контроля версий и есть возможность добавить комментарий. Все версии требований у проекта, а также комментарии к ним можно просматривать. При заполнении или внесении изменений в требования можно использовать вставлять текст, картинки и ссылки на внешние источники (либо другие пункты ТЗ) Надеюсь, понятно расписал. Такие вопросы: 1) Как ты бы стал хранить ТЗ, мне предложили в JSON, что думаешь? 2) С чего начать, где прочитать про использование git для данного случая? 3) Какие-то свои комментарии Буду крайне признателен!)
Похоже не на курсовую, а на перекладывание своей работы прям
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
И для него надо задать конфигурацию, что бы в будущем можно было легко масштабировать
Kirill
Возможно ошибаюсь, но выглядит так))
SiZE
И для него надо задать конфигурацию, что бы в будущем можно было легко масштабировать
ну по дефолту я бы задал типа 'redis' а в конфиге 'redis' => 'redis1'
SiZE
точно так же если надо два подключения к обычной БД
Yuri
А может и фриланс 🙂 ибо чувак пропал просто когда вопросы пошли
Kirill
Короч пацаны, есть курсовая, вот что надо сделать, у вас три часа, время пошло.
Kirill
У кого лучше реализация будет, тому спасибо
Yuri
))
Yuri
скажу типа курсовая 🙂
Yuri
а сам за смузи
☕️ 𝕽𝖔𝖈𝖐𝖊𝖙𝕽𝖆𝖈𝖈𝖔𝖔𝖓
точно так же если надо два подключения к обычной БД
👍 действительно просто и усложнять не надо)
Михаил
Я просто попросил совета, т.к. мало опыта и времени. Если кто-то подскажет с чего начать, в каком формате хранить ТЗ и где прочитать про работу с git через код, я буду крайне признателен.
Михаил
Если вас это забавляет, я только рад.
Павел
Забудь про git
SiZE
А может и фриланс 🙂 ибо чувак пропал просто когда вопросы пошли
это как индусы, берутся за любую работу, даже если сделать не могут ) на upwork часто видел no india и тп )
Павел
Храни изменения сам в базе
Kirill
Нужно создать десять крудов для редактирования всего и вся
Kirill
просто набросай структуру
The Ant
Правило = Роль
нит. Правило = правило. Роль = роль.
SiZE
ну или ru
Павел
Возьми изучи один из ГОСТов чтобы понять какие поля в ТЗ хотя бы
Kirill
ТЗ - Статусы ТЗ - Комментарии - История изменений..