1 В избранное 0 Ответвления 0

OSCHINA-MIRROR/longzhiyan-phpsciter

Клонировать/Скачать
README.md 4.5 КБ
Копировать Редактировать Web IDE Исходные данные Просмотреть построчно История
gitlife-traslator Отправлено 26.11.2024 16:13 c82edad

О PHPSciter

Sciter — это превосходный кроссплатформенный GUI-фреймворк, который использует HTML5 и CSS для отрисовки интерфейса и TIScript для взаимодействия. PHPSciter — это расширение PHP, связанное с Sciter. PHP-программисты могут использовать это расширение для разработки кроссплатформенных настольных приложений и повторно использовать опыт разработки в архитектуре B/S.

Sciter был инициирован Эндрю. Это очень опытный специалист по пользовательскому интерфейсу, который участвовал в разработке стандарта HTML5 в качестве приглашённого эксперта и был одним из первых трёх разработчиков Evernote. Основные характеристики Sciter:

  • Кроссплатформенность: Sciter поддерживает Windows, Linux и MacOS.
  • Лёгкий вес: реализация Sciter в целом очень лёгкая, всего несколько мегабайт.
  • Использование HTML5 для реализации: Sciter использует HTML и CSS для рендеринга окон и TIScript для интерактивности. Он обладает высокой производительностью и прост в освоении.

Автор Sciter работает над проектом Sciter-JS, который интегрирует quickjs. Этот проект быстро привлёк внимание многих людей после его выпуска и, вероятно, привлечёт больше людей к использованию Sciter.

Как установить PHPSciter

Расширение PHPSciter зависит от библиотеки Sciter во время выполнения. Sciter предоставляет различные динамические библиотечные файлы для разных платформ: sciter.dll для Windows, libsciter-gtk.so для Linux и libsciter-osx-64.dylib для OS X. Существует два способа установки динамической библиотеки Sciter: один — поместить её непосредственно в каталог исполняемых файлов PHP, а другой — установить её в системный путь.

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

Ручная компиляция на Ubuntu 16.04

apt-get install build-essential pkg-config
apt install libgtk-3-dev

git clone https://github.com/longyan/phpsciter.git
cd phpsciter
phpize
./configure
make
make install

php examples/phpsciter-load-frame/index.phpt

Ручная компиляция на MacOS

git clone https://github.com/longyan/phpsciter.git
cd phpsciter
phpize
./configure
make
make install

php examples/phpsciter-load-frame/index.phpt

Примечание

  1. Если вы вызвали make clean на Mac или Linux, вам необходимо повторно использовать ./configure, прежде чем продолжить make && make install.
  2. Как решить проблему с отсутствием VCRUNTIME140.dll при запуске кода?

Как отладить

  • Windows: скопируйте inspector.exe из sciter-sdk в тот же каталог, что и php.exe, и нажмите Dom inspector.
  • Linux и Mac: поместите инспектор в тот же уровень каталога, что и исполняемый файл php, и вы сможете использовать инструменты отладки.

Опубликовать ( 0 )

Вы можете оставить комментарий после Вход в систему

1
https://api.gitlife.ru/oschina-mirror/longzhiyan-phpsciter.git
git@api.gitlife.ru:oschina-mirror/longzhiyan-phpsciter.git
oschina-mirror
longzhiyan-phpsciter
longzhiyan-phpsciter
master