• URL Rewrite. Как изменить url в адресной строке?

    berezuev
    @berezuev
    #define TRUE FALSE
    RewriteEngine on
    RewriteRule (.*) /$1.php [L]


    Ну, либо, абсолютный путь:
    RewriteEngine on
    RewriteRule about /about.php [L]
    Ответ написан
    2 комментария
  • Как сделать поисковые подсказки?

    isqua
    @isqua
    Научу HTML, CSS, JS, BEM и Git
    1. Показывать не все подсказки (и отдавать в браузер), а несколько первых. Например, 10.
    2. Слать запрос на сервер с небольшой задержкой, примерно 0,3с. То есть пользователь не пишет ничего 0,3с — пора идти за подсказками на сервер.
    3. Если пользователь стал дальше вводить, а ответ с сервера ещё не пришёл, абортнуть запрос. Если пользователь снова не вводит ничего 0,3с — снова сходить за подсказками.
    Ответ написан
    Комментировать
  • Как правильно писать запросы для поиска по базе (MySQL) и не ронять сервер?

    DmitriyEntelis
    @DmitriyEntelis
    Думаю за деньги
    Почитайте про реляционные базы вообще и про третью нормальную форму в частности.
    Не нужно хранить жанр музыки строкой для каждой композиции.
    Заводим отдельную табличку
    genre
    ---
    genre_id
    genre_title

    Заводим табличку для указания соответствий
    xref_music_genre
    ---
    music_id
    genre_id

    Все.

    UPD
    Если человек вводит запрос вида: "trance and house", то как правильно делать в таком случае выборку, чтобы в результате были выведены все треки, в жанрах которых встречаются слова из этого запроса? В данном случае должны вывестись все треки из жанра house и trance.

    select music_id 
    from xref_music_genre 
    where genre_id IN (5,7) 
    group by music_id 
    HAVING count(genre_id)=2
    Ответ написан
  • Где хранятся задания cron?

    в Unix задачи cron-а лежат в нескольких местах:
    1. /etc/cron.d - здесь можно создавать файлы с заданиями крону, которые он будет загружать и исполнять по указанному расписанию. в этих файлах нужно указывать пользователя, от имени которого будет исполнено задание
    */10 * * * * root /root/backup.db.sh
    2. /etc/cron.daily, /etc/cron.hourly, /etc/cron.monthly, /etc/cron.weekly - здесь кладем скрипты, которые будут исполняться ежедневно, ежечасно, ежемесячно и еженедельно. это такие себе подготовленные расписания, которые подгружаются и исполняются в определенное время
    3. crontab -e - исполнение этой команды с ключом откроет текстовый редактор для редактирования заданий крону текущего пользователя. будьте внимательны - эти задания относятся к текущему пользователю и будут исполняться от его имени
    соответственно, самый просто способ для динамического редактирования заданий для крона - это манипуляция с заданиями в /etc/cron.d
    Ответ написан
    Комментировать
  • Что делать с аккаунтом на DigitalOcean?

    @Nc_Soft
    Продайте за 70% от цены на специализированных форумах.
    Ответ написан
    3 комментария
  • Что посоветуете по созданию личного кабинета на сайте?

    mzcoding
    @mzcoding
    Web-Разработка
    Посоветую изучить PHP или найти профи, который напишет)
    Ответ написан
    Комментировать
  • Как восстановить linux?

    bk0011m
    @bk0011m
    Системный администратор
    Я когда-то делал подобное, но с физической машиной. На виртуалке все тоже самое.
    Мануальчик прикладываю. Писал для себя, но нужное думаю вы поймете.
    1. На чистой машине, грузимся с livecd. 
    Размечаем через cfdisk разделы на жестком диске
    
    cfdisk /dev/sda
    
    Делаем первый раздел загрузочным
    
    2. Форматируем разделы на ext3
    
    mkfs.ext3 /dev/sda1
    mkfs.ext3 /dev/sda5
    mkfs.ext3 /dev/sda6 итд.
    
    3. Создаем в каталоге /mnt директории
    
    mkdir /mnt/backup
    mkdir /mnt/root
    
    4. Монтируем диск с бэкапом и новый раздел root
    
    mount /dev/hda1 /mnt/root
    mount /dev/sda1 /mnt/backup/
    
    5. Распаковываем с архива раздел root
    
    tar -xvpf /mnt/backup/root.260314.tar --directory=/mnt/root
    
    6. Создаем отсутствующие директории
    
    mkdir /mnt/root/usr
    mkdir /mnt/root/var
    mkdir /mnt/root/proc
    mkdir /mnt/root/sys
    mkdir /mnt/root/mnt
    
    7. Монтируем разделы /usr и /var
    
    mount /dev/hda7 /mnt/root/usr
    mount /dev/hda8 /mnt/root/var
    
    8. Распаковываем с архива разделы /usr и /var
    
    tar -xvpf /mnt/backup/.usr.260314.tar --directory=/mnt/root/usr
    tar -xvpf /mnt/backup/var.260314.tar --directory=/mnt/root/var
    
    9. Создаем каталог /var/spool
    
    mkdir /mnt/root/var/spool
    
    10. Монтируем и распаковываем из архива раздел /var/spool
    
    mount /dev/hda9 /mnt/root/var/spool
    tar -xvpf /mnt/backup/spool.260314.tar --directory=/mnt/root/var/spool
    
    11. Правим /etc/fstab и /boot/grub/device.map
    
    12. Восстанавливаем загрузчик
    
    mount --bind /dev /mnt/root/dev
    mount --bind /proc /mnt/root/proc
    mount --bind /sys /mnt/root/sys
    chroot /mnt/root bash
    grub-install /dev/sda
    update-grub
    exit
    
    13. Перегружаемся и восстанавливаем из архива базы MySQL
    Ответ написан
    Комментировать
  • Достаточно ли я защитил свой ноут на случай потери?

    svaa1982
    @svaa1982
    Web разработчик с трёхмерным уклоном
    Способы, которые вы практикуете, не могут вас обезопасить в полной мере. В вашем случае, необходимо шифровать весь диск. Это не так медленно как говорят, но сильно безопаснее.
    Ответ написан
    Комментировать
  • Почему появились символы �? на сайте?

    NYMEZIDE
    @NYMEZIDE
    резюме - ivanfilatov.ru
    кодировка или локаль в БД менялась, или делалась конвертация из одной в другую.
    Ответ написан
    2 комментария
  • Почему сайт пингуется, но не открывается?

    @zhogar
    http - упал.
    Ответ написан
    Комментировать
  • Почему сайт пингуется, но не открывается?

    index0h
    @index0h
    PHP, Golang. https://github.com/index0h
    Перефразирую ваш вопрос: почему машина не едет? Дворники работают, колеса накачаны, даже когда жена за руль села - не едет.

    Веду к тому, что сайт может "не работать" по дохреналлиону причин, а вы ищите ответ не там.

    ping - отвечает на вопросы:
    * доступен ли с клиентской машины в принципе сервер на уровне сети
    * сколько времени занимает запрос/ответ
    Ответ написан
    2 комментария
  • Почему сайт пингуется, но не открывается?

    saboteur_kiev
    @saboteur_kiev Куратор тега Компьютерные сети
    software engineer
    ping - icmp протокол, на запрос ping отвечает практически сетевой интерфейс.
    сайт доступен по http протоколу, за него отвечает веб сервер.

    Варианты разные.
    На той машине не поднят веб-сервер.
    На той машине неверно скофинурирован веб-сервер (например слушает только 127.0.0.1 или вообще кто-то повесил его на другой порт)
    где-то по пути заблокирован 80-й порт (или 443 для https) на этот сервер
    и др.
    Ответ написан
    Комментировать
  • Почему сайт пингуется, но не открывается?

    DevMan
    @DevMan
    пинг не имеет никакой связи с функционированием остальных служб.
    Ответ написан
    2 комментария
  • Как узнать куда ушел юзер с сайта?

    @skvoshiz
    Если по ссылка вашим, то да. Яндекс.Метрика поможет.
    А если просто так, без перехода по ссылкам... не знаю.
    Ответ написан
    Комментировать
  • Как создание авторизацию для отдельных страниц?

    FanatPHP
    @FanatPHP
    Чебуратор тега РНР
    if ($_SERVER['PHP_AUTH_USER']<>'login' OR $_SERVER['PHP_AUTH_PW']<>'pass')
    {
        Header('WWW-Authenticate: Basic realm="Admins"');
        Header("HTTP/1.0 401 Unauthorized");
        exit;
    }
    Ответ написан
    Комментировать
  • От чего отталкиваться для повышения позиций в выдаче поисковика?

    Demanoidos
    @Demanoidos
    безнравственный извращенец с богатой фантазией
    Отталкиваться от большого количества хорошего, структурированного и интересного контента.

    Как рекомендует гугл, сайт должен быть "для людей", а не заточен сеошниками под результат выдачи. Всё к тому идёт, что чем дальше - тем меньше способов "обмануть" поисковик.

    Причин, почему сайт на первых местах в выдаче по определённым запросам - хороший контент, релевантный запросу, который реально читается людьми.

    SEO-центры - это, конечно хорошо, но не панацея :) Их пишут не создатели поисковиков, учитывайте это.
    Ответ написан
    3 комментария
  • Ubuntu server vs Debian?

    Я ставлю отдельными пакетами, потому они обновляются чаще, чем сборки. Не доверяю сборкам, потому что их кто-то собрал. Имхо. Люблю дебиан.
    Ответ написан
    Комментировать
  • Как выбрать виртуализацию?

    vadim_s_sabinich
    @vadim_s_sabinich
    Делаю так, чтобы проблем не возникало
    Сначала хотел предложить посмотреть в сторону Proxmox или oVirt, но дочитав до места, где Вы упоминаете компанию, чьими продуктами я пользуюсь практически каждый день, постараюсь склонить чашу весов именно в их сторону.
    При кажущейся бесплатности на первый взгляд, тот же proxmox поимеет хорошо с Вас денег за интеграцию с биллингом (от стороннего производителя), за обновления, поддержку и тому подобное.
    Тогда как у ИСПсистем, все продукты легко интегрируются между собой и их можно рассматривать именно как комплексное решение. https://www.ispsystem.ru/software/vmmanager/compare здесь можно посмотреть и сравнить варианты виртуализации. на Cloud можно не смотреть =) При равной цене VMmanager-OVZ vs VMmanager-KVM, у последнего есть преимущества в том, что ОС на гостевую систему можно установить любую. Но раз это будет DLE, то скорей всего это будет что-то линукоподобное. Например CentOS. То можно посмотреть в сторону виртуализации openvz.
    Ответ написан
    Комментировать