Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 3. Представления / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 4 (78), апр.. — С. 92-93. — (Учебник PHP) (MySQL 5.0 SPECIAL).
Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 3. Представления / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 4 (78), апр.. — С. 92-93. — (Учебник PHP) (MySQL 5.0 SPECIAL).
Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 2. Хранимые процедуры / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 3 (77), март. — С. 86-87. — (Учебник PHP).
Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 1. Транзакции и триггеры / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 2 (76), февр.. — С. 94-95. — (Учебник PHP) (MySQL 5.0 SPECIAL).
Хадсон П. Программирование сценариев PHP [Текст] : Многобайтовые строки / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 1 (74-75), янв.. — С. 94-95. — (Учебник PHP). — Прил.: "Унификация Unicode : Сохранение многобайтовых элементов в вашей базе данных [MySQL, PostgreSQL]". — С. 96.
Аннотация
Если для ASCII достаточно 1 байта (дополнительный бит обычно установлен в ноль), то другие языки требуют многобайтовых строк – более 1 байта на каждый знак. Стандартные операторы PHP не работают с многобайтовыми строками, что подразумевает создание нового набора функций, поддерживающих многобайтовость. К счастью, PHP позволяет сделать это и Пол Хадсон показывает как.
Хадсон П. Программирование сценариев PHP [Текст] : Разбираемся с Google API / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 1 (74-75), янв.. — С. 92-93. — (Учебник PHP).
Аннотация
Как посылать запросы в Google, используя PHP и веб-сервисы, а также использовать их результаты в сценариях PHP. Пол Хадсон объясняет, что такое SOAP, WSDL, XML и веб-сервисы, что они значат и зачем нужны.
Хадсон П. Программирование сценариев PHP [Текст] : Объекты данных в версии 5.1 / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 4 (73), дек.. — С. 76-77. — (Учебник PHP).
Аннотация
Подробности о новых расширениях, из которых, по мнению автора, самым важным стал PDO (PHP Data Objects) – объекты данных в PHP.
Хадсон П. Программирование сценариев PHP [Текст] : A* поиск пути / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 3 (72), нояб.. — С. 94-97. — (Учебник PHP). — Прил.: "Домашнее задание" : [Усовершенствование реализации алгоритма А*]. — С. 97.
Аннотация
Существует два популярных алгоритма поиска пути, и они распространены по разным причинам. Первый — алгоритм Дейкстры (он так же известен как алгоритм заливки), и он популярен так как его просто программировать. Второй — A* (читается как "А-звёздочка"), и он популярен потому, что быстр.
Если Вы любитель создавать игры, можете последовать за Полом Хадсоном, а при небольшой помощи таксистов Нью-Йорка напишете скрипт для поиска пути.
Хадсон П. Программирование сценариев PHP [Текст] : SimpleXML и XPat / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 2 (71), окт.. — С. 90-93. — (Учебник PHP). — Прил.: "Подсказки для Sudoku, часть 2" ; "Подсказка. Несколько выражений". — С. 93.
Аннотация
Пол Хадсон пытается помочь с решенем загадки Sudoku и погружается в изучение XML для дела и удовольствия.
Хадсон П. Программирование сценариев PHP [Текст] : Загадка Монти Холла / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 1 (70), сент.. — С. 94-97. — (Учебник PHP).
Аннотация
Загадка Монти Холла: вы участвуете в игре, и ведущий предлагает вам выбрать одну из трёх дверей. за одной из них дорогая машина, главный приз! За другими двумя дверями находятся козы. После того, как вы выбрали дверь случайным образом, ведущий (который, конечно, знает, за какой дверью приз) открывает одну из оставшихся дверей, за который обнаруживается коза. Затем он предлагает вам или остаться у прежней двери, или изменить свой выбор и указать на другую, оставшуюся закрытой. Итак, вы смените дверь или останетесь на месте?
Правильный ответ, конечно же, сменить дверь, так как за второй дверью шанс получить машину гораздо выше. В этом выпуске демонстрируется создание программы на PHP, которая доказывает правильность этого эмпирического решения загадки Монти Холла.
Фиоретти М. Уроки программирования на Perl [Текст] : Часть 4. Perl : Функции и модули [и как использовать их для доступа к базам данных] / Марко Фиоретти (Marco Fioretti) // Linux Format. — 2005. — № 3 (72), нояб.. — С. 88-89. — (Учебник Perl). — Прил.: "Сетевой банк модулей Perl [сеть Comprehensive Perl Archive Network (www.cpan.org)]". — С. 89.
Фиоретти М. Уроки программирования на Perl [Текст] : Часть 3. Perl : поток выполнения, файлы и отчёты [создание утончённых сценариев Perl] / Марко Фиоретти (Marco Fioretti) // Linux Format. — 2005. — № 2 (71), окт.. — С. 84-85. — (Учебник Perl). — Прил.: "Подсказка. Изучение Perl-измов" ; "Как открыть программу [сценарий на Perl]". — С. 85.
Фиоретти М. Уроки программирования на Perl [Текст] : Часть 1. Perl. Переменные и операторы ; Часть 2. Perl. Сортируем наш код / Марко Фиоретти (Marco Fioretti) // Linux Format. — 2005. — № 1 (70), сент.. — С. 82-85. — (Учебник Perl). — Прил.: "Подсказка. Руководства по Perl" : [Рекомендуется: книга Тома Кристиансена, Джона Орванта, Ларри Уолла “Программирование на Perl” (Programming Perl by Larry Wall, Jon Orwant and Tom Christiansen) и веб-ресурсы]. — С. 82 ; "Подсказка. Подсчёт числа элементов массива". — С. 84 ; "Как разрушить свою жизнь регулярными выражениями" : [Рекомендуется книга Джефри Фридла "Регулярные выражения" (Mastering Regular Expressions by Jeffrey Friedl)]. — С. 84 ; "Регулярные выражения: шпаргалка". — С. 85.
Аннотация
Когда я был младшим школьником, мне в руки попала книга кулинарных рецептов, где очень часто встречалось незнакомое слово "уксус". Я читал рецепты и мечтал о чудесных лакомствах с этим таинственным уксусом… пока не узнал, что уксус это то, что мама называла словом "оцэт".
Так у меня получилось и с языком программирования Perl, о котором я где-то вычитал что он — язык обработки текстов. И это сущая правда, но прочитав еще кое-что я понял: это не только Practical Extraction and Reporte Language, а еще и Pathologically Eclectic Rubbish Lister, но главное — это не для библиотекарей выпуска 1980 года.
Горечь разочарования смягчил Марко Фиоретти, который не только написал "вовсе не обязательно быть системным администратором или профессиональным программистом для того, чтобы получить пользу от этого языка. Perl может помочь, когда вам нужно быстро обработать текст или даже картинки", но и показывает как это сделать.
Моррисон Г. Эффективная работа в Linux [Текст] : [Самые лучшие и новаторские способы повышения производительности своего труда] / Грэм Моррисон // Linux Format. — 2009. — № 6 (119), июнь. — С. 22-29. — (Будем продуктивнее). — Содерж.: В интернетах. Живя в сети, почему бы не взять от жизни все по полной? : [Утилита Choqok и плазмоид Twitter в KDE — для подключения к популярным сайтам микроблогов Twitter и Identi.ca; выгрузка изображений на сайты Flickr, Picasa Web или SmugMug — программа Digikam под Gnome] ; Шаг за шагом: Tweet’тим из Pidgin’а : [Обновление учетной записи, добавление друзей, обновление статуса на сайте микроблогов Identi.ca]. — С. 23 ; Подсказка : [Плазмоиды в KDE 4.2 и 4.3 поддерживают виджеты Google Gadget, которые можно добавить в вашу коллекцию, удерживая кнопку Install New Widgets]. — С. 24 ; Рабочий стол Linux. Пользуетесь ли вы Gnome, KDE или какимлибо другим окружением некоторые уловки могут здорово упростить вашу работу : [Плазмоиды (Magic Folder, Gnome Do, Hamster)]. — С. 24-25 ; Yakuake : [(Yet Another Kuake) — способ попасть в командную строку из рабочего стола] ; Шаг за шагом: Shutter, гений экранных снимков : [Пошаговое руководство по работе c программой]. — С. 25 ; Из вашего браузера. За web-апплетами будущее – так сделайте его ярче! : [Расширения Firefox Speed Dial, iMacros и AutoPager] ; CookieSwap : [Расширения Firefox для переключения между наборами cookie]. — С. 26 ; В офисе. Работая с умом, а не с надсадом, вы успеете больше. Ну, то есть, так говорят… : [Оповещения для почты — KCheckGmail, Mail Notification, Google Gadgets; встроенные календари Evolution и Kontact] ; OpenOffice.org и Google Docs : [Расширение OpenOffice.org, которое синхронизирует офисные документы с документами на Google Docs] ; Шаг за шагом: OpenOffice.org2GoogleDocs : [Пошаговое руководство по использованию расширения] . — С. 27 ; Обслуживание системы. Забота об оптимальной настройке компьютера очень важна, а резервы для повышения эффективности всегда найдутся : [Поиск забытых файлов при помощи графического приложения Filelight под KDE; просмотр файлов системных системных журналов — System Log Viewer под Gnome, KSystemLog под KDE] ; HardInfo : [Приложение Gnome для получения информации о системе и ее тестирования]. — С. 28 ; Командная строка. Экономить время и повышать эффективность можно даже в оболочке : [Использование истории ввода Bash, утилита screen] ; Подсказка. В дистрибутивах вроде Ubuntu, которые настаивают на отсутствии учетной записи root, команда sudo bash бесценна для запуска оболочки от имени администратора ; Шаг за шагом: Подключение к работающему сеансу screen : [Пошаговое руководство]. — С. 29.
Ботвик Н. Сеть [Текст] : Часть 5: Subversion: Сотрудничаем / Нейл Ботвик // Linux Format. — 2009. — № 5 (118), май. — С. 66-69. — (Сети. Учебник). — Прил.: "Словарь-глоссарий" : [Subversion — репозиторий (хранилище), проект, извлечение (check out), публикация изменений (фиксация, Commit), рабочая копия, обновление (Update), версия (Revision, «ревизия»), головная версия (Head)] ; "Скорая помощь. При публикации изменений всегда добавляйте какой-нибудь осмысленный комментарий. Поначалу это может показаться занудным, но впоследствии вы себя возненавидите, если не будете этого делать.". — С. 67 ; "Скорая помощь. Не бойтесь экспериментировать: ведь в Subversion ничто не теряется! Все ваши ошибки и все удачные решения пребудут на сервере вечно.". — С. 68 ; "Subversion по HTTP". — С. 69.
Аннотация
Subversion — одна из систем контроля версий (version control software, VCS), используемая для отслеживания и записи всех изменений в наборе файлов при совместной работе над ними. Чаще всего она употребляется для управления программными проектами, но её с успехом можно применить при работе с любым набором файлов: веб-сайт, документация, коллекция видео или аудио – содержимое роли не играет.
Нейл Ботвик показывает как установить сервер svnserve, как настроить свой репозиторий Subversion и работать с ним при помощи консольного клиента svn, дает советы по безопасности и контролю доступа. Названы специализированные графические клиенты для работы с Subversion — RapidSVN, kdesvn и Konqueror. Также следует отметить, что разместив свой код в Subversion, можно получить к нему доступ и из большинства интегрированных сред разработки (IDE).
Возможности Subversion значительно шире и вместе с автором мы обращаем Ваше внимание на справочное руководство "Subversion Complete Reference" ("Управление версиями в Subversion"), которое размещено по адресу http://svnbook.red-bean.com.
Ботвик Н. Сеть [Текст] : Часть 3. Медиафайлы: Слушать подано! / Нейл Ботвик // Linux Format. — 2009. — № 3 (116), март. — С. 66-69. — (Сеть. Учебник). — Веблиогр. "Полезные программы": с. 69 (7 назв.). — Прил.: "Скорая помощь. Храните ваши файлы в осмысленно названной структуре каталогов, например, Исполнитель/Альбом/Название для аудиофайлов. Клиентов это особо не затронет, но упростит обслуживание системы." ; "Но что такое UPnP?" : [Справка]. — С. 67 ; "Скорая помощь. Включите ведение журнала в файлах конфигурации программ на время отладки, а потом отключите их, когда все заработает, иначе вы рискуете переполнить свой каталог /var!". — С. 68.
Аннотация
Нейл Ботвик обращает внимание на более близкие для дома медиасерверы – сервер, работающий "по запросу" для медиафайлов всех типов, и потоковый сервер для аудиофайлов.
Настройка медиасервера MediaTomb, предоставляющего контент "по запросу" (мы сами выбираем, что и когда смотреть) для медиафайлов всех типов.
Настройка потокового сервера Icecast для раздачи аудиофайлов и организации потокового вещания по сети в реальном времени.