Динамическая сортировка готовой html таблицы

Допустим на странице у вас есть готовая html таблица с разными типамиданных в колонках.

Быстрым и эффективным средством будет прикрутить плагин например dataTables.

Читать далее

Взгляд в будущее, управление голосом

voice

Я помню те времена, когда моря были чище и травка зеленее, а юные умные головы отчаянно пытались творить что-то новое.

Крупное и единственное на тот момент сообщество любителей сименсов в короткие сроки собрало немало энтузиастов и объединило по интересам гуру в той, еще слабо развитой ит сфере и начинающих восходящих звезд — будущего современного рунета.
Читать далее

Настройка сервера Debian 7 + nginx + apache. часть 2

Цикл статей «Настройка веб сервера Debian 7 + nginx + apache»: первая и вторая части.

Мы установили php, apache, mysql. Сделали небольшую настройку nginx.

Тюнинг php/mysql зависит от ваших амбиций.

Поэтому переходим к настройке apache.

Читать далее

Форма в popup. Стилизация input type file.

sent_form_popup

В данном примере будет вызываться popup окно по клику на элемент, которое содержит форму с возможностью прикрепить файл(аттач). Кнопки имеют свой уникальный стиль, при нажатии на аттач для пользователя должно быть понятно что файл подцеплен и видна часть имени, без изменения размеров кнопок.

Читать далее

Настройка сервера Debian 7 + nginx + apache

Цикл статей «Настройка веб сервера Debian 7 + nginx + apache»: первая и вторая части.

Данная статья актуальна на начало 2015 года для настройки Debian 7 в качестве хостинга для личных сайтов.
В качестве прокси и кэширования статики используется nginx, как основной веб-сервер apache.

Читать далее

Права доступа. Владелец, группа.

Установка прав доступа к файлам пример:

chmod -R 755 folder/

Установка прав доступа всем папкам/файлам в директории:

find "/home/folder/" -type d -exec /bin/chmod 755 {} \; // folders

find "/home/folder/" -type f -exec /bin/chmod 644 {} \; // files

Установка владельца:группы

chown -R webmaster:www-data "/home/folder/";

Создать архив из папки folder

tar -cvf archive.tar.gz folder

Распаковать архив

tar xvzf archive.tar.gz

Посмотреть свободное место

df -h

Копирование данных с rsync

Ключи команды.

-a эквивалентен набору следующих ключей -rlptgoD

-r – означает рекурсивное копирование директорий

-l – копировать симлинки как симлинки

-p – сохранять права доступа к файлам()

-t – сохранять время (модификации) если поддерживается файловой системой

-g – сохранять группу владельца файла

-o – сохранять владельца файла

-D – (эквивалентна опциям –devices –specials), то есть – «–devices» указывает rsync’у копировать символьные и блочные файлы на другой сервер и попробовать их пересоздать там. Эта опция игнорируется, если rsync запущен не от пользователя root. «–specials» – эта опция указывает rsync’у копировать специальные файлы, такие как именованные каналы и сокеты.

-v – эта опция указывает команде rsync выдавать более подробную служебную информацию на старте.

-z – эта опция указывает использовать сжатие при передаче данных.

–progress — показывать ход выполнения копирования данных

-e ssh – указывает rsync использовать протокол ssh.

 

 

Сервер 1 = S1 рабочий и Сервер 2 = S2 резервный.

Обычное копирование файлов.

Заходим на S2. И вводим команду.

rsync -avz -e ssh root@xx.xx.xx.xx:/home/folder1 /home/folder2/

Копирует с сервера S1 от юзера root с ip xx.xx.xx.xx папку folder1 на сервер S2 в папку folder2.