Anonymous
slim здесь маловат будет, нужно же по сути ЛК полноценный построить, формы там всякие и прочий crud
Am
(((%
Anonymous
laravel тогда уже лучше подойдет
Anonymous
вернее slim тоже сдюжит, но руками нужно будет больше поработать
Aleksandr
Anonymous
Aleksandr
просто разворачивать еще один движок на один домен для laravel - не знаю, норм ли это будет? )
Aleksandr
впринципе если есть такие специалисты здесь по slim или laravel - то можно обсудит варианты и стоимость сотрудничества
Aleksandr
Aleksandr
=)
Am
Аляксандр
Axenia
serious_t91 (1110.63) увеличил карму Ambrion (3323.6)
Vitaliy
Vitaliy
Am
Везёт когда api вообще есть)
Ну, человек пришел с тем что API есть и нужно под него за деньги разработать. Так что, вроде, все пока хорошо. (;
Alexey
$modx->anyfing->get('beer') ; не работает
Alexey
А пешком лень
Vitaliy
Am
Пивопровод в каждый дом!11
Alexey
Ой
Alexey
Нехуа( 500
Alexey
Axenia
dvakotaby (768.03) увеличил карму Ambrion (3351.31)
Aleksandr
@Ambrion спасибо за ответы и наводки по вариантам решений!
Andrey
Кстати про апи. Вот скажем, есть у меня проект, где тяну данные по апи ВК. Но у каждого апи есть лимит запросов. И вскоре я в этот лимит упрусь. Надо как-то исхитряться и лить в свою бд? Но тогда неясно, что будет неким "флагом" для нового запроса...
Andrey
Логично было бы сделать логику "показать из кэша, пока не..." А вот хз что тут не.
Andrey
Для ВК можно ещё это дело обойти созданием цать приложений и в запросе менять токены, беря в порядке очереди токен каждого. Но как-то... Хз.
Pathologic
Может там за деньги можно увеличить лимит
Sasha
Andrey
А нафига в Ларе контроллер реквестов? Если в двух словах
Andrey
Ну когда make:request
Aliaksandr
https://laravel.com/docs/8.x/validation#creating-form-requests
Aliaksandr
Класс, в котором ты прописываешь правила валидации и доступа для конкретной формы ( в доках - формы добавления поста в блог)
Aliaksandr
В двух словах 😁
Aliaksandr
Тоже делаешь вид, что шаришь за ларавель? 😁
Andrey
Этот хлопец кладезь информации.
Andrey
Но суть не меняется - это только для типа удобства?
Pathologic
а какие еще варианты?
Aliaksandr
Ну для конкретной формы правила валидации и проверка доступа вынесена в отдельный класс. На этом все ООП и держится :)
Andrey
Да хер его знает. Может там что-то этакое можно с этими классами делать
Aliaksandr
Ну так их можно аргументом передавать в контроллер))
Aliaksandr
Контроллеру то похер на логику валидации, ему важен ответ валидная форма или нет, вот и все. На это ему и отвечает этот класс реквеста
Andrey
Я к тому, что там всей валидации, допустим, 2 поля. Я их спокойно валидировал в контроллере. Но оказывается, надо уносить туда. Только чтобы не загромождать?
Aliaksandr
Aliaksandr
А не простынь documentParser
Aliaksandr
Когда тебе надо поменять логику валидации, ты ее меняешь в классе, который делает валидацию, а не в классе, который статью добавляет, например
Аляксандр
Ну и можно переиспользовать класс
Andrey
Эк оно
Aliaksandr
Принцип единственной обязанности
Для каждого класса должно быть определено единственное назначение. Все ресурсы, необходимые для его осуществления, должны быть инкапсулированы в этот класс и подчинены только этой задаче.
Aliaksandr
Говоря научным языком :)
Aliaksandr
Хотя вроде единственной ответственности я чаще встречал фразу ))
Pathologic
потом получается сто классов с одним методом 🙃
Aliaksandr
В общем каждый занимается своими вещами - класс с валидацией валидирует, класс с сохранением - сохраняет ))
Andrey
Мне как-то это странно просто. Охулиард файлов, каждый из которых делает одно.
Pathologic
это называется архитектура ((:
Aliaksandr
потом получается сто классов с одним методом 🙃
Так и есть, особо упоротые даже получение переменных делают через класс. Т.е. типа не просто $now = date() а через отдельный класс, потому что хз какая тебе завтра понадобится дата ))
Аляксандр
Axenia
serious_t91 (1110.63) увеличил карму Pathologic93 (7569.31)
Pathologic
на практике никто эти классы переиспользовать не будет
Аляксандр
Аляксандр
Правда у меня было время на декомпозицию и планирование
Andrey
Но там же есть ещё и метод с ресурс-контроллерами, где уже 4 действия в одном.
Andrey
Типа "ебись как хочешь?"
Aliaksandr
Не ну конкретно эти классы конечно переиспользовать наверно и нельзя, потому что сегодня в двух формах два одинаковых поля и правила , а завтра в одной из них полей стало 3 и пиздец
Aliaksandr
Ресурсы это уже другая песня
Aliaksandr
Они плавно движутся в сторону эво, вон уже компоненты подтянули (аналог сниппетов), хтмл какую-то хуеверть, аналог чанков, теперь и за ресурсы взялись (типа эвовского препаре, чтоб ресурс был один, а вид у него мог получиться разный)
Aliaksandr
😂😂
Aliaksandr
Ну или тв
Aliaksandr
По сути я это же и делал фактически в пакете, когда выносил правила валидации в конфиг отдельно от самих сервисов (форм). Только с учетом специфики эво, чтобы это было не так сложно, гонял эти правила через единый валидатор, а не писал "создайте свой в консоли под каждый сервис"