PHP — распространенный язык программирования общего назначения с открытым исходным кодом, который сконструирован специально для ведения Web-разработок и его код может внедряться непосредственно в HTML.
Обладает большим набором встроенных средств для:
автоматического извлечения POST и GET-параметров, а также переменных окружения веб-сервера в предопределённые массивы;
взаимодействия с большим количеством различных систем управления базами данных (MySQL, SQLite, PostgreSQL, Oracle, Microsoft SQL Server, Sybase, ODBC, mSQL, IBM DB2, Cloudscape и Apache Derby, Lotus Notes, DBM, Firebird и пр.);
автоматизированной отправки HTTP-заголовков;
работы с HTTP-авторизацией;
работы с cookies и сессиями;
работы с локальными и удалёнными файлами, сокетами;
обработки файлов, загружаемых на сервер;
работы с XForms и т.д.
Основные области применения:
Создание скриптов для выполнения на стороне сервера.
Создание скриптов для выполнения в командной строке.
Создание оконных приложений, выполняющихся на стороне клиента.
PHP доступен для большинства операционных систем, включая Linux, многие модификации Unix (такие как HP-UX, Solaris и OpenBSD), Microsoft Windows, Mac OS X, RISC OS, и многие другие. Также в PHP включена поддержка большинства современных веб-серверов, таких как Apache, IIS и многих других.
Статус программы
Бесплатная
Операционка
Windows 10, 8.1, 8, 7
Интерфейс
Английский
Закачек (сегодня/всего)
8 / 126 196
Разработчик
The PHP Group
Последнее обновление
09.07.2020 (Сообщить о новой версии)
Категории программы
ASP, PHP, Perl, CGI
PHP 7.4.8
Широко используемый язык скриптов, специально разработанный для Web-программирования. Среди достоинств PHP присутствует легкая интеграция в HTML, поддержка широкого
phpMyAdmin 5.0.2
phpMyAdmin — утилита для администрирования MySQL через web-интерфейс, написанная на PHP
SEEyp: инструментарий для программистов 14.4.19
SEEyp: инструментарий для программистов — бесплатное вспомогательное приложение, позволяющее программистам автоматизировать различные рутинные задачи
PhpStorm 2020.1.1
Мощный и навороченный редактор для PHP, HTML и JavaScript с возможностью анализа кода на лету, предотвращения ошибок в коде, подсветкой синтаксиса, расширенными
ActivePerl 5.24.1.2402
ActivePerl — Замечательная вещь для тех, кто хоть чуть-чуть связан с Перлом или программированием для Веба. Данный пакет включает не только Perl for Win32
Сборник функций языка PHP 2009.10
Сборник функций языка PHP — программа содержит описание более 3000 стандартных переменных и функций языка PHP
Отзывы о программе PHP
Уткур про PHP 7.2.6 [08-06-2018]
Как насчет первого языка изучения? Или взяться за что то другое 6 | 24 | Ответить
Андрей про PHP 7.1.6 [03-08-2017]
пипец ашь 13 лет прошло ))))самое крутое обшенние))) 4 | 2 | Ответить
Guest в ответ Андрей про PHP 7.2.4 [01-04-2018]
Ananas в ответ Guest про PHP 7.4.8 [22-07-2020]
Владимир про PHP 5.6.6 [04-03-2015]
для работы с PHP очень классно применять Open Server! Приятнее Денвера и более наглядно 9 | 3 | Ответить
Akumaru про PHP 5.5.10 [18-08-2014]
Лучше использовать готовые фреймворки, написанные на PHP, во избежание ошибок. Не создавайте велосипед. Также думаю лучше использовать Open Server. Можно даже с флэшки запускать и проблем не создаёт. 2 | 5 | Ответить
prudcky про PHP 5.4.10 [11-01-2013]
denwer конечно неплох в том что он очень простой, но он ну уж часто выеб. Советую XAMPP — работает без вопросов, та и разобраться в нем тоже не проблема. 2 | 3 | Ответить
Корзина закачек ( 0 )
Избранные ()
Категории
Windows
Android
macOS
iOS
Советуем обратить внимание
Встроенный поиск поможет вам найти любой файл. Встроенный проигрыватель покажет вам видео не дожидаясь загрузки. Каталог поможет выбрать из миллона программ, игр, фильмов именно то, что вам необходимо.
Темой о разработке GUI приложений на PHP сегодня, пожалуй, уже никого не удивишь. Для этого существует не одно решение, есть как развивающиеся проекты, так и умершие. Но этот пост будет не о тех и не о других, а о новом расширении для PHP — библиотеке PHPQt5, а точнее о её более продвинутой реинкарнации — о PQEngine.
P.S. PHPQt5 не имеет ничего общего с более известной библиотекой php-qt!
Предисловие
По сути, PQEngine — это SAPI модуль, но позиционируется он как движок, реализующий интерфейс для исполнения php-скриптов при помощи Zend API и предоставляющий доступ к части фреймворка Qt. Пока, к сожалению, к очень малой его части. Можно выделить основные из них: визуальные компоненты Qt (Widgets), компоновщики (Layouts), система соединений сигнал->слот (connect()), управление событиями (QEvents) и многопоточность, предоставляемая классом QThread.
Создание проекта
Для упрощения создания и сборки проектов существует очень простая в использовании утилита — PQBuilder. Это приложение на 99% написано на PHP и демонстрирует скромные возможности движка PQEngine. Скачать утилиту можно на официальном сайте библиотеки PHPQt5: http://phpqt.ru/download/pqbuilder
Интерфейс сборщика проектов:
Все что от нас требуется — это указать название проекта, путь его размещения и шаблон. В зависимости от выбранного шаблона, сборщик создаст php-файл с базовым кодом, которого будет достаточно для запуска будущего приложения, затем откроет проводник Explorer в папке проекта, где мы увидим всего два файла и одну папку:
main.php — основной файл проекта с исходным кодом приложения;
%projectname%.pqb — файл проекта PQBuilder, в котором храниться некоторая информация о созданном проекте;
build — каталог сборки проекта.
Созданный проект с шаблоном QWidget Application
Код который мы видим на скриншоте был скопирован из шаблона и при выполнении покажет пустую форму.
На самом деле для запуска формы совсем необязательно наследоваться от QWidget, предлагаемый код — это лишь пример. Единственный обязательный участок кода тут — qApp::exec();, где qApp — это ссылка на экземпляр класса QApplication, а функция exec() обеспечивает переход в главный цикл обработки событий Qt, тем самым предотвращая завершение работы PHP до тех пор, пока не будет вызвана функция exit() или quit(), либо пока не будут закрыты все видимые формы приложения.
Самый элементарный способ показать форму Qt выглядит примерно так:
Для своего проекта я выбрал шаблон Simple — он очень удобен на этапе разработки в плане того, что для дебага проекта не придётся каждый раз пересобирать приложение.
Нажав на кнопку сборки проекта, PQBuilder запустит компилятор, работа которого продлится от 10 до 30 секунд, затем откроется директория собранного проекта и, если процесс компиляции прошел успешно, мы увидим свежеиспеченный исполняемый файл.
Для релиза приложения нам нужны только 4 файла: exe-файл, pqengine.dll, php5ts.dll и main.php. Остальные файлы в директории проекта — это временные файлы созданные компилятором, их можно смело удалить.
Разработка приложения
Благодаря тому, что все зарегистрированные в движке PQEngine классы реализуют интерфейсы стандартных классов Qt, движок, теоретически, способен проглотить часть примеров с официальной документации Qt, достаточно лишь убрать типы переменных и подписать к ним знак $. Но тем не менее, некоторые функции остаются недоступными, либо отличаются набором и типами входных и выходных значений.
Посмотреть полный список методов того или иного класса можно в заголовочных файлах PQEngine, находятся они в директории с установленным сборщиком: %путь_установки%\PQBuilder\pqenginedll\pqclasses Все методы начинающиеся с макроса Q_INVOKABLE доступны для вызова из PHP-кода, а выполняют они ровно то, что написано в официальной документации Qt.
Затем добавим несколько кнопок:
И, наконец, добавим все эти кнопки в созданный компоновщик:
Теперь для того чтобы посмотреть результат совершенно необязательно снова пересобирать проект. Просто сохраняем исходный код и запускаем исполняемый exe-файл, который был скомпилирован ранее.
PHP — один из самых популярных и распространенных языков программирования. В этой статье собраны самые полезные инструменты, которые пригодятся PHP-разработчику.
1. PHPStorm
Это интегрированная среда разработки (Integrated development environment, далее IDE) для PHP от компании JetBrains. В редакторе есть много полезных функций, он отлично подходит для работы с PHP, HTML и JS, имеет автоматические средства рефакторинга для PHP и JS, а также функцию автодополнения. Кроме того, в нем можно работать с SQL и базами данных.
Редактор платный, но имеет 30-дневный тестовый период. Есть специальные предложения: бесплатное использование для студентов и учителей, а также для разработчиков опенсорс-проектов.
2. XAMPP
Это бесплатный инструмент, который легок и прост в установке и использовании. XAMPP это дистрибутив Apache, который помимо PHP содержит также Perl и MariaDB. А значит, отлично подойдет тем, кто работает с этой СУБД (ранее дистрибутив шел с MySQL). Имеет открытый исходный код.
3. Eclipse PDT
Это интегрированная среда разработки, которая свободно распространяется и подходит для разработки модульных кроссплатформенных приложений. Изначально Eclipse использовался для разработки проектов на Java, но специальный PDT плагин позволяет подключить поддержку PHP. В Eclipse есть все необходимые для разработки функции, такие как профилирование PHP-кода, подсветка синтаксиса и юнит-тестирование. Единственный недостаток — это ресурсоемкая среда, из-за чего ее будет проблематично использовать в небольших проектах.
4. ScriptCase
ScriptCase RAD (rapid application development — быстрая разработка приложений) позволяет воздать веб-приложение буквально за несколько минут. Это веб-ориентированная платформа, ее можно установить на сервер в интернете. Она представляет собой платформу для разработчиков, позволяющую им использовать для генерации кода графическую оболочку, которая доступна прямо из браузера. Из минусов — сервис платный (от 349 долларов в год), но после установки есть тестовый 20-дневневный период.
5. phpDesigner
phpDesigner — среда обработки, обладающая широким функционалом. В ней есть все для создания и отлаживания динамических веб-проектов, в том числе инструмент для чистки и улучшения PHP-кода. Также в этой IDE есть встроенные редакторы кода HTML5, CSS3 и JS. Благодаря интуитивно понятному интерфейсу пользоваться phpDesigner могут даже новички в разработке. Продукт является коммерческим, но имеет тестовый период в 21 день.
6. Aptana Studio
Aptana Studio обладает удивительным для опенсорсного проекта количеством функций. Работает на Windows, Mac и Linux. Благодаря встроенному PHP-серверу и инструменту отладки вы можете интегрировать сюда другие инструменты PHP для создания и тестирования PHP-приложений в одном окружении.
7. Code Lobster
Code Lobster подойдет тем, кто ищет портативный IDE вариант. Эту среду разработки можно использовать как плагин для одной из популярных CMS (WordPress, Joomla, Drupal) или для популярного фреймворка (Symfony, Yii и т.д.). Code Lobster выпускается в двух версиях — бесплатной и платной, которая имеет расширенные функции.
8. PhpED
PhpED — один из множества инструментов PHP от компании NuSphere. Помимо PHP 7.1, этот редактор поддерживает HTML5, CSS3 и JS. Из интересных функций можно выделить встроенную поддержку DBG (отладчика и профилировщика для PHP) и возможность удаленной отладки PHP-скриптов. Также PhpED совместим со многими другими инструментами из этой статьи.
9. Sublime Text
Эта известная программа прекрасно подойдет тем, кто ищет не IDE, а просто текстовый редактор. Быстрая навигация (Goto Anything) позволяет быстро находить нужные файлы или строки кода, а одновременное редактирование позволяет вносить изменения сразу в нескольких местах кода. Программу можно установить и использовать бесплатно, но это платный продукт, стоимость которого составляет 80 долларов (довольно скромно по сравнению с другими инструментами).