Новые книги

Попытка разобраться и понять, как программировать эффективно. С точки зрения авторов, проблема создания эффективных программ скрыта в способе мышления человека при решении задач. Людям свойственны две стратегии мышления — «паковка» (packing) и «отображение» (mapping). Стать хорошим программистом можно лишь освоив «отображение».

http://ru.wikipedia.org/wiki/Programmer%27s_Stone

© Википедия
Эта книга посвящена вопросам разработки приложений с использованием интерфейса прикладного программирования операционных систем компании Microsoft (Windows 9х, Windows XP, Windows 2000 и Windows Server 2003). Основное внимание уделяется базовым системным службам, включая управление файловой системой, процессами и потоками, взаимодействие между процессами, сетевое программирование и синхронизацию. Рассматривается методика переноса приложений, написанных в среде Win32, в среду Win64. Подробно описываются все аспекты системы безопасности Windows и ее практического применения. Изобилие реальных примеров, доступных также и на Web-сайте книги, существенно упрощает усвоение материала.

Книга ориентирована на разработчиков и программистов, как высокой квалификации, так и начинающих, а также будет полезна для студентов соответствующих специальностей.

История Смежных с РНР Проектов

Учебник РНР
Назад Приложение A. История смежных с РНР проектов Вперёд

История смежных с РНР проектов

PEAR

PEAR, PHP Extension and Application Repository (в оригинале - PHP Extension and Add-on Repository) это версия основных классов PHP, которая может в дальнейшем разрастись и стать одним из основных способов распространения расширений на базе как PHP, так и C, среди разработчиков.

PEAR был создан в ходе дискуссий на PHP Developers' Meeting (PDM) в январе 2000 Тель-Авиве Stig'ом S. Bakken'ом и посвящён его первой дочери, Malin Bakken.

С начала 2000 года PEAR разросся в большой проект с большим количеством разработчиков, работающих над реализацией общей функциональности на благо всего сообщества PHP.
Сегодня PEAR имеет большое разнообразие инфраструктуры основных классов для доступа к БД, кэширования содержимого, математических вычислений, eCommerce и многого другого.

PHP Quality Assurance Initiative
(Инициатива Подтверждения Качества РНР)

PHP Quality Assurance Initiative была создана летом 2000 года в ответ на критические замечания по поводу того, что релизы PHP недостаточно протестированы в рабочей среде. Теперь эта команда состоит из основной группы разработчиков с хорошим пониманием кодовой базы PHP. Эти разработчики тратят значительное время на локализацию и устранение ошибок в PHP. Кроме того, многие другие члены команды тестируют и сообщают об этих исправлениях на различных платформах.

PHP-GTK

PHP-GTK это решение PHP для написания клиентских GUI-приложений. Andrei Zmievski рассказывает о процессе создания и планирования PHP-GTK:

GUI-программирование всегда представляло для меня особый интерес, и я обнаружил, что Gtk+ это прекрасный набор утилит, исключая то, что программирование в нём на C - процесс довольно утомительный. После появления реализаций PyGtk и GTK-Perl я решил проверить, можно ли сделать PHP интерфейсом для Gtk+, хотя бы минимально. Начиная с августа 2000 года, у меня появилось больше свободного времени, и я приступил к экспериментам. Основой стала реализация PyGtk, поскольку представляла собой достаточно полный комплект и имела прекрасный объектно-ориентированный интерфейс. James Henstridge, автор PyGtk, давал прекрасные советы на этом первом этапе.

Запись интерфейсов для всех функций Gtk+ была непосильной задачей, поэтому я решил создать генератор кода аналогично тому, как это сделано в PyGtk. Кодовый генератор это PHP-программа, которая читает набор .defs-файла, содержащий информацию о классах, константах и методах Gtk+ и генерирует C-код, который связывает PHP с ним. То, что не может быть сгенерировано автоматически, может быть записано вручную в файле .overrides.

Работа над кодовым генератором и инфраструктурой заняла некоторое время, поскольку я не мог тратить много времени на PHP-GTK в конце 2000. После того как я показал PHP-GTK Frank'у Kromann'у, он заинтересовался и начал помогать мне в работе на кодовым генератором и реализацией для Win32. Когда мы написали первую программу Hello World и она заработала, это было прекрасно. Ещё пара месяцев ушла на то, чтобы довести проект до приемлемых кондиций, и начальная версия появилась в 1 марта 2001 года. История слегка напоминает SlashDot.

Поняв, что PHP-GTK может стать достаточно объёмным, я выделил для него отдельные списки рассылки и хранилища CVS, а также web-сайт gtk.php.net, с помощью Colin'а Viebrock'а. Нужна была также документация, и James Moore помог в этом.

После появления релиза, PHP-GTK начал завоёвывать популярность. У нас есть собственная команда по работе над документацией, люди начинают писать расширения для PHP-GTK и всё более и более впечатляющие приложения на нём.


НазадОглавление Вперёд
История PHP и смежных проектов Вверх Книги о PHP