Прежде всего, извините за название, которое не столь специфично, но я не могу найти ничего лучше, у меня есть некоторые сомнения относительно "правильного способа" разработки веб-приложения ...
IЯ знаю, что вопрос будет очень общим, но я надеюсь, что кто-нибудь ответит мне.
Чтобы быть более ясным, я приведу пример.
Давайте предположим, что я создаю веб-приложение, используяШаблон MVC, в этом приложении у меня есть модели AircraftType
и Flight
, контроллеры AircraftTypeController
и FlightController
и представление Flight/create
, где я могу создать новый Flight
.
В этом представлении у меня есть выпадающий список со всеми Flight
с, теперь вопрос:
В этом случае, учитывая эффективную скорость, воспринимаемую скорость пользователя и любую другую причину,возвращаете ли вы представление клиенту с уже заполненным раскрывающимся списком, или вы возвращаете в первый момент пустой раскрывающийся список, и при загрузке страницы вы заполняете его запросом ajax?
Второй вопрос, давайте предположим, что есть такжемодель Aircraft
, и в представлении Flight/create
также есть еще один выпадающий список, который должен быть заполнен всеми Aircraft
из выбранных AircraftType
, в этом случае, конечно, я буду использовать запрос ajax,потому что это каскадный выпадающий список, но вопрос в следующем:
будете ли вы использовать общий маршрут со всей системой, или вы создадите подходящий маршрут для этой страницы и для каждой страницы, где список Aircraft
составленТребуется ajax-запрос?
Надеюсь, вопросы понятны ...