• Как выводить id модели в зашифрованном виде на фронт?

    otezvikentiy
    @otezvikentiy Автор вопроса
    Максим Тимофеев: Ааа!!! Хотя да! Понял!!! Точно!!! Спасибо за идею, сейчас попробую реализовать так... )))
  • Как выводить id модели в зашифрованном виде на фронт?

    otezvikentiy
    @otezvikentiy Автор вопроса
    Максим Тимофеев: Такой вариант я тоже рассматривал уже, но он не подходит, в БД должны храниться id-шники в обычном порядке...
  • Как выводить id модели в зашифрованном виде на фронт?

    otezvikentiy
    @otezvikentiy Автор вопроса
    Не не не... В шифровании проблемы нет... У меня там свой метод и т.д.

    Я имею в виду, что мне надо как-то сделать так, чтобы на фронт отдавались id шифрованные в модели например, как сделать так, чтобы они передавались шифрованными, а не в том виде, как они из БД вылезли?

    В Silex есть такая штука как NormalizeableInterface, в нее запихиваешь все что тебе надо и в каком виде хочешь получить - так ты их и получаешь. В Yii2 очень похожий метод есть fields(), но он почему-то не работает в автоматическом режиме, а приходится в каждой запросе прописывать ::toArray(). Вот может есть способ этого избежать и чтобы все это делалось в одном месте? Дешифровывать есетственно надо и объемы данных очень большие, поэтому перебирать каждый раз все - не вариант.
  • [ajax] Почему POST-запрос не доходит до php файла?

    Виктор: не обязательно логи. для начала посмотри отправляется ли у тебя запрос на сервак (кнопка F12 в браузере, во всяком случае в хроме) и там вкладка network. Там показано все что происходит, если отправляется все правильно, то надо смотреть именно логи бэкэнда. На денвере они могут лежать где угодно, вообще не только от сервера зависит, если используется какой-то фреймворк логи могут вестись в каком-то отличном месте.
    Логи бэка уже покажут что именно происходит на бэке, может есть какие-либо ошибки.

    Есть еще вариант немного трешовый конечно, но тем не менее хотя бы даст понимание что происходит на бэке - в каждый if пропиши print_r или var_dump с какой-нибудь строкой и смотри что выводится и выводится ли вообще. Например так:

    if () {
    print_r ('ситуация 1');
    }
    elseif () {
    print_r('ситуация 2');
    }

    Ну это образно естественно. Это даст тебе понимание попадаешь ли ты вообще в ифы и происходит ли там что-то... от этого можно плясать хоть как-то
  • Как правильно делать "горячие/интересные" посты?

    DTX: Либо можно оставить постраничную навигацию. но сделать тогда перезагрузку контента лишь центрального блока без перезагрузки страницы... Опять же все решение вопроса лежит на фронте.

    Либо ты тащишь изначально из БД всё что требуется в нужной сортировке и потом выдаешь порциями, не важно как с постраничкой или с порциальной подачей... Либо у тебя перезагрузка страницы и соответственно месиво в сортировке...

    Тут как бы всего два варианта простых...

    Либо можно заморачиваться и что-то там творить с куками, сессиями и т.д.
  • Как правильно делать "горячие/интересные" посты?

    DTX: не совсем... при постраничной навигации у тебя происходит ребут страницы (в большей части случаев) и соответственно новый запрос к БД допустим, которая как раз может пересортировать что-либо в зависимости от контроллера. А порциальная выдача может загрузить с самого начала ВСЕ и потом отображать по мере необходимости... Возможно конечно больше нагрузки на БД, нооо... за то решит проблему описанную в вопросе... =))