@laravel_pro

Страница 519 из 2014
Юрий
17.06.2017
17:23:39
Юрий
17.06.2017
17:24:34
ну вообще исторически сложилось что условно часть X написали на битриксе. часть У - на ларавеле. часть Z на yii

и нет смысла переписывать все на один фреймворк

Google
Vlad
17.06.2017
17:24:48
60% проекта единые зачастую, это личный кабинет и т.д. 40 это уникальное, смотря на эти 40% в началне, вы выбираете фреим для всего проекта

Юрий
17.06.2017
17:24:50
это не один большой проект а несколько меньших

из общего там только база данных и то не факт. она отдельно и с ней все общение по api

Dmitriy
17.06.2017
17:26:09
Юрий
17.06.2017
17:26:39
про psr +

поэтому и раздражает что не во всех фреймах его внедряют по полной

не смотря на наличие мейнтейнеров в php-fig

Dmitriy
17.06.2017
17:30:55
60% проекта единые зачастую, это личный кабинет и т.д. 40 это уникальное, смотря на эти 40% в началне, вы выбираете фреим для всего проекта
Тут разные только подходы к разработки. и на больших проектах от фрейма не остается ничего. заходишь а там laravel + TDG + и какая-то хипстерская бд. Человек который знаком с ларкой будет тупить долгое время

Юрий
17.06.2017
17:31:21
вопрос есть не совсем тривиальный. был у кого-нибудь опыт использования ларавела компонентно? условно только illuminate/database + контейнер и т.п. если был - нет ли каких-то подводных камней кроме того что в вендоре из-за слабой связности почти весь illuminate материализуется?

собственно это надо для попытки облагородить легаси, а в последствии полностью переписать на лару. но компонентно не юзал ранее, сильно он монолитный

Evgeny_30
17.06.2017
17:31:56
И вообще такой вопрос, ни у кого нет ссылки на open source проект, для так сказать ознакомления с принципами написания качественного кода, просто посмотреть как умные люди организовывают код

Юрий
17.06.2017
17:32:48
Google
Юрий
17.06.2017
17:33:37
https://github.com/monicahq/monica - а еще это. но тут сложнее

Evgeny_30
17.06.2017
17:33:52
https://github.com/monicahq/monica - а еще это. но тут сложнее
Чем сложнее тем интереснее смотреть =)

Юрий
17.06.2017
17:34:03
конечно был.
и как? в целом он ведь не такой костыльный как может показаться сначала?

костыльный в смысле монолитный

Dmitriy
17.06.2017
17:36:40
Да он мололитный до мозга костей. Каждый компонент тянул support и container. Я только не понял как заставить очереди работать без ларки. А так вроде проблем нет. Вот только документация о том как настраивать каждый компонент очень скудна

Юрий
17.06.2017
17:37:30
есть такое. по сути кроме database ни у чего и не описано по крайней мере в субрепах) ну да ладно, спасибо. надеюсь не пожалею что не решил с нуля все взять.

Dmitriy
17.06.2017
17:37:43
но мы использовали только контейнер и бд. Очереди пришлось другие взять. Ну и консольную хрень взяли у симфони

Evgeny_30
18.06.2017
03:07:27
Всем привет!

unknown
18.06.2017
04:33:40
Привет

Vlad
18.06.2017
06:25:59
добрый день

Да, если я солью весь vender, как в phpstorm перемещаться по системным функциям?

Просто cntl+click?

Сергей
18.06.2017
10:14:35
Ребят, я еще зеленый и поэтому интересно как сделать роутинг для того чтобы при создании страниц(к примеру контакты, о нас и т.д.) из админки роутинг был от корня урл, то есть чтобы роутинг был примерно такой /{slug}. Для болей ясности к примеру как в любой cms есть стандартные методы создания веб страниц из админки и при этом он подхватывает определенный шаблон

и при этом не пересекался с роутингом конкретно прописанным. Возможно просто сделать это в самом конце и когда все выше описанные роуты не подошли, то он будет просто цеплять последний? Но я предполагаю что это костыль

Vladimir
18.06.2017
10:16:33
Нет, не постыль. Так и нужно.

Route::get('{page}', ['uses' => 'PageController@index'])->where(['page' => '^((?!admin).)*$']);

Вот и все)

Сергей
18.06.2017
10:18:11
Значит не сосвем зеленый) Спасибо) думал есть более изящный способ)

Google
F01134H
18.06.2017
10:29:48
втф

Vlad
18.06.2017
10:41:05
Если на проекте есть административный и юзерский раздел

Какой подход лучше. Явное разделение через провайдеры в config/auth.php

Или вводим группы и ограниичваем /admin через мидлвере?

F01134H
18.06.2017
10:44:30
тот, который больше понятен для тебя

и который проще будет модифицировать

johan_krs
18.06.2017
14:42:46
Как на продакшене обрабатывать TokenMismatchException? например, у нас есть форма. пользователь ее открыл и оставил комп на сутки. токен устарел. пользователь отправляет форму и получает ошибку. как вы решаете эту ситуацию на рабочем сайте?

логично наверное отдавать редирект..

V
18.06.2017
14:45:50
Ну вообще ты в errorHandlere можешь обработать любую ошибку как ты хочешь.

Dimanius851
18.06.2017
16:35:59


пол часа читаю

Evgeny_30
18.06.2017
16:37:08
Главное, что дошел =)

Dimanius851
18.06.2017
16:39:17
ага, думал с утра, забабахаю сайт с видосами, и короч залип в документацию

Evgeny_30
18.06.2017
16:39:47
=) дока в ларке, не самый самолет

не все детально описано, Юрий советует сразу по АПИ читать

Dimanius851
18.06.2017
16:41:14
да хоть бы доку дочитать

F01134H
18.06.2017
21:25:11
я бы советовал просто внимательно смотреть на приведенные в доке ссылки, они в основном на нужные страницы апи и ведут

/
18.06.2017
21:41:40
есть вариант безболезненноперенести себе в проект файл helpers.php? из лары

Юрий
18.06.2017
21:43:59
да

в композере подключить так же как он в иллюминейт/саппорт подключен

Google
Юрий
18.06.2017
21:44:31
или просто реквайр_вансом

как раз вчера задавался вопросом как аккуратнее всего перенести

"autoload": { "files": [ "helpers.php" ] },

в композере себе пропиши и перегенерируй кеш

но там есть не все хелперы

Admin
ERROR: S client not available

Юрий
18.06.2017
21:46:44
часть в illuminate/foundation

который я не смог адекватно подключить из-за конфликтов

- illuminate/foundation v1.1.2 requires illuminate/console 1.1.* -> satisfiable by illuminate/console[v1.1.0] but these conflict with your requirements or minimum-stability.

в итоге бомбанул и подключил пакет решивший все - composer require laravel/framework

/
18.06.2017
22:14:49
??

как запретить повторную отправку формы в ларавел?



/
18.06.2017
23:57:21
а без токена не?

VSKut
18.06.2017
23:58:23
каким образом ты вообще умудряешься её повторно отправлять?

/
18.06.2017
23:59:43
ямотправил данные с формы, они пришли на контоддер, потом результат во вьюху, потом жму f5 и повторная отправка

VSKut
19.06.2017
00:00:52
контроллер тупо select этих данных или что-то с ними делает в бд?

если для выборки юзается, то я, обычно, даю возможность эти данные передавать через get

а всё, что c/u/d в бд - отдельный метод

Google
/
19.06.2017
00:02:05
select

VSKut
19.06.2017
00:02:37
если тупо селект, то в чём тогда проблема повторной отправки формы?

будет идентичная страница

/
19.06.2017
00:03:52
не понял вопроса

почему мне это мешает? ну не эстетично

VSKut
19.06.2017
00:04:58
т.е. юзер сделал какие-то запросы и решил рефрешнуть данные - все запросы должны слететь?

по-моему всё логично, что они отправляются повторно

/
19.06.2017
00:06:13
я ссесию чищу, но она тут не причем Session::flush();

VSKut
19.06.2017
00:07:27
лол. преднамеренное нарушение дефолтной логики - наше всё.

/
19.06.2017
00:08:03
ладно го спать

VSKut
19.06.2017
00:08:17
представляю себе... захожу в какой каталог, делаю кучу селектов по параметрам, оставляю вкладку, захожу через денёк и хочу рефрешнуть потом страницу чтобы глянуть записи которые обновились

всё слетает

офигенное решение

VSKut
19.06.2017
00:09:36
лол. ты сказал, что делаешь СЕЛЕКТ, а не c/u/d

Страница 519 из 2014