@laravel_pro

Страница 9 из 2014
AZ
08.07.2016
11:41:39
написал rest сервис почти 3000 строк кода это нормально?

как правильнее рефакторить?

Игорь
08.07.2016
11:51:43
Все круто! Оставляй как есть ;)))

Vlad
08.07.2016
11:52:16
Да, не надо по файлам бегать, что-то искать

Google
Taras
08.07.2016
11:55:41
воу FatFree ?

ротуты перенеси в конфиг, наведи порядок с контроллерами, юзай DB\SQL\Mapper а не Raw SQL

AZ
08.07.2016
12:04:34
ротуты перенеси в конфиг, наведи порядок с контроллерами, юзай DB\SQL\Mapper а не Raw SQL
если честно до конца не понимаю MVC. Как использовать этот паттерн в фронте и в бэке

?

Евгений
08.07.2016
12:08:19
роут указывает на контроллер, контроллер получает данные из модели и отдаёт вьюшку с данными

Евгений
08.07.2016
12:11:00
что не понятно?

AZ
08.07.2016
12:11:39
что не понятно?
в практике не понятно

Taras
08.07.2016
12:11:45
разбей свой проект на структуру как тут http://fatfreeframework.com/framework-variables#Do-It-YourselfDirectoryStructures

отдели логику от вью и будет тебе MVC =)

F01134H
08.07.2016
12:20:54
в практике не понятно
Такой подход подразумевает независимое отображение, обработку и db-хандлинг

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

Marat
08.07.2016
12:29:45
Mvc вообще не подходит для бекенда

Google
Marat
08.07.2016
12:30:30
Ибо бекенд это апи, секюрити, бизнес, сущности, дбал

F01134H
08.07.2016
12:30:55
Эмм, ладно, тогда 90% бэкэнд фреймворков не подходят для разработки бэкэнда)

Marat
08.07.2016
12:31:12
Да, это так и есть

Услышали звон и наклепали кода

F01134H
08.07.2016
12:31:41
Вот же они дураки, не правда ли? Разработчики фреймворков)

Не то что мы, диванные теоретики)

Marat
08.07.2016
12:31:51
Именно пхп ?

Taras
08.07.2016
12:32:15
интересно, что тогда подходит под бек ?

F01134H
08.07.2016
12:32:32
процедурный код, раз фреймворки не подходят)

Marat
08.07.2016
12:32:33
Кто фронтенд на бекенде строит - тот идет по граблям"бекенд-мвц"

F01134H
08.07.2016
12:32:55
Каким граблям? Вот я иду, и что-то не вижу никаких проблем

Marat
08.07.2016
12:33:00
Фронтенд должен быть сам по себе и взаимодействовать с апи

Ну бывает

F01134H
08.07.2016
12:33:08
А, я не увидел чет полностью вопроса

Какой фронтенд на бэке

wat)

Marat
08.07.2016
12:33:35
"вьюшки"

F01134H
08.07.2016
12:33:48
А кто вообще определил, что MVC - это для фронта?

Marat
08.07.2016
12:33:49
Бекнд не должен ими страдать

F01134H
08.07.2016
12:33:59
view - не есть рендеринг

Google
Marat
08.07.2016
12:34:12
Ну вот он и не нужен на бекенде

F01134H
08.07.2016
12:34:23
Эмм

Раз уж у нас php, то MVC тут подходит как нельзя кстати, т.к. если углубиться в историю, то php раньше был шаблонизатором

Marat
08.07.2016
12:34:53
Бекенд - это апи

Ну ок. Только на пхп можно и нужно писать правильно

И это реально ?

F01134H
08.07.2016
12:35:33
Бэкэнд это бэкэнд, он может быть АПИ, но АПИ не может быть бэкэндом

Taras
08.07.2016
12:35:38
Backend >= API

F01134H
08.07.2016
12:35:40
Это просто определение serverside

софта

Marat
08.07.2016
12:36:11
Всё так, но лучше, когда нет жесткой связи

