Бэйн М. Осваиваем CRM-систему [Текст] : Часть 2: SugarCRM: Как это настроить / Марк Бэйн // Linux Format. — 2007. — № 4 (91), апр. — С. 64-67. — (Осваиваем CRM-систему. Учебник) (Рафинированный SugarCRM. Учебник). — Веблиогр. "Скорая помощь": с. 65 (1 назв.).
Аннотация
Настройка SugarCRM под нужды своей организации.
командный интерпретатор Linux и работа в консоли
Бэйн М. Осваиваем CRM-систему : Часть 1
Бэйн М. Осваиваем CRM-систему [Текст] : Часть 1: SugarCRM: Как его установить : [Руководство по установке на платформе LAMP в системе под Debian Linux] / Марк Бэйн // Linux Format. — 2007. — № 3 (90), март. — С. 58-61. — (Осваиваем CRM-систему. Учебник). — Прил.: "Альтернативы SugarCRM" : [Почему на выбор предлагается SugarCRM]. — С. 61.
Аннотация
Подумываете обзавестись или обновить CRM-систему? Марк Бэйн предлагает серию статей о достойной альтернативе – коммерческой CRM-системе SugarCRM с открытыми исходными кодами.
На этот раз рассмотрены: определение и возможности CRM по книге Michael Jr. Whitehead “Implementing SugarCRM” (published by Packt Publishing), требования к серверу; подготовка к установке, которая включает установку Apache, MySQL, PHP; установка SugarCRM.
Боровский А. KDE 4 : Часть 5. Солидная аппаратура
Боровский А. KDE 4 [Текст] : Часть 5. Солидная аппаратура / Андрей Боровский // Linux Format. — 2008. — № 12 (112), дек. — С. 70-73. — (KDE 4. Учебник).
Аннотация
Solid в KDE 4 — кросс-платформенная система взаимодействия с оборудованием.
Практическое знакомство с Solid на примере создания плазмоида, который будет информировать пользователя о состоянии сетевых интерфейсов системы.
Боровский А. KDE 4 : Часть 4. На всех языках мира
Боровский А. KDE 4 [Текст] : Часть 4. На всех языках мира / Андрей Боровский // Linux Format. — 2008. — № 11 (111), нояб. — С. 85-87. — (KDE 4. Учебник). — Прил.: "О терминах" : [Понимание терминов «интернационализация», «локализация»]. — С. 85 ; "Вредные советы" : [Примеры того, чего не следует делать при подготовке программы к переводу на другие языки] ; "Особенности национальной грамматики" : [Сочетание существительных и числительных в русском языке — правила]. — С. 86.
Аннотация
Локализация приложений KDE 4 – тема, которую невозможно обойти вниманием в русскоязычном Linux Format.
Как научить программу разговаривать на языке пользователя.
Специфика интернационализации и локализации программ в KDE 4.
Следует учесть, что система интернационализации KDE 4 основана на стандартном для Linux пакете GNU gettext (www.gnu.org/software/gettext) и его документацию рекомендуется изучить. Также в KDE 4.x среда сборки программ основана на CMake, в архитектуру библиотек Qt/KDE внесены изменения, в системе интернационализации появились новые функции, например, i18np() — для обработки строк, написание которых должно меняться в зависимости от значения целочисленного аргумента.
В качестве упражнения показано выполнение интернационализации и русской локализации программы, которую создает по умолчанию генератор kapptemplate.
Боровский А. KDE 4 : Часть 3. Поставщики данных
Боровский А. KDE 4 [Текст] : Часть 3. Поставщики данных / Андрей Боровский // Linux Format. — 2008. — № 10 (110), окт. — С. 84-87. — (KDE 4. Учебник). — Прил.: "Скорая помощь. Файл /proc/meminfo, как и все в директории /proc, является виртуальным. Он не хранится на диске, а формируется системой в ответ на наши запросы. Когда мы читаем этот файл, мы получаем данные о состоянии памяти на момент чтения.". — С. 84 ; "Рис. 2. Взаимодействие плазмоида с поставщиком данных" : [Схема]. — С. 87.
Аннотация
Как получить данные для отображения на плазмоиде в режиме реального времени.
В качестве примера рассмотрен поставщик данных (data engines), предоставляющий заинтересованным расширениям Plasma информацию о состоянии оперативной памяти системы (из файла /proc/meminfo). Данные о нагрузке на память – это как раз тот тип динамически меняющейся информации, для представления которой удобно использовать плазмоиды. В частности, этот поставщик данных позволит апплетам получать информацию об объеме свободной оперативной памяти и количестве выделенных буферов.
Боровский А. KDE 4 : Часть 2. Сияющая Plasma
Боровский А. KDE 4 [Текст] : Часть 2. Сияющая Plasma / Андрей Боровский // Linux Format. — 2008. — № 9 (109), сент. — С. 80-83. — (KDE 4. Учебник).
Аннотация
Самая наглядная из технологий KDE 4 – Plasma, которая призвана существенно расширить возможности рабочего стола KDE и улучшить его внешний вид. Функциональность Plasma, в свою очередь, основана на новых возможностях библиотеки Qt 4, прежде всего – на системе Graphics View Framework. Помимо нее, Plasma использует новые средства для работы с OpenGL, появившиеся в Qt 4. С точки зрения программиста, Plasma представляет собой API, основная часть которого реализована в библиотеке libplasma.
Плазмоиды и разработка простейших плазмоидов, первый из которых распечатывает содержимое файла /proc/cpuinfo в своем окне, а второй plasmoidviewer будет снабжен элементом управления (строка ввода) и будет выполнять набранные в строке ввода команды Linux.
Боровский А. KDE 4 : Часть 1. KDE 4 под микроскопом
Боровский А. KDE 4 [Текст] : Часть 1. KDE 4 под микроскопом / Андрей Боровский // Linux Format. — 2008. — № 8 (108), авг. — С. 74-77. — (KDE 4. Учебник). — Прил.: "Проект CMake: что внутри?" : [Как создать Make-файлы для стандартного проекта с помощью CMake]. — С. 75.
Аннотация
Программирование приложений для KDE 4 — базовый минимум разработчика.
Элементы KDE с точки зрения программиста: система Plasma — развитие Qt Graphics View Framework; система Corona — расширяет возможности QGraphicsScene, добавляя концепцию апплетов и в результате с элементами графической сцены (рабочего стола) можно связывать мини-приложения; Solid – кросс-платформенная подсистема, предназначенная для работы с устройствами; Phonon — переносимая мультимедиа-подсистема, поставляемая с Qt начиная с версии 4.4, ее API состоит из классов высокого уровня, которые унифицируют доступ к различным библиотекам, связанным с мультимедиа; Decibel — должна упростить жизнь разработчикам IP-телефонов, видеофонов, чатов и прочего.
Инструменты разработчика: KDE 4.04, входящим в состав OpenSUSE 11.0, пакеты разработчика Qt 4.x и KDE 4.x, консольные утилиты cmake и kapptemplate – мастер, с вызова которого и начинается процесс разработки.
Базовая структура и система настройки стандартного проекта приложения KDE 4.
Шевель А. Е. Grid : Часть 2. Почти все о данных
Шевель А. Е. Grid [Текст] : Часть 2. Почти все о данных / Андрей Шевель // Linux Format. — 2008. — № 12 (112), дек. — С. 78-81. — (Grid. Учебник). — Внутритекст. веблиогр.. — Прил.: "Таблица 1. Команды работы с каталогом LFC" [Таблица]. — С. 78 ; "Таблица 2. Список команд управления репликой файла" [Таблица] ; "Таблица 3. Команды взаимодействия с каталогом" [Таблица]. — С. 79.
Аннотация
Как большие объемы данных перемещаются в масштабах грида техникой запуска заданий и передачи данных.
Информационные сервисы в gLite.
Литература для более глубокого изучения работы в гриде.
Шевель А. Е. Grid : учебник : Часть 1. «Грид»: что, откуда и зачем?
Шевель А. Е. Grid [Текст] : Часть 1. "Грид": что, откуда и зачем? / Андрей Шевель // Linux Format. — 2008. — № 11 (111), нояб. — С. 92-95. — (Grid. Учебник). — Внутритекст. веблиогр. (13 назв.).
Аннотация
Возможности технологии грид и ее базовые понятия.
Немного истории интегрирования распределенных компьютерных ресурсов и краткий обзор простейших возможностей, особенностей и терминологии распределенных вычислительных систем с архитектурой "грид" (grid) на основе комплекта пакетов промежуточного ПО (middleware) gLite.
Понятие "промежуточное ПО" (middleware) применительно к программному обеспечению распределенных вычислительных систем, пакеты промежуточного ПО для распределенных вычислительным систем и подробное рассмотрение middleware-пакета gLite (www.glite.org).
Освоение gLite — запуск и жизненный цикл простых заданий.
Характерно, почти все разработки в области грид-архитектур являются открытыми, а созданное ПО – свободно распространяемым, поэтому Linux, очевидно, является для них естественной платформой. Для этих целей мировое научное сообщество организовало специальный дистрибутив – Scientific Linux (www.scientificlinux.org). Основой для него на сегодняшний день служат исходные тексты Red Hat Enterprise Linux. В настоящее время Scientific Linux используется на многих тысячах компьютеров и сотнях кластеров в различных уголках планеты. Таким образом, надежность этой системы наравне с приемлемой функциональностью не вызывает сомнений. Российское зеркало сайта Scientific Linux вместе с переводом описаний доступно по адресу www.scientificlinux.ru.
Коротченко А. Getopt : учебник : Правильные аргументы
Коротченко А. Getopt [Текст] : учебник : Правильные аргументы / Артём Коротченко // Linux Format. — 2008. — № 12 (112), дек. — С. 82-84. — (Getopt. Учебник). — Прил.: "О терминологии" : [Аргумент, операнд, опция]. — С. 82 ; "Не только для C" : [Функции getopt() и getopt_long() в C реализована для оболочки в утилите getopt]. — С. 84.
Аннотация
Анализ командной строки Unix и Linux — аргументы. Обработка аргументов программы по всем правилам с getopt().
Шультайс Н. Django : учебник : Часть 4. Финальные штрихи
Шультайс Н. Django [Текст] : учебник : Часть 4. Финальные штрихи / Никита Шультайс // Linux Format. — 2008. — № 8 (108), авг. — С. 84-87. — (Django. Учебник). — Прил.: "И прочая, прочая, прочая…" : [За четыре урока рассмотрены почти все возможности Django, но осталось неохваченным функции для электронной почты, CSV и PDF, постраничного вывода, построения карты сайта, управления несколькими схожими по тематике сайтами из одной инсталляции, помощи дизайнерам]. — С. 87.
Аннотация
Тестирование сайта на сервере с помощью скриптов Python и системы doctest, создание собственных фильтров для шаблонов, работа контекстных процессоров и подпрограмм.
Шультайс Н. Django : учебник : Часть 3. В гостях хорошо, а дома лучше
Шультайс Н. Django [Текст] : учебник : Часть 3. В гостях хорошо, а дома лучше / Никита Шультайс // Linux Format. — 2008. — № 7 (107), июль. — С. 88-91. — (Django. Учебник). — Прил.: "Вниманию полиглотов" : [Сессии в Django полностью основаны на cookie, и если они отключены на клиенте, то могут возникнуть проблемы с переключением языков, чтобы этого избежать используйте Accept-Language]. — С. 88 ; "Уровнем ниже" : [Низкоуровневое кэширование]. — С. 91.
Аннотация
Как снизить нагрузку на веб-сервер при помощи кэширования и, попутно, сделать свое приложение доступным на нескольких языках.
Шультайс Н. Django : учебник : Часть 2. Личная блогосфера
Шультайс Н. Django [Текст] : учебник : Часть 2. Личная блогосфера / Никита Шультайс // Linux Format. — 2008. — № 6 (106), июнь. — С. 78-81. — (Django. Учебник). — Прил.: "Скорая помощь. Если вы взглянете на наши модели, то увидите, что поля первичного ключа – id – в них нет, однако в примере с тегом url мы используем news.id, как ни в чем не бывало. Все верно – Django сам создает первичные ключи для каждой модели.". — С. 78 ; "Все еще сомневаетесь?" : [Два преимущества отделения URL-карт уровня приложений от главной карты сайта]. — С. 79.
Аннотация
Формы и права доступа — эффективное использование против флуда и спама.
Шультайс Н. Django : учебник : Часть 1. Django: новостной портал
Шультайс Н. Django [Текст] : учебник : Часть 1. Django: новостной портал / Никита Шультайс // Linux Format. — 2008. — № 5 (105), май. — С. 86-89. — (Django. Учебник).
Аннотация
Веб-каркас (framework) на Python Django 0.96 (www.djangoproject.com), предназначенный для создания динамических веб-приложений: установка (также для связи с сервером MySQL понадобится MySQLdb версии 1.2.1p2 или выше), настройка, предустановленные приложения общего назначения (django.contrib.auth – система аутентификации, django.contrib.contenttypes – каркас типов содержимого, django.contrib.sessions – работа с сессиями, django.contrib.sites – каркас, позволяющий управлять несколькими сайтами из одной установки Django), создание приложения — новостного портала — при помощи Django.
Боровский А. CMake : Часть 1. Собираясь в путь
Боровский А. CMake [Текст] : Часть 1. Собираясь в путь / Андрей Боровский // Linux Format. — 2008. — № 9 (109), сент. — С. 92-95. — (CMake. Учебник). — Прил.: "Где найти документацию" : [справка] ; "С большой буквы или с маленькой?" : [частичная регистронезависимость Cmake и как писать имена команд CMake]. — С. 94.
Аннотация
Платформонезависимая система сборки программного обеспечения из исходных кодов — открытый генератор сборочных файлов CMake (Cross-platform Make; www.cmake.org) от компании Kitware: схема работы, модули, структура языка сценариев, анализ файла CMakeLists.txt (команды) на примере простейшего файла мета-проекта, CMake GUI для Windows.