это ж обычная библиотека, нужен программист, который умеет работать с PHP, composer, и с платежами который работал, с конкретной библиотекой нет смысла искать... их много же всяких :)
ну то есть вот я если бы сейчас фрилансил, то мне было бы обидно и очень странно получить отказ из-за того, что с этой либой я не поработал ниразу
Скрам вполне подойдёт, ограниченный, если глубокий скоуп задач
Взял обьем задач на пару недель, оценил сам...
Делаешь, в конце все взвесил и пересмотрел.
По экстремальному программированию -- тдд можно попробовать, я один в одном проекте немного работал с ним, рпять де и в командах он не придивается, одному тем более, но можно поиграться и найтм баланс.... В паре спринтов, и потом оценку провести после них
Только помните:
- разобраться в задаче -- работа
- сделать качественно (а не по словам в тз сходится) -- работа
- обсудить задачи и не раз -- работа
- просто изучить тонну кода и апи библиотеки, и потом выкинуть -- работа
- править техдолг -- работа
- тестирование -- работа
- исправление бага своей же задачи, за которую вам заплатили -- работа
Эти все пункты можно и нужно продавать, но это все долдно быть осознанно и ДОГОВОРЕННО у обеих сторон при работе на часах
bedolazhka, что вы к кнопкам привязались... я так и вижу, как предприниматель создавая свой настоящий магазин зацикливается не на продаже (запросе на покупку), а на том, как руку вытягивает продавец.
Руку конечно нужно вытянуть — но это к прцоессу построения магазина относится постольку поскольку...
контроллер-модель — это про процессы, про устройство магазина (не про руки), а про отношения и процессы
Валидация может быть и до контроллера — провалидировать реквест
Валидация может быть и в моделе (модель валидации). Модель — очень емкая штука
Есть такое понятие — сквозная функциональность. Валидация относится как раз к таковой. Это одна из причин появления АОП (аспектно-ориентирвоанное программирвоание) как надстройка над объектно-ориентированным и процедурным программированием. Это причина появления аннотация в языках или их иммитация — чтобы не засорять основной код слоев и "как бы между прочим" выполнять... Это валидация, проверка прав, кеширование
де Вы принимаете и обрабатываете $_POST
Лучше не работать с голыми глобальными массивам, а лучше работать через обертку в виде Request/Response объектов. Так вы сможете абстрагироваться от работы с сервером — сможете тестировать, валидировать, изменять реквест по вашим правилам до того, как попадет в экшн, сможете авторизовывать и чистить... крч одни удобства
обработать это нажатие <...> это ведь логика
Модель — это бизнес-логика, так если копнуть — все является логикой в прогграммировании, слишком абстрактное это слово...
Нажатие если обрабатывать — это одно ,
а вот если обработать запрос на кредит, или запрос на доступ к панели, или запрос оплатить товар — это уже дело контроллера.