«Если рабочий хочет хорошо выполнять свою работу, он должен сначала заточить свои инструменты» — Конфуций, «Аналитики Конфуция. Лу Лингун»
титульная страница > программирование > Как создавать и распространять настольные приложения с использованием PHP и PHPDesktop: пошаговое руководство

Как создавать и распространять настольные приложения с использованием PHP и PHPDesktop: пошаговое руководство

Опубликовано 30 августа 2024 г.
Просматривать:642

How To Build And Distribute Desktop Apps Using PHP And PHPDesktop: A Step-by-Step Guide

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

Сегодня я хочу поделиться с вами возможностями PHP и тем, что с ним можно делать.

Вуаля! Поехали ?️

В этом руководстве я познакомлю вас с процессом создания исполняемых настольных приложений с помощью PHPDesktop — инструмента, который позволяет разработчикам упаковывать свои веб-приложения PHP в автономные исполняемые файлы для настольных компьютеров. Я также расскажу, как скомпилировать эти приложения и настроить их, удалив логотип PHPDesktop по умолчанию.

ЧАСТЬ 1. Введение в PHPDesktop

ЧТО ТАКОЕ PHP DESKTOP?

PHPDesktop — это проект с открытым исходным кодом, который позволяет разработчикам запускать приложения PHP как настольные приложения без необходимости использования браузера или веб-сервера. Он интегрирует Chrome Embedded Framework (CEF), который также имеет открытый исходный код и на нем построено большинство наших современных браузеров, для рендеринга HTML/CSS/JavaScript-части приложения, что позволяет вам использовать свои навыки веб-разработки для создания настольные приложения. Используя PHPDesktop, вы можете объединить свои PHP-скрипты, HTML-файлы и другие ресурсы в один исполняемый файл, который можно распространять и запускать/устанавливать на любом компьютере с Windows.

ЧАСТЬ 2. Настройка среды разработки

Прежде чем мы начнем создавать настольное приложение, нам сначала необходимо настроить среду разработки.

Как настроить среду разработки

