Боровский А. Qt 4 [Текст] : Часть 4. Новый взгляд на старую графику / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 90-94. — (Qt4. Учебник). — Прил.: «Рис. 1. Схема Graphics View Framework» [Схема]. — С. 90.
Аннотация
Система Graphics View Framework, появившаяся в Qt 4.2 — демонстрация возможностей среды на примере создания компьютерной аркады подобной «Сокобан». Отметим только, что Graphics View Framework может найти применение не только в играх, но и в любых программах, которым приходится отображать интерактивные графические модели, состоящие из большого числа элементов.
Также рассказано об еще одной весьма интересной возможности системы Graphics View, которая появилась в Qt 4.4 — возможности встраивания виджетов в графическую сцену.
Программирование
Qt 4. Ч. 3. Перо короля Артура / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 3. Перо короля Артура / Андрей Боровский // Linux Format. — 2008. — № 4 (104), апр. — С. 80-83. — (Qt4. Учебник).
Аннотация
Визуальные компоненты Qt 4 — Qt Designer, графическая система Arthur, система вывода текста Scribe.
Qt 4. Ч. 2. MVC по-нормальному / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 2. MVC по-нормальному / Андрей Боровский // Linux Format. — 2008. — № 3 (103), март. — С. 82-85. — (Qt4. Учебник). — Прил.: «Рис. 1. Структура тестовой базы данных» ; «Рис. 2. Отображение таблицы compositions» [Схема]. — С. 83 ; "Рис. 3. Отображение таблицы compositions с помощью модели QsqlRelational TableModel". — С. 84.
Аннотация
Пример из предыдущей статьи был слишком простым для того, чтобы можно ощутить преимущества системы Interview Framework. На этот раз база данных и программы, предназначенные для работы с ней, усложнятся. Мы проведем нормализацию и вместо одной таблицы будет три (artists — таблица авторов произведений, albums — таблица альбомов и compositions — таблица композиций) и научимся редактировать данные.
Система Interview Framework: индексы и возможность создавать редакторы данных с помощью делегатов.
Qt 4. Ч. 1. Интервью с троллем / Андрей Боровский
Боровский А. Qt4 [Текст] : Часть 1. Интервью с троллем / Андрей Боровский // Linux Format. — 2008. — № 2 (102), февр.. — С. 86-89. — (Qt4. Учебник).
Аннотация
Qt (произносится «кьют») — кросс-платформенный инструментарий разработки ПО на языке программирования C++. Есть также «привязки» ко многим другим языкам программирования: Python — PyQt, PySide; Ruby — QtRuby; Java — Qt Jambi]; PHP — PHP-Qt и другие.
Особенности лицензирования Qt4: двойное лицензирование Qt4 для всех платформ (Windows, X11 и Mac), причем открытый вариант Qt распространяется на условиях GPLv3, если средства Qt используются бесплатно, то взамен разработчик должен предоставить сообществу свой код (открытая модель), а если он не желает делиться кодом, то нужно оплатить лицензию; лицензионная политика Qt не позволяет лицензиатам применять тот же принцип двойного лицензирования к своим продуктам, если разработка ведется с помощью Qt, то проект должен быть либо открытым на условиях GPL, либо коммерческим; открытая версия Qt для Windows может использоваться только совместно со средой компиляции MinGW и для работы с MS Visual Studio (а это все-таки лучшая платформа разработки для Windows) придется приобрести коммерческую версию Qt.
Технологии Qt4: система контейнеров Tulip (тюльпан), среда Interview.
Система Interview Framework: принципы, классы.
Демонстрация возможностей Interview (клиентское приложение баз данных на самой простой SQL-модели QSqlQueryModel) — программа, позволяющая просматривать некий каталог музыкальных произведений (на самом деле – крошечный фрагмент музыкального каталога автора).
Программирование сценариев PHP. Аутентификация на web-сайте / Пол Хафпенни
Хафпенни П. Программирование сценариев PHP [Текст] : Аутентификация на web-сайте / Пол Хафпенни (Paul Halfpenny) // Linux Format. — 2005. — № 4 (73), дек. — С. 78-79. — (Учебник PHP).
Аннотация
Как при помощи PHP и MySQL создать на вашем сайте закрытые области, требующие аутентификации.
Причин для создания закрытых областей на вашем web-сайте множество. Одна из них, например, потребуется рабочее место для администраторов, с помощью которого они смогут изменять содержимое сайта или загружать новые документы, что позволит ввести контроль за изменением документов на сайте, а также даст возможность неспециалистам выполнять некоторые простые задачи. Но самая популярная причина ограничения доступа к некоторым частям сайта – это создание разделов «для своих» (Member’s Area), в которых расположена информация, доступная только зарегистрированным пользователям, возможно, по платной подписке. Согласно этой модели, владелец сайта должен быть уверен, что посетитель, входящий в раздел для своих, имеет на это право. Проще всего добиться этой цели, запросив у каждого посетителя имя и пароль. Но как же убедиться, что имя и пароль правильные?
На самом деле, есть очень много способов это сделать. Например, вы можете использовать базовую авторизацию HTTP и прописать все пары имени/пароля прямо в коде сценария. Или же держать эту информацию в базе данных. Пол Хафпенни рассматривает оба эти варианта.
Программирование сценариев PHP. Самое важное / Пол Хадсон
Хадсон П. Программирование сценариев PHP [Текст] : Самое важное / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 8 (82), авг. — С. 88-89. — (Учебник PHP).
Аннотация
Пол Хадсон высказывает некоторые важные мысли и дает несколько советов, но в вашей карьере PHP-программиста все только начинается.
Программирование сценариев PHP. Безопасная оболочка / Пол Хадсон
Хадсон П. Программирование сценариев PHP [Текст] : Безопасная оболочка / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 7 (81), июль. — С. 72-73. — (Учебник PHP). — Прил.: «Инструкции по установке SSH для PHP». — С. 73.
Аннотация
Погружаемся в мир расширений PECL (PHP Extention Community Library), начав с изучения одной из ее скрытых драгоценностей – расширения SSH2. Оно позволяет вам создавать безопасные зашифрованные каналы связи через интернет, используя PHP, а затем использовать их для выполнения команд оболочки, переноса файлов и всего остального, что обычно делается при помощи SSH. Да, в работе через Web содержится определенный риск, но если вы а) поместили поле ввода пароля на странице и б) требуете указывать его для установки SSH-соединения, то вы находитесь в относительной безопасности. С другой стороны, если вы пишите скрипты, которые будете вызывать из локальной консоли, это расширение оказывается мощным средством для выполнения автоматических запросов к удаленным серверам вдали от назойливых взглядов хакеров.
Автор почти уверен, что расширение PHP SSH у вас не установлено, что не удивительно, поскольку оно не распространяется вместе с PHP, а библиотека от которой оно зависит (libssh2) очень редко включается в состав дистрибутивов. Поэтому предлагается «Инструкции по установке SSH для PHP».
MySQL 5.0 SPECIAL. Программирование сценариев PHP. Ч. 3. Представления / Пол Хадсон
Хадсон П. 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. Хранимые процедуры Format / Пол Хадсон
Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 2. Хранимые процедуры Format / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 3 (77), март. — С. 86-87. — (Учебник PHP).
MySQL 5.0 SPECIAL. Программирование сценариев PHP. Ч. 1. Транзакции и триггеры / Пол Хадсон
Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 1. Транзакции и триггеры / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 2 (76), февр.. — С. 94-95. — (Учебник PHP) (MySQL 5.0 SPECIAL).
Хадсон П. Программирование сценариев PHP. Многобайтовые строки
Хадсон П. Программирование сценариев PHP [Текст] : Многобайтовые строки / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 1 (74-75), янв.. — С. 94-95. — (Учебник PHP). — Прил.: "Унификация Unicode : Сохранение многобайтовых элементов в вашей базе данных" : [MySQL, PostgreSQL]. — С. 96.
Аннотация
Если для ASCII достаточно 1 байта (дополнительный бит обычно установлен в ноль), то другие языки требуют многобайтовых строк – более 1 байта на каждый знак. Стандартные операторы PHP не работают с многобайтовыми строками, что подразумевает создание нового набора функций, поддерживающих многобайтовость. К счастью, PHP позволяет сделать это и Пол Хадсон показывает как.
Хадсон П. Программирование сценариев PHP: Разбираемся с Google API
Хадсон П. Программирование сценариев PHP [Текст] : Разбираемся с Google API / Пол Хадсон (Paul Hudson) // Linux Format. — 2006. — № 1 (74-75), янв.. — С. 92-93. — (Учебник PHP).
Аннотация
SOAP, WSDL, XML и web-сервисы… Пол Хадсон объясняет, что они значат и зачем нужны.
Программирование сценариев PHP. Объекты данных в версии 5.1 / Пол Хадсон
Хадсон П. Программирование сценариев PHP [Текст] : Объекты данных в версии 5.1 / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 4 (73), дек. — С. 76-77. — (Учебник PHP).
Аннотация
Подробности о новых расширениях, из которых, по мнению автора, самым важным стал PDO (PHP Data Objects) – объекты данных в PHP.
Программирование сценариев PHP. A* поиск пути / Пол Хадсон
Хадсон П. Программирование сценариев PHP [Текст] : A* поиск пути / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 3 (72), нояб. — С. 94-97. — (Учебник PHP). — Прил.: «Домашнее задание [по усовершенствованию реализации алгоритма А*]». — С. 97.
Аннотация
Если Вы любитель создавать игры, можете последовать за Полом Хадсоном, а при небольшой помощи таксистов Нью-Йорка напишете скрипт для поиска пути.
Программирование сценариев PHP. SimpleXML и XPat / Пол Хадсон
Хадсон П. Программирование сценариев PHP [Текст] : SimpleXML и XPat / Пол Хадсон (Paul Hudson) // Linux Format. — 2005. — № 2. — С. 90-93. — (Учебник PHP). — Прил.: «Подсказки для Sudoku, часть 2» ; «Подсказка. Несколько выражений». — С. 93.
Аннотация
Пол Хадсон пытается помочь с решенем загадки Sudoku и погружается в изучение XML для дела и удовольствия.