Блог студии RGB  http://blog.rgb.kiev.ua Разумные пределы и пределы разумного. Путеводные заметки Tue, 06 Sep 2011 13:27:50 +0000 ru hourly 1 http://wordpress.org/?v=3.2.1 Joomla – Как узнать какой язык выбрал пользователь сайта http://blog.rgb.kiev.ua/2010/10/joomla-language/ http://blog.rgb.kiev.ua/2010/10/joomla-language/#comments Tue, 19 Oct 2010 05:24:08 +0000 admin http://blog.rgb.kiev.ua/?p=189 Определить активный язык страницы призвана переменная language объекта типа JDocument, ссылку на который API позволяет получить посредством JFactory::getDocument(). Обращение к $object->language вернёт строку в нижнем регистре – текущее значение локали (en-gb, ru-ru и тд).


Пример использования:

<?php
$jmlThisDocument = & JFactory::getDocument();
switch ($jmlThisDocument->language) {
	case 'en-gb':
		echo 'Used language: en-gb';
	break;
case 'ru-ru':
		echo 'Used language: ru-ru';
	break;
	default:
		echo 'Used language: other';
}
?>

Примечание:

При переходе на Joomla 1.6 изменений данного метода не предвидится.

В версии Joomla 1.0.* данную функцию выполняла глобальная переменная $mosConfig_lang, с той разницей что строковое обозначение локали имело иной формат (russian, english и тд).


Примеры тестировались на:

  • PHP – 5.3.2
  • Joomla – 1.5.21
]]>
http://blog.rgb.kiev.ua/2010/10/joomla-language/feed/ 0
Архивация и разархивирование – сжатие и распаковка файлов в Linux, FreeBSD, Unix / GNU http://blog.rgb.kiev.ua/2010/10/archiving-linux/ http://blog.rgb.kiev.ua/2010/10/archiving-linux/#comments Tue, 19 Oct 2010 05:20:38 +0000 admin http://blog.rgb.kiev.ua/?p=181 Краткий ликбез/памятка по использованию консольных архиваторов rar, zip, tar, gzip, bzip в системе Linux

RAR

Создать rar-архив:

rar a -m5 ‘имя rar-архива’ ‘имя файла или папки’ (через пробел возможно перечисление дополнительных файлов/директорий для архивации)

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

unrar x ‘имя архива.rar’

ZIP

Создать zip-архив:

zip -r -9 ‘имя zip-архива’ ‘имя файла или папки’

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

unzip ‘имя архива.zip’

TAR

Архивировать используя tar:

tar -cvf ‘имя tar-архива’ ‘имя файла или директории’

Извлечь файлы из tar-архива в текущую директорию:

tar -xf ‘имя tar-архива’

GZIP / gz

Сжать используя архиватор gzip:

tar -zcvf ‘имя gzip-архива’ ‘имя файла или директории’

Извлечь файлы из gzip-архива в текущую директорию:

tar -xf ‘имя gzip-архива’

BZIP2 / bz2

Сжать используя архиватор bzip:

tar -jcvf ‘имя bzip-архива’ ‘имя файла или директории’

Извлечь файлы из bzip-архива в текущую директорию:

tar -xf ‘имя bzip-архива’

Рутинные операции по сжатию/распаковке

Более подробно о работе с архивами в Linux

Установить степень сжатия rar-архива:

-m[1-5] – установить уровень сжатия, используя значения от 1 до 5 включительно, где 1 минимальная, а 5 наивысшая интенсивность (по-умолчанию – 3)

Создать архив с использованием минимальных настроек сжатия:

rar a -m1 file_1.rar dir_1

Создание многотомного rar-архива:

-[xxx] – установить максимальный размер одного тома/части архива (в байтах)

Установить размер тома в 1 Мб:

rar a -m5 -v1024 file1.rar directory1

Получить список файлов rar-архива:

unrar l file1.rar

Установить степень сжатия zip-архива:

-[1-9] – установить уровень сжатия, используя значения от 1 до 9 включительно, где 1 минимальная, а 5 наивысшая интенсивность (по умолчанию – 3)

Создать архив с использованием минимальных настроек сжатия:

zip -1 file1.zip directory1

Получить список файлов zip-архива:

unzip -l file1.zip

]]>
http://blog.rgb.kiev.ua/2010/10/archiving-linux/feed/ 2