Мой сайт Ուրբաթ, 13.06.2025, 16:04
Меню сайта
Статистика

Հիմա կայքում: 1
Հյուրեր: 1
Օգտագործողներ: 0
Форма входа

PHP

PHP (англ. PHP: Hypertext Preprocessor — «PHP: препроцессор гипертекста», англ. Personal Home Page Tools (устар.) — «Инструменты для создания персональных веб-страниц») — скриптовый язык программирования общего назначения, интенсивно применяемый для разработки веб-приложений. В настоящее время поддерживается подавляющим большинством хостинг-провайдеров и является одним из лидеров среди языков программирования, применяющихся для создания динамических веб-сайтов.

Язык и его интерпретатор разрабатываются группой энтузиастов в рамках проекта с открытым кодом.[7] Проект распространяется под собственной лицензией, несовместимой с GNU GPL.

Создание GUI приложений

Хотя PHP и не слишком распространён в данном качестве, его можно использовать и для создания GUI-приложений.

Для создания кроссплатформенных приложений служат пакеты PHP-GTK и PHP-Qt, представляющие собой обёртки для соответствующих популярных библиотек виджетов.

Скриншот редактора форм WinBinder

Для тех, кого интересует программирование с использованием Windows API существует две альтернативы. Во-первых это open sourceпакет WinBinder. Его ядро представляет собой написанное на C расширение php — php_winbinder.dll. В состав WinBlinder включён также визуальный редактор форм, (см. скриншот) написанный с использованием самого WinBlinder. Но, по сути, WinBlinder является простой обёрткой к WinAPI и программирование с его использованием — достаточно низкоуровневое.

Скриншот среды программирования DevelStudio

Второй альтернативой является интегрированная среда Devel Studio, ориентированная, прежде всего, на начинающих программистов.

Различные части DevelStudio распространяются под различными лицензиями. Интерфейс к графическим и системным возможностям Windows представляет собой ряд модулей расширения PHP, и является проприетарным ПО, распространяемым в виде скомпилированных DLL на условиях freeware. (Авторы планируют также выпуск платной Pro версии DevelStudio, в которой набор таких, базовых, библиотек будет шире).

Поверх этих расширений существует написанная на PHP открытая библиотека компонентов, которая, вместе с IDE, также написанном на PHP, распространяется на условиях GPL. Вместе они образует среду визуального программирования с Delphi-подобной архитектурой. Программист может расширять DevelStudio собственными, написанными на PHP компонентами, которые, возможно, будут использовать функционал написанных им, или кем то другим, дополнительных бинарных расширений PHP. DevelStudio включает средства упаковки и установки таких пакетов.

Для работы DevelStudio приложений необходим также soulEngine.exe — мини-сервер, запускающий веб-приложения (использует php5ts.dll версии 5.2). Он также написан на PHP, и лицензируется на условиях BSDL.

Для программирования под Windows можно также использовать Phalanger — реализацию PHP для платформы .NET. Результатом компиляции PHP кода в Phalanger может быть любое .NET-приложение, будь то серверное ASP.NET или десктопное Windows Forms /Windows Presentation Foundation(WPF)

История

В 1994 году датский программист Расмус Лердорф создал набор скриптов на Perl/CGI для вывода и учёта посетителей его онлайн-резюме, обрабатывающий шаблоны HTML-документов. Лердорф назвал набор Personal Home Page (Личная Домашняя Страница). Вскоре функциональности и быстроты Perl — интерпретатора скриптов — перестало хватать, и Лердорф разработал с использованием языка C новый интерпретатор шаблонов PHP/FI (англ. Personal Home Page / Forms Interpreter — «Личная Домашняя Страница / Интерпретатор форм»).

В 1997 году после длительного бета-тестирования вышла вторая версия обработчика, написанного на C — PHP/FI 2.0. Её использовали около 1 % (приблизительно 50 тысяч) всех интернет-доменов мира.

Версия PHP 3.0 подверглась значительной переработке, определившей современный облик и стиль языка программирования. В 1997 году два израильских программиста, Энди Гутманс и Зээв Сураски, полностью переписали код интерпретатора. PHP 3.0 был официально выпущен в июне 1998 года.

Одной из сильнейших сторон PHP 3.0 была возможность расширения ядра дополнительными модулями. Впоследствии интерфейс написания расширений привлёк к PHP множество сторонних разработчиков, работающих над своими модулями, что дало PHP возможность работать с огромным количеством баз данныхпротоколов, поддерживать большое число API. Большое количество разработчиков привело к быстрому развитию языка и стремительному росту его популярности. С этой версии акроним php расшифровывается как «PHP: hypertext Preprocessor», вместо устаревшего «Personal Home Page».

К зиме 1998 года, практически сразу после официального выхода PHP 3.0, Энди Гутманс и Зээв Сураски начали переработку ядра PHP. В задачи входило увеличение производительности сложных приложений и улучшение модульности базиса кода PHP. Новый движок, названный Zend Engine, успешно справлялся с поставленными задачами и впервые был представлен в середине 1999 года. PHP 4.0, основанный на этом движке и принёсший с собой набор дополнительных функций, официально вышел в мае 2000 года. В дополнение к улучшению производительности, PHP 4.0 имел ещё несколько ключевых нововведений, таких как поддержка сессий, буферизация вывода, более безопасные способы обработки вводимой пользователем информации и несколько новых языковых конструкций.

Поиск
Календарь
«  Հունիս 2025  »
ПнВтСрЧтПтСбВс
      1
2345678
9101112131415
16171819202122
23242526272829
30
Друзья сайта
  • Официальный блог
  • Сообщество uCoz
  • FAQ по системе
  • Инструкции для uCoz
  • Copyright MyCorp © 2025
    Бесплатный хостинг uCoz