Шаг 1. Загрузите PHPDesktop.

  1. Посетите страницу PHPDesktop GitHub по адресу (https://github.com/cztomczak/phpdesktop).

  2. Выберите версию, которая соответствует вашим потребностям, поскольку PHPDesktop доступен в нескольких вариантах, включая PHP 5.4, 5.6 и 7.x. Для современных приложений следует выбирать последнюю версию.

  3. Загрузите ZIP-файл предпочитаемой вами версии и распакуйте его в каталог на своем компьютере.

Шаг 2. Подготовьте PHP-приложение

Предполагая, что у вас уже есть веб-приложение/файлы PHP, поместите файлы приложения (скопируйте и вставьте их [я имею в виду проекты]) в каталог www извлеченной папки PHPDesktop. Этот каталог www является корневым каталогом, из которого PHPDesktop обслуживает ваше приложение, и похож на папку public_html или www на любом веб-сервере, который вы когда-либо использовали раньше.

Шаг 3. Настройте PHPDesktop

Чтобы настроить PHPDesktop, вам необходимо отредактировать файл settings.json, расположенный в корневом каталоге файлов PHPDesktop. Этот файл позволяет вам указать различные параметры вашего настольного приложения, такие как заголовок окна, размеры, значок и т. д.

(кстати, если у вас возникли трудности с этим самостоятельно, вам нужны расширенные функции для вашего приложения, такие как генерация ключей продукта, или вы хотите, чтобы я занимался вашими веб-проектами, вы всегда можете связаться со мной, оставив комментарий под этот пост. Спасибо. Более подробную информацию обо мне вы также можете найти на моей странице «Купи мне кофе».

Итак, вот как выглядит файл настроек. Продолжим наше путешествие. ?

Базовая конфигурация:

json
{
"приложение": {
"main_window": {
"title": "Мое настольное приложение",
"icon": "app_icon.ico",
"default_size": {
"ширина": 800,
"высота": 600
},
"минимальный_размер": {
"ширина": 600,
"высота": 400
}
},
"php_interpreter": "php\\php.exe",
"app_mode": правда,
"start_url": "http://127.0.0.1:54007/"
}
}

- title: The title of your application window.

  • icon: The path to your application's icon. Replace app_icon.ico with your custom icon file and ensure its a dot ico image too.
  • default_size: The default size of your application window.
  • minimum_size: The minimum size of the application window.
  • php_interpreter: The path to the PHP executable.
  • start_url: The URL to load when the application starts. For local development, this is typically the local server address.

Шаг 4. Проверьте свое приложение

После того как вы настроили PHPDesktop, вы можете запустить phpdesktop-chrome.exe (или эквивалентный исполняемый файл в зависимости от версии PHPDesktop), чтобы протестировать свое приложение. Если все настроено правильно, ваше PHP-приложение должно загружаться в отдельном окне.

ЧАСТЬ 3. Составление приложения

Теперь, когда ваше приложение работает в PHPDesktop, следующим шагом будет его компиляция в автономный исполняемый файл. Это позволит упаковать ваши PHP-скрипты, HTML-файлы и другие ресурсы в один файл, который можно будет распространять и запускать, не требуя от конечного пользователя установки PHP, СУБД или каких-либо других зависимостей.

Шаг 1. Подготовьте каталог приложения/PHPDesktop.

Перед компиляцией убедитесь, что ваш каталог PHPDesktop/приложения правильно организован. На этом этапе ваш каталог должен выглядеть примерно так:

/phpdesktop/

├── /www/ # Файлы вашего PHP-приложения

├── php/ # Каталог интерпретатора PHP

├── settings.json # Файл конфигурации PHPDesktop

└── phpdesktop-chrome.exe # Исполняемый файл PHPDesktop

Убедитесь, что все необходимые файлы на месте и что вы тщательно протестировали приложение.

Шаг 2. Используйте Inno Setup или любой другой компилятор по вашему выбору, чтобы создать установщик для распространения.

Хотя это не является строго необходимым, создание установщика для вашего приложения может улучшить взаимодействие с пользователем. Inno Setup — бесплатный установщик программ для Windows. Вот как вы можете создать установщик:

  1. Загрузите и установите Inno Setup с (https://jrsoftware.org/isinfo.php).

  2. Создайте новый скрипт и настройте его для включения каталога PHPDesktop.

  3. Укажите имя выходного исполняемого файла, каталог установки и другие параметры в соответствии с вашими требованиями.

  4. Скомпилируйте сценарий для создания установщика.

Этот шаг не является обязательным, но рекомендуется, если вы хотите предоставить своим пользователям профессиональный опыт установки.

Шаг 3. Сжатие и распространение

Если вы не хотите создавать установщик, вы можете просто сжать весь каталог PHPDesktop в ZIP-файл и распространить его. Убедитесь, что файл phpdesktop-chrome.exe включен, так как это исполняемый файл, который ваши пользователи будут запускать для запуска вашего приложения.

Часть 4. Настройка приложения

После всего, что вы сделали, вы все еще понимаете, что логотип не меняется?

Одна из распространенных настроек, которую хочет каждый разработчик, — это возможность удалить или заменить логотип PHPDesktop, который появляется при запуске приложения. Я буду использовать этот раздел, чтобы помочь вам в этом процессе.

Шаг 1. Удаление или замена логотипа PHPDesktop

Чтобы настроить или удалить логотип PHPDesktop, вам понадобится редактор ресурсов, например Resource Hacker.

Вот как это сделать.

  1. Загрузить Resource Hacker:

    • Посетите (http://www.angusj.com/resourcehacker/), загрузите и установите Resource Hacker
  2. Открыть исполняемый файл PHPDesktop:

    • Запустите Resource Hacker и откройте phpdesktop-chrome.exe.
  3. Перейдите к ресурсу логотипа:

    • В Resource Hacker перейдите к разделу «Растровое изображение» в древовидном представлении. Здесь вы найдете файл логотипа, обычно он называется 101, 102 и т. д.
    • Нажмите правой кнопкой мыши на логотип и выберите «Заменить ресурс».
  4. Заменить или удалить логотип:

    • Чтобы заменить логотип, нажмите «Открыть файл с новым растровым изображением», выберите свой собственный логотип и замените его.
    • Чтобы удалить логотип, вы можете либо удалить ресурс, либо заменить его пустым изображением.
  5. Сохраните изменения:

    • После внесения изменений сохраните измененный исполняемый файл. Возможно, вы захотите сохранить его как другой файл, чтобы сохранить резервную копию оригинала.
  6. Протестируйте приложение:

    • Запустите измененный исполняемый файл, чтобы убедиться, что логотип был успешно заменен или удален.

Шаг 2. Обновите значки приложений

Если вы хотите дополнительно настроить свое приложение, вы можете обновить значки, используемые PHPDesktop. Это включает в себя замену файла «app_icon.ico», на который есть ссылка в файле settings.json, и обеспечение того, чтобы исполняемый файл использовал новый значок.

  • Создайте или найдите новый значок:

    • Создайте собственный значок для своего приложения с помощью редактора значков или онлайн-инструмента.
    • Сохраните значок в формате .ico.
  • Заменить значок:

    • Замените существующий файл app_icon.ico в каталоге PHPDesktop своим собственным значком.
    • Обновите файл settings.json, чтобы указать ссылку на новый значок, если вы сохранили его под другим именем.
  • Пересобрать исполняемый файл:

    • Если вы внесли существенные изменения, рассмотрите возможность использования Resource Hacker для встраивания нового значка в сам исполняемый файл.
  1. Распространение и заключительные соображения

После компиляции и настройки вашего приложения пришло время распространить его среди ваших клиентов/пользователей. Теперь я хочу предложить вам две мои собственные стратегии найры, которые помогут вам с распространением:

  • Тестирование: протестируйте свое приложение в различных средах Windows, чтобы убедиться в совместимости.
  • Документация: предоставьте четкие инструкции по установке и использованию приложения.
  • Лицензирование: если вы использовали сторонние исходные коды или библиотеки, важно также включить их лицензии или соглашения.
  • Предложение поддержки: создайте канал системы поддержки, которая будет обслуживать клиентов, у которых могут возникнуть проблемы с вашим приложением.

Ойя, это мои благословения тебе ??

Я хочу верить, что, дочитав до этого места, вы нашли в моем содержании столько пользы, что вам тоже интересно его опробовать. Однако, как эксперт в реализации подобных проектов, я, к вашему удивлению, наверняка смогу выполнить их без проблем и в установленные сроки. Итак, вы можете быстро прислать мне подробное описание того, чего вы хотите достичь, и мы сможем работать вместе, чтобы воплотить ваши идеи в жизнь.

Подписаться на мой профиль ооо ?

Далее

  1. Бизнес-сторона технологий: технологии и где деньги.

  2. Как создавать настольные приложения с помощью PHPBROWSERBOX

Если ты скучаешь по утрам, то ты, Саби

Я не могу объяснить, как сильно я люблю вас всех на dev.to ?

У меня также есть видеоруководство по этому вопросу, которое стоит всего 20 долларов, и еще одно, в котором вы узнаете, как создавать коды активации для распространения, и оно стоит всего 50 долларов.

Я тоже пью кофе. Купите мне кофе, пока ждете моего следующего поста.

https://buymeacoffee.com/olatunji

Ждите моего следующего поста.

Заявление о выпуске Эта статья воспроизведена по адресу: https://dev.to/dev_olatunji/how-to-build-and-distribute-desktop-apps-using-php-and-phpdesktop-a-step-by-step-guide-1g80? 1. Если есть какие-либо нарушения, свяжитесь с [email protected], чтобы удалить их.
Последний учебник Более>

Изучайте китайский

Отказ от ответственности: Все предоставленные ресурсы частично взяты из Интернета. В случае нарушения ваших авторских прав или других прав и интересов, пожалуйста, объясните подробные причины и предоставьте доказательства авторских прав или прав и интересов, а затем отправьте их по электронной почте: [email protected]. Мы сделаем это за вас как можно скорее.

Copyright© 2022 湘ICP备2022001581号-3