Aleksandr
Дык, а для чего тогда modx?
на нем просто уже сделан основной сайт
Anonymous
slim здесь маловат будет, нужно же по сути ЛК полноценный построить, формы там всякие и прочий crud
Am
(((%
Anonymous
laravel тогда уже лучше подойдет
Anonymous
вернее slim тоже сдюжит, но руками нужно будет больше поработать
Aleksandr
slim здесь маловат будет, нужно же по сути ЛК полноценный построить, формы там всякие и прочий crud
ну в 2.0 же есть что то от laravel - может ли этого функционала хватить?
EVO bot Лёшка
ну в 2.0 же есть что то от laravel - может ли этого функционала хватить?
Читаем тут: http://modx.im/blog/news/5832.html После читаем тут: https://github.com/evolution-cms/example-package
Anonymous
ну в 2.0 же есть что то от laravel - может ли этого функционала хватить?
я не знаю, я с evo не работаю, так, гостем тут 🙂
Aleksandr
просто разворачивать еще один движок на один домен для laravel - не знаю, норм ли это будет? )
Am
slim здесь маловат будет, нужно же по сути ЛК полноценный построить, формы там всякие и прочий crud
Это уже от рук мастера зависит. (; И на Эво можно "полноценный ЛК построить". Тем более тут и ЛК по сути и не будет, судя по описанию. Нужна форма входа и страница вывода данных. Все данные берутся со стороннего приложения. Т.е. в простом случае будет какой-нить jwt токен от API и дальше рисовать данные.
Aleksandr
впринципе если есть такие специалисты здесь по slim или laravel - то можно обсудит варианты и стоимость сотрудничества
Aleksandr
=)
Am
Неужели никто не хочет подзаработать?
Всех денег не заработаешь. (;
Аляксандр
Axenia
serious_t91 (1110.63) увеличил карму Ambrion (3323.6)
Аляксандр
Идеальная работа для slim'a ((%
Тут вообще по хорошему не нужны php фреймворки и cms. Апишка есть значит с ней фронтом можно работать 😊
Am
Тут вообще по хорошему не нужны php фреймворки и cms. Апишка есть значит с ней фронтом можно работать 😊
Да, это мы чуть позже выяснили, когда узнал что не нужен ЛК и т.д. Что просто дергать нужно данные и выводить.
Aleksandr
Тут вообще по хорошему не нужны php фреймворки и cms. Апишка есть значит с ней фронтом можно работать 😊
да, только я догнать не могу как это реализовать блин, понимаю что ничего сложного, но не могу мозг переключить с одного вида деятельности по видеоанимации в программирование..
Am
да, только я догнать не могу как это реализовать блин, понимаю что ничего сложного, но не могу мозг переключить с одного вида деятельности по видеоанимации в программирование..
Смотреть API нужно и то что оно предлагает. В простом случае, обычно, API дает авторизацию простую или по токену типа jwt. Нужно обратиться к API возможным языком программирования и получив ответ обработать и выдать его. На фронте, обычно, это можно через JS сделать. Опять же, смотреть API нужно. ((:
Am
Та тебе ж @Ambrion все сделал, осталось только оформить в код 😂😂😂
В API, возможно, ещё и примеры есть, так что и в код может и не нужно оформлять. (;
Am
Везёт когда api вообще есть)
Ну, человек пришел с тем что API есть и нужно под него за деньги разработать. Так что, вроде, все пока хорошо. (;
Alexey
$modx->anyfing->get('beer') ; не работает
Alexey
А пешком лень
Vitaliy
$modx->anyfing->get('beer') ; не работает
anything, так будет работать
Am
Пивопровод в каждый дом!11
Alexey
Ой
Alexey
Нехуа( 500
Axenia
dvakotaby (768.03) увеличил карму Ambrion (3351.31)
Aleksandr
@Ambrion спасибо за ответы и наводки по вариантам решений!
Am
@Ambrion спасибо за ответы и наводки по вариантам решений!
Особо и не за что. ((% Скиньте, пожалуйста, в личку API посмотреть интересно.
Andrey
Кстати про апи. Вот скажем, есть у меня проект, где тяну данные по апи ВК. Но у каждого апи есть лимит запросов. И вскоре я в этот лимит упрусь. Надо как-то исхитряться и лить в свою бд? Но тогда неясно, что будет неким "флагом" для нового запроса...
Andrey
Логично было бы сделать логику "показать из кэша, пока не..." А вот хз что тут не.
Andrey
Для ВК можно ещё это дело обойти созданием цать приложений и в запросе менять токены, беря в порядке очереди токен каждого. Но как-то... Хз.
Pathologic
Может там за деньги можно увеличить лимит
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
А не простынь documentParser
Aliaksandr
Когда тебе надо поменять логику валидации, ты ее меняешь в классе, который делает валидацию, а не в классе, который статью добавляет, например
Аляксандр
Ну и можно переиспользовать класс
Andrey
Эк оно
Aliaksandr
Принцип единственной обязанности Для каждого класса должно быть определено единственное назначение. Все ресурсы, необходимые для его осуществления, должны быть инкапсулированы в этот класс и подчинены только этой задаче.
Aliaksandr
Говоря научным языком :)
Aliaksandr
Хотя вроде единственной ответственности я чаще встречал фразу ))
Pathologic
потом получается сто классов с одним методом 🙃
Aliaksandr
В общем каждый занимается своими вещами - класс с валидацией валидирует, класс с сохранением - сохраняет ))
Andrey
потом получается сто классов с одним методом 🙃
Как раз вот смотрю про метод с контроллерами, где одно действие.
Andrey
Мне как-то это странно просто. Охулиард файлов, каждый из которых делает одно.
Pathologic
это называется архитектура ((:
Aliaksandr
потом получается сто классов с одним методом 🙃
Так и есть, особо упоротые даже получение переменных делают через класс. Т.е. типа не просто $now = date() а через отдельный класс, потому что хз какая тебе завтра понадобится дата ))
Axenia
serious_t91 (1110.63) увеличил карму Pathologic93 (7569.31)
Pathologic
на практике никто эти классы переиспользовать не будет
Аляксандр
Аляксандр
Правда у меня было время на декомпозицию и планирование
Andrey
Но там же есть ещё и метод с ресурс-контроллерами, где уже 4 действия в одном.
Andrey
Типа "ебись как хочешь?"
Aliaksandr
Не ну конкретно эти классы конечно переиспользовать наверно и нельзя, потому что сегодня в двух формах два одинаковых поля и правила , а завтра в одной из них полей стало 3 и пиздец
Aliaksandr
Ресурсы это уже другая песня
Aliaksandr
Они плавно движутся в сторону эво, вон уже компоненты подтянули (аналог сниппетов), хтмл какую-то хуеверть, аналог чанков, теперь и за ресурсы взялись (типа эвовского препаре, чтоб ресурс был один, а вид у него мог получиться разный)
Aliaksandr
😂😂
Aliaksandr
Ну или тв
Aliaksandr
По сути я это же и делал фактически в пакете, когда выносил правила валидации в конфиг отдельно от самих сервисов (форм). Только с учетом специфики эво, чтобы это было не так сложно, гонял эти правила через единый валидатор, а не писал "создайте свой в консоли под каждый сервис"