Новые книги

The tutorials start with the most basic Windows program, the windows equivalent of "hello world!", Winnie. Then we move on to a more Generic program, which serves as a skeleton for a simple Windows application. Then we discuss various Controls. Using these controls one can build a complete dialog-based application, whose main window is a dialog. We are then ready to discuss a Generic Dialog, a framework with which one can quickly build specific dialogs.

To do some simple graphics one needs a Canvas object. You use Pens and Brushes to paint on the canvas.

More advanced topics include programming with Threads with a practical example of a Folder Watcher — a program that watches directories for changes.

Modern windows programming requires some knowledge of the Shell API, which leads us to the discussion of OLE and COM. We show how one can encapsulate OLE in C++ to create Smart OLE. OLE is also used in Automation, which lets your application talk to other applications.

Controls are nothing but specialized windows. You can easily create your own controls, as evidenced by the Splitter Bar tutorial.

For graphics programmer, we give a short introduction on using Bitmaps for animation and a more advanced tutorial on using Direct Draw.
В учебном пособии рассматриваются вопросы, связанные с разработкой и выводом нового продукта на рынок. Тематика прогнозирования продаж, формирования маркетингового плана, бюджета и методов оценки эффективности вывода на рынок и продвижения новой продукции особо актуальна на данном этапе динамичного развития российского рынка для каждого менеджера, принимающего решение об инвестициях и разработке проекта в условиях значительного роста конкуренции.

Пособие предназначено для руководителей и специалистов, принимающих решения и управляющих инновационными проектами.

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

Учебник РНР
Назад Вперёд

Приложение A. История PHP и смежных проектов

Содержание
История PHP
История смежных с PHP проектов
Книги о PHP
Публикации о PHP

PHP прошёл большой путь за последние несколько лет. Он вырос в мощный язык программирования для работы в Web, что было непросто. Те, кого интересует краткая история развития PHP, прочтите этот раздел.

История PHP

PHP/FI

PHP появился как развитие другого продукта, PHP/FI. PHP/FI был создан Rasmus'ом Lerdorf'ом в 1995 году, сначала как простой набор Perl-скриптов для отслеживания доступа к его собственному online-резюме. Он назвал этот набор скриптов 'Personal Contents Page Tools'. Поскольку требовалось б́ольшая функциональность, Rasmus написал расширенную реализацию C, которая могла работать с базами данных (БД), и дал пользователям возможность разрабатывать простые динамические Web-приложения. Rasmus решил опубликовать исходный код PHP/FI для широкого доступа, чтобы любой мог использовать, расширять и улучшать его.

PHP/FI, Personal Contents Page / Forms Interpreter, имел некоторую основную функциональность того PHP, который известен нам теперь. Он имел Perl-подобные переменные, автоматическую интерпретацию переменных форм и синтаксис, внедрённый в HTML. Сам по себе синтаксис напоминал Perl, хотя и более ограниченный, упрощённый и неполный.

В 1997 году PHP/FI 2.0, вторая версия C-реализации, имел несколько тысяч поклонников по всему миру (ориентировочно), приблизительно 50,000 доменов, на которых он был установлен, что составляло примерно 1% всех доменов Internet. Поскольку множество людей предоставляли блоки кода для этого проекта, он перестал быть проектом одного человека.

PHP/FI 2.0 был официально выпущен только в ноябре 1997 года, после того как просуществовал в основном в виде beta-релизов. Вскоре после этого этого появились первые alphа PHP 3.0.

PHP 3

PHP 3.0 бал первой версией, похожей на сегодняшний PHP. Его создали Andi Gutmans и Zeev Suraski в 1997 году как полностью переписанный язык, поскольку они нашли его PHP/FI 2.0 недостаточно мощным для разработки их собственных eCommerce-приложений. С целью кооперации усилий, Andi, Rasmus и Zeev создали и выпустили PHP 3.0 как официальный преемник PHP/FI 2.0, и развитие PHP/FI 2.0 в основном остановилось.

Одной из сильных сторон PHP 3.0 была возможность его расширения. Кроме того, предоставляя конечным пользователям прочную инфраструктуру для различных БД, протоколы и APIs, возможности расширения PHP 3.0 побуждали десятки разработчиков поставлять новые модули расширения. Возможно именно в этом был секрет ошеломляющего успеха PHP 3.0.
Другой ключевой особенностью PHP 3.0 стала поддержка объектно-ориентированного синтаксиса и намного более мощный и цельный синтаксис языка.

Язык был назван PHP: Hypertext Preprocessor.

В конце 1998 года PHP стал базой для десятков тысяч пользователей (ориентировочно) и сотен тысяч Web-сайтов. В момент пика своего успеха PHP 3.0 был установлен приблизительно на 10% Web-серверов Internet.

PHP 3.0 был официально выпущен в июне 1998 года после примерно 9 месяцев публичного тестирования.

PHP 4

Зимой 1998 года, вскоре после официальной публикации PHP 3.0, Andi Gutmans и Zeev Suraski начали переработку ядра PHP с целью повысить производительность при работе сложных приложений и улучшить модульность кодовой базы PHP. Такие приложения были возможны в PHP 3.0, но PHP 3.0 не разрабатывался для эффективного обслуживания сложных комплексных приложений.

Новая машина, 'Zend Engine' (по именам создателей - Zeev и Andi), успешно решила эти задачи и появилась сначала в середине 1999 года. PHP 4.0, основанный на этой машине и оснащённый большим количеством новых возможностей, был официально выпущен в мае 2000 года, спустя почти два года после своего предшественника, PHP 3.0. Помимо значительно возросшей производительности в этой новой версии, PHP 4.0 ввёл такие новые ключевые возможности, как поддержка большого количества Web-серверов, HTTP-сессий, буферизации вывода, более безопасные способы работы с пользовательским вводом и различные новые конструкции языка.

PHP 4 является в данный момент последней версией PHP. Уже началась работа по модификации и улучшению Zend Engine для её интеграции в PHP 5.0.

Сегодня PHP используется сотнями тысяч разработчиков (ориентировочно), и несколько миллионов сайтов сообщают о его установке, что составляет свыше 20% доменов Internet.

Команда создателей PHP состоит из десятков разработчиков, а также из десятков тех, кто работает над связанными с PHP проектами, такими как PEAR и проект документации.


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