PHP

Хафпенни П. Программирование сценариев 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 в Linux Format, высказывает некоторые важные мысли и дает несколько советов, но в вашей карьере PHP-программиста все только начинается. 

 

Хадсон П. Программирование сценариев PHP : Безопасная оболочка

Хадсон П. Программирование сценариев PHP [Текст] : Безопасная оболочка / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2006. — № 7 (81), июль. — С. 72-73. — (Учебник PHP). — Прил.: "Инструкции по установке SSH для PHP". — С. 73
      Аннотация
      Погружаемся в мир расширений PECL (PHP Extention Community Library), начав с изучения одной из ее скрытых драгоценностей – расширения SSH2. Оно позволяет создавать безопасные зашифрованные каналы связи через интернет, используя PHP, а затем использовать их для выполнения команд оболочки, переноса файлов и всего остального, что обычно делается при помощи SSH. Да, в работе через Веб содержится определенный риск, но если вы а) поместили поле ввода пароля на странице и б) требуете указывать его для установки 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. Хранимые процедуры

Хадсон П. MySQL 5.0 SPECIAL. Программирование сценариев PHP [Текст] : Часть 2. Хранимые процедуры  / Пол Хадсон (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). 
      Аннотация
      Как посылать запросы в Google, используя PHP и веб-сервисы, а также использовать их результаты в сценариях PHP. Пол Хадсон объясняет, что такое SOAP, WSDL, XML и веб-сервисы, что они значат и зачем нужны.

 

Хадсон П. Программирование сценариев 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
      Аннотация
      Существует два популярных алгоритма поиска пути, и они распространены по разным причинам. Первый — алгоритм Дейкстры (он так же известен как алгоритм заливки), и он популярен так как его просто программировать. Второй — A* (читается как "А-звёздочка"), и он популярен потому, что быстр. 
      Если Вы любитель создавать игры, можете последовать за Полом Хадсоном, а при небольшой помощи таксистов Нью-Йорка напишете скрипт для поиска пути.

 

Хадсон П. Программирование сценариев PHP : SimpleXML и XPat

Хадсон П. Программирование сценариев PHP [Текст] : SimpleXML и XPat / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2005. — № 2 (71), окт.. — С. 90-93. — (Учебник PHP). — Прил.: "Подсказки для Sudoku, часть 2" ; "Подсказка. Несколько выражений". — С. 93. 
      Аннотация
      Пол Хадсон пытается помочь с решенем загадки Sudoku и погружается в изучение XML для дела и удовольствия.

 

Хадсон П. Программирование сценариев PHP : Загадка Монти Холла

Хадсон П. Программирование сценариев PHP [Текст] : Загадка Монти Холла / Пол Хадсон (Paul Hudson)  //  Linux Format. — 2005. — № 1 (70), сент.. — С. 94-97. — (Учебник PHP). 
      Аннотация
      Загадка Монти Холла: вы участвуете в игре, и ведущий предлагает вам выбрать одну из трёх дверей. за одной из них дорогая машина, главный приз! За другими двумя дверями находятся козы. После того, как вы выбрали дверь случайным образом, ведущий (который, конечно, знает, за какой дверью приз) открывает одну из оставшихся дверей, за который обнаруживается коза. Затем он предлагает вам или остаться у прежней двери, или изменить свой выбор и указать на другую, оставшуюся закрытой. Итак, вы смените дверь или останетесь на месте?
      Правильный ответ, конечно же, сменить дверь, так как за второй дверью шанс получить машину гораздо выше. В этом выпуске демонстрируется создание программы на PHP, которая доказывает правильность этого эмпирического решения загадки Монти Холла. 

 

Спаркс М. Kamaelia: P2P сотрудничество

Спаркс М. Kamaelia: P2P сотрудничество [Текст] : [Совместное использование файлов при посредстве Kamaelia] / Майкл Спаркс  //  Linux Format. — 2006. — № 12 (86), дек.. — С. 62-65. — (Hardcore Linux: Kamaelia. Учебник). — Прил.: "Что предлагает наш «блокнот»" ; "Зависимости Kamaelia". — С. 63.
      Аннотация 
      Kamaelia – это открытый каркас общего назначения для разработки программ. Но фреймворк Kamaelia отличается тем, что работает с распределенными сетями в стиле BitTorrent для поддержки общего доступа к информации в децентрализованной (peer-to-peer) сети в режиме реального времени. Приложения, разрабатываемые с помощью Kamaelia, умеют мгновенно доставлять информацию, через LAN или интернет, потенциально неограниченному числу машин. 
      Эта технология возникла благодаря исследованиям BBC в сфере сетевой передачи мультимедийного контента, но стала применяться и в других областях. С помощью Kamaelia, Python 2.4 и данного учебника можно создать для совместной работы систему потокового вещания в режиме реального времени с архитектурой "клиент-сервер" в децентрализованной сети на базе компьютера под SUSE Linux. 
      Ведущий инженер BBC Research и лидер открытого проекта Kamaelia покажет, как пользоваться приложением ("блокнот" для совместной работы), написанным для решения реальных проблем команды Kamaelia. 

 

 

Шультайс Н. JpGraph : учебник : Часть 2

      Шультайс Н. JpGraph [Текст] : учебник : Часть 2. Графики и диаграммы / Никита Шультайс  //  Linux Format. — 2009. — № 3 (116), март. — С. 80-83. — (JpGraph. Учебник). — Прил.: "Карты изображений" : [JpGraph может генерировать карты изображений, позволяющие сделать части картинки ссылками на разные ресурсы]. — С. 81. 
      Аннотация 
      JpGraph умеет гораздо больше, чем рисовать графики и столбчатые диаграммы. На этот раз рассмотрены круговые диаграммы и планирование проектов с диаграммами Ганта.

 

Шультайс Н. JpGraph : учебник : Часть 1

      Шультайс Н. JpGraph [Текст] : учебник : Часть 1. Графики и диаграммы / Никита Шультайс  //  Linux Format. — 2009. — № 2 (115), февр.. — С. 76-79. — (JpGraph. Учебник). — Прил.: "Технический аспект" : [Публикация диаграмм на сайте]. — С. 77 ; "Дополнительные возможности" : [Как реализовать ступенчатый график, заливку области под графиком, собственный маркер]. — С. 78
      Аннотация 
      Графическое представление данных (гистограммы, круговые диаграммы, линейные графики, биржевые диаграммы, сетчатые диаграммы, диаграммы Ганта, антиспам-изображения (Capthca)) через командную строку с помощью свободной PHP-библиотеки JpGraph 2.x (http://www.aditus.nu/jpgraph/) для PHP 5.1. 
      Возможности JpGraph по части создания линейных графиков и гистограмм на примере посещаемости воображаемого веб-сайта.