У меня есть вопрос о производительности и вопрос «хорошего пути к коду». Я использую фреймворк Laravel, потому что я не так хорош в PHP. Я хочу получить все комментарии и сгруппировать их в:
- просмотреть все комментарии
- одобренные комментарии
- ожидающие комментарии
- спам
Я хочу сделать это в 4 вкладках с помощью Twitter Bootstrap, поэтому мне нужны все данные сразу.
Я думал о 3 способах сделать это:
- Один запрос к базе данных и сделать PHP несколько циклов foreach. Сначала просмотрите все комментарии и выведите их на экран для вкладки «Просмотреть все комментарии». При зацикливании я разделяю строки в другие наборы данных для других вкладок. Единственный способ сделать это внутри шаблона просмотра (на мой взгляд, не очень красивый способ).
- Несколько запросов к базе данных, поэтому у меня есть наборы данных для каждого статуса сразу.
- сделать AJAX-запрос при нажатии на вкладку: загрузка новой страницы во вкладках с помощью Twitter начальной загрузки
Есть ли лучший способ сделать это без ущерба для производительности? Или мне просто попробовать оба сценария и посмотреть, как быстро загружается страница? Я серьезно склонен использовать AJAX-запрос при нажатии на вкладку. Это хороший способ сделать это?
1
Решение
Задача ещё не решена.
Другие решения
Других решений пока нет …