• Как центрировать и подогнать размеры изображения?

    Попробуйте так

    img {
         display: block;
         max-width: 90%;
         max-height: 90%;
         margin: 0 auto;
    }
    
    div {
         display: table-cell;
         vertical-align: middle;
    }
    Ответ написан
    2 комментария
  • Как сделать текст "не копируемым" в HTML?

    На счет части текста не знаю, а если всю страницу сделать некопируемой, то вот это помогает. Естественно, кто сильно захочет, тот из исходников скопирует.

    function nocopy(event) { 
        var event = event || window.event; 
        if (event.preventDefault) { event.preventDefault(); } 
        else { event.returnValue = false; } 
        return false; 
    } 
    
    document.onmouseup = nocopy; 
    document.onmousemove = nocopy; 
    document.ondragstart = nocopy; 
    document.onselectstart = nocopy; 
    document.ontextmenu = nocopy; 
    document.oncopy = nocopy;
    Ответ написан
    Комментировать
  • Отдельная база данных для каждого пользователя?

    Спасибо за ответы. Но хотелось бы услышать по чему не стоит использовать много баз данных? Я думал сделать основную бд приложения с таблицей юзеров и хранить в ней имена БД для каждого юзера. Так не делается?

    Тут зависит от потенциального максимального количества пользователей и самой структуры таблиц. Какого рода информация хранится и что с ней можно будет делать. Тогда и ответы будут более развернутые и аргументированные. В общем же случае, разбивать на отдельные БД для каждого юзера не нужно.

    У меня кстати подобная задача стоит. Имеется open-source проект типа личного информационного хранилища. Сейчас пользователь сам должен развертывать его на своем хостинге, а хочется предоставить еще такое развертывание на моем сервере в качестве услуги, но чтобы он в любой момент мог сделать dump своих данных и перенести их в любое другое место. Так как у меня большого количества не предвидится, то я видимо предварительно буду создавать несколько пустых БД ( давать права скриптам на создание БД что-то не хочется), а затем уже буду автоматически подключать их по необходимости. Типа мини-хостинг MySQL для каждого, но с общим кодом.
    Ответ написан
    Комментировать
  • Как определить город, в котором находится пользователь сайта?

    Вот отличное решение SypexGeo sypexgeo.net.
    Подключается за несколько минут.
    Ответ написан
    Комментировать