• Как скрыть реальные ссылки?

    Keksinautin
    @Keksinautin
    Software Engineer
    Вообще, такую задачу должны решать программисты. Можно ограничить время использование ссылки и скрыть реальный адрес до файла (Secure Link). Можно так же ограничить доступ к файлу, использую cookies. Можно подсчитывать кол-во обращений к файлу и через 3-5 обращений закрывать доступ (не 1 потому что у пользователя может обрываться соединение).
    Однако, на этот вопрос нельзя ответить без контекста. Так что вопрос, скорей всего должен превратиться в тех.задание.
    Ответ написан
    Комментировать
  • Как скачать файл в формате php с сайта?

    Без доступа к файловой системе сервера - никак
    Иначе бы такая дыра в уязвимости была.. . что смысла в php не было бы никакого.
    Ответ написан
    Комментировать
  • Как оптимизировать запросы к базе в Drupal8 на примере профиля пользователя?

    afi13
    @afi13
    Drupal8. Я вывожу в профиле пользователя только аватарку. Или я вывожу в профиле пользователя все его данные. Вопрос 1 - количество запросов к базе будет одинаковым?

    Объект текущего пользователя загрузится из базы полностью, т.к. он используется не только для вывода. Кол-во запросов к базе будет тем же. Но это не критично, т.к. объект будет закеширован.

    Вопрос 2. Друпал использует шаблонизатор твиг. Если я хочу в профиле в левом баре поставить аватарку - как лучше это сделать Оптимально? То есть либо hook_preprocess, либо вывести вьюхой что наверно подразумевает запросы к базе. Что оптимальнее? Может еще есть вариант(без js).

    Слишком обширный вопрос, аватарку можно вывести множеством способов. Можно сделать кастомный блок, использовать Views (в обоих случаях блок можно закешировать). Использовать Panels, или стандартную систему шаблонов Drupal, и т.д.
    Запрос в базу на получение объекта текущего пользователя при выводе аватарки будет в любом случае.
    Имейте ввиду что все ранее загруженные во время выполнения запроса объекты попадают в статический кеш и повторно не загружаются из базы при их вызове в другом месте.
    Кроме того вы можете написать свой собственный запрос и получать из базы только нужное вам поле, но я считаю, что в данном случае в плане производительности вы ничего не выиграете.
    Ответ написан
    Комментировать
  • Как скрыть и показать содержимое на bootstrap?

    facepook
    @facepook Автор вопроса
    С детства болею неизлечимым сео-даром!
    Всем спасибо за помощь!
    Реализовал на Readmore.js
    Ответ написан
    Комментировать