Распечатать этот пост

Медиа-запросы для стандартных устройств / Media Queries for Standard Devices

Шаблон css решил запилить я, для адаптивного дизайна на основе медиа-запросов. А то память старая, мозг пропит и всё труднее запоминать 🙂

Итак начнём.

Для ленивых сразу все запросы:

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Создание зеркала сайта wget

Иногда нужно сделать копию сайта для просмотра её локально ну или у кого какие цели, не важно, главное, что нам нужна копия. Для этого мы используем шикарнейшую утилиту wget. Не будем ходить вокруг да около, а просто воспользуемся готовой командой:

wget -r -k -l 7 -p -E -nc http://megasite.com/

Вуаля! Сайт скачен! Естественно всё будет в html, но для наших нужд сойдет.

Описание параметров

Их (параметры) можно, конечно, прочитать и при выполнении: man wget, но мы же ленивые мануалы читать, поэтому вот:
Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Установка APC Opcode Cache

Примечание: если вы используете PHP версии 5.3 и выше, рекомендуется устанавливать Zend OPcache так как он более эффективен.

Установка

Переходим на сайт и скачиваем последнюю версию APC http://pecl.php.net/get/APC либо воспользуемся wget-ом, как показано ниже.

$ wget http://pecl.php.net/get/APC
$ apt-get install build-essential libpcre3-dev
$ tar -xvzf APC-3.1.13.tgz
$ cd APC-3.1.13
$ ./configure --enable-apc --enable-apc-mmap --with-php-config=/usr/bin/php-config
$ make
$ make test
$ make install

Чтобы отредактировать конфигурацию APC (по ссылке все возможные функции с описанием), редактируем файл /etc/php5/conf.d/apc.ini, ниже приведен пример:

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Установка PHP Zend OPcache

Если вы используете PHP 5.5 и выше то, возможно, Zend OPcache уже установлен. Для проверки запустим командочку php -v:

$ php -v
PHP 5.5.9-1ubuntu4.14 (cli) (built: Oct 28 2015 01:34:46)
Copyright (c) 1997-2014 The PHP Group
Zend Engine v2.5.0, Copyright (c) 1998-2014 Zend Technologies
    with Zend OPcache v7.0.3, Copyright (c) 1999-2014, by Zend Technologies

Допустим, мы используем версию PHP 5.3.10, естественно у нас нет OPcache и нам нужно его установить. Делаем как указано ниже (естественно все из под root или через sudo):

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (Еще не оценили)
Загрузка...

Распечатать этот пост

Увеличить время выполнения скрипта (PHP)

Увеличить время выполнения скрипта можно четырьмя способами. Два способа при помощи PHP функций (set_time_limit(int seconds) и ini_set(string varname, string newvalue)), при помощи настроек файла php.ini или использования файла .htaccess.

set_time_limit()

Самый простой и быстрый способ использовать вначале выполнения скрипта функции void set_time_limit( int seconds ), которая меняет значение параметра max_execution_time, установленное в файле php.ini (Значение устанавливается в секундах, по-умолчанию 30 секунд).
Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (7 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Как узнать, какой дистрибутив Linux запущен?

Есть доступ к SSH, но не знаем какой дистрибутив?

grep -ihs "buntu\|SUSE\|Fedora\|PCLinuxOS\|MEPIS\|Mandriva\|Debian\|Damn\|Sabayon\|Slackware\| KNOPPIX\|Gentoo\|Zenwalk\|Mint\|Kubuntu\|FreeBSD\|Puppy\|Freespire\|Vector\|Dreamlinux\| CentOS\|Arch\|Xandros\|Elive\|SLAX\|Red\|BSD\|KANOTIX\|Nexenta\|Foresight\|GeeXboX\| Frugalware\|64\|SystemRescue\|Novell\|Solaris\|BackTrack\|KateOS\|Pardus" /etc/{issue,*release,*version}

Теперь знаем 🙂

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

По FTP не видно файлов начинающихся с точки

Если по FTP не видно файла .htaccess или любого другого файла начинающего своё название с точки, нужно создать файл .ftpaccess с содержимым:

ListOptions -a

и поместить его в корневую папку FTP.

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Как создать/распаковать .tar.gz

Постоянно забываю. Сделаю заметку.

Как создать .tar.gz

tar -cvf file.tar /full/path — создать .tar

tar -czvf file.tar.gz /full/path — создать .tar.gz (архив)
tar -cjvf file.tar.bz2 /full/path — создать .tar.bz2 (архив)

Синтаксис этих примеров:
tar [-ключи] [название архива] [путь, что запаковать]

Как открыть (распаковать) .tar

Чтобы распаковать запаковыный .tar:

tar -xvf file.tar.gz

Синтаксис:
tar [-ключи] [название архива]

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (3 голосов, в среднем: 5,00 из 5)
Загрузка...

Распечатать этот пост

Несколько ошибок с PHP версии 5.3 и выше

Замечено было 2 ошибки в плагине Ajaxfilemanager для TinyMCE при работе на хосте с PHP версии 5.3 и выше.

Первая

перестали отображаться превью залитых картинок с расширением JPG

Исправление

В файле /admin/ajaxfilemanager/inc/class.image.php

в функцию

function _isSupported($filename, $extension, $function, $write = false)

добавить код

if (PHP_VERSION_ID >= 50300 && strtolower($extension) == "jpg") $extension = "JPEG";

Получится вот так:

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (2 голосов, в среднем: 3,50 из 5)
Загрузка...

Распечатать этот пост

Дамп базы MySQL

Такс, бывают моменты, когда…

Нужно, к примеру, перенести базу с тестового сервера на рабочий, но вот незадача, объем файла превышает дозволенный лимит загружаемого в phpMyadmin. Но чудо! У нас есть доступ к консоли (SSH) и к нам на выручку спешит утилита mysqldump. Итак начнем.

Создание дампа

Дамп нужной базы

mysqldump -uroot -h192.168.1.1 -p database > database.sql

Дамп нескольких баз

mysqldump -uroot -h192.168.1.1 -p -B database1 database2 database3 > databases.sql

Дамп всех баз

Узнать больше

1 Звезда2 Звезды3 Звезды4 Звезды5 Звезд (4 голосов, в среднем: 5,00 из 5)
Загрузка...