Староверы.
Все привыкли, многие не хотят переучиваться, и продолжают упорно использовать растровый редактор фотошоп для рисования векторного по сути веба.
Если нужна уж вы решили скрещивать ноду с РНР фреймворком, то лучше это делать не через общий доступ к БД, а через REST API.
Кстати, год прошёл, как успехи? А то меня самого такие мысли посещают.
Иван Иванович Иванов: потыкал я сейчас компонент фотогалереи, не понял чем она удобнее.
И судя по адресу на вашем скрине, инфоблок и так используется.
Впрочем, screen.goldprice.ru/afilippenko/2017-07-11_10.17.0... вам достаточно в шаблоне компонента заменить адрес страницы на путь к картинке.
Если опираться на стандарты REST, то должен быть всё-таки GET запрос, только что-то вроде
/api/v1/news/?limit=10&offset=20
Использовать JSON в POST для сохранения данных - логично, и это обычная практика. Но для получения - очень странно. Хотя работать будет конечно.
Про RESTful ниже написали. По-моему очень простой и логичный стандарт.
Дмитрий: Можно так. Но для отправки формы через AJAX проще использовать https://api.jquery.com/serialize/ если не нужна дополнительная обработка данных на стороне JS. Если даже и нужна, то это можно сделать в обработчике события submit, пример есть по той же ссылке.
Если с формы нужно аяксом отправить файлы, то тут один вариант - new FormData();
Всё зависит от сервера (или хостинга). У MySQL есть ограничение на количество полей в таблице, что-то около 1500. Так что хранение свойств в отдельных таблицах не всегда подходит.
По моему опыту проблемы с производительностью начинаются от 3000 свойств.
И ещё, если Вы храните большое количество свойств в общей таблице, то лучше повыносить в отдельные свойства остальных, маленьких инфоблоков. Будет заметный прирост скорости.
ZolotarevKirill: вовсе не обязательно. Данные можно и добавлять через миграции. Уж свойства инфоблоков точно не должно быть проблемой добавить/удалить/изменить, вместе со значениями.
axblue: Так а все ответы станут отрендеренным HTML, или можно сделать так чтобы при первоначальном заходе на страницу прилетал HTML, а дальше когда пользователь кликает по ссылкам сайт работал по принципу SPA? То есть JSON ответы, и генерация HTML в браузере?
Я правильно понимаю что от сервера при различных запросах будет сразу приходить отрендеренный HTML и в браузере аяксом будут данные подгружаться при переходах по ссылкам?
sherzad_90: ну на вопрос, я думаю, я ответил. if(!mysqli_num_rows($query) ) exit('Список отзывов пуст'); дело в этой строчке. Если в выборке 0 строк, то срабатывает функция exit.
Все привыкли, многие не хотят переучиваться, и продолжают упорно использовать растровый редактор фотошоп для рисования векторного по сути веба.