F01134H
08.07.2016
12:36:30
В смысле - жесткой?)

между сервером и клиентом?

Marat
08.07.2016
12:37:16
Когда пхп выдает собранный хтмл - жесткая связь. И фронтенд уже невозможно тестировать без работающего бекенда ...

F01134H
08.07.2016
12:37:53
Тогда получается я волшебник, раз могу делать невозможное)

Marat
08.07.2016
12:38:00
Т.е чтобы замокать фронтенд придется адские костыли делать

Taras
08.07.2016
12:38:41
странно MVC не для бека а для форнта, но на фронте юзают MVVM

Marat
08.07.2016
12:38:49
Разве не удобнее, если фронтенд будет самостоятельным приложением, которое работает с бекенд-апи?

F01134H
08.07.2016
12:38:54
Костыли там вовсе не адские) Да и их пришлось бы в любом случае пилить для разработки фронтенда без серверной части, не?

Google
F01134H
08.07.2016
12:39:18
Какая разница тогда?

Да и MVC парадигма не запрещает использовать API

Marat
08.07.2016
12:40:13
С какой целью? Во всяком случае фронтенд разработчики смогут работать без бекенда и не ждать когда будут выполнены задачи на бекенде

Замокать апи и вперед ...

F01134H
08.07.2016
12:40:46
Разговор уходит в странные дебри

Вот я использую laravel

Он - MVC

Я спокойно могу запилить на нем АПИ

при этом не нарушая парадигму MVC

и отдельно запилить фронтенд

который будет работать с апи

Marat
08.07.2016
12:41:48
Мвц желательно не использовать. Я к этому.

На бекенде

Такой стек лучше

Ибо бекенд это апи, секюрити, бизнес, сущности, дбал

F01134H
08.07.2016
12:42:42
Тут я соглашусь

Но в ларе view как такового особо и нет

в основном controller + model

Marat
08.07.2016
12:43:56
Весь мир пока шагает бодрым шагом по бекенд мвц ... приходится на работе работать в этой парадигме. Это когда-нибудь должно прекратиться ?

F01134H
08.07.2016
12:44:14
Маловероятно

Google
F01134H
08.07.2016
12:44:35
Чем больше приложений на MVC, тем меньше вероятность, что ей найдут замену

Marat
08.07.2016
12:44:48
Сейчас я перешел на java - у нас по феншую всё

F01134H
08.07.2016
12:45:01
та жаба это для энтерпрайза

Taras
08.07.2016
12:45:34
вот откуда ветер дует, java =)

Marat
08.07.2016
12:45:37
Фронтенд - ангулар + requirejs, бекенд чисто жава без вьюшек

F01134H
08.07.2016
12:45:40
Не вижу использовать java для serverside, если у тебя не гигантская система

смысла

Marat
08.07.2016
12:46:16
Просто для опыта. Фирма решила обучить - я согласился ?

F01134H
08.07.2016
12:47:04
xD

Ну все, теперь ты с java не уйдешь)

Marat
08.07.2016
12:47:37
И понял, что если на пхп писать точно так же, то очень круто будет

F01134H
08.07.2016
12:47:41
Но вообще конечно плюс использования таких ЯП - это возможность написания и сервера и клиента

Все-таки это косвенно разные языки

Marat
08.07.2016
12:48:53
Нужно создать простой фреймворк с полным разделением. И блог-смс на нем ...

F01134H
08.07.2016
12:49:25
Ну не знаю. Меня Laravel устраивает более чем

Marat
08.07.2016
12:50:10
Я заметил, что у многих пхп систем одна и та же беда - бизнес модель хорошая, но весь ад начинается во "вьюшках"

F01134H
08.07.2016
12:51:02
Что тебе эти вьюшки так поперек горла встали) Не хочешь - не юзай, никто не принуждает

делай АПИ и используй на фронтенде что пожелаешь

Marat
08.07.2016
12:51:47
Ага, так и буду делать. Разговор о бренд мвц зашел - не смог промолчать ?

F01134H
08.07.2016
12:52:00
:D

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