{"id":20536258,"url":"https://github.com/easysoft/phpsciter","last_synced_at":"2025-04-14T07:22:16.457Z","repository":{"id":55102858,"uuid":"289817853","full_name":"easysoft/phpsciter","owner":"easysoft","description":"The php extension of sciter. You can use it to build cross platform GUI app by php.","archived":false,"fork":false,"pushed_at":"2021-09-05T10:54:25.000Z","size":84115,"stargazers_count":60,"open_issues_count":2,"forks_count":6,"subscribers_count":5,"default_branch":"master","last_synced_at":"2025-03-27T21:04:05.269Z","etag":null,"topics":["php","phpgui","sciter"],"latest_commit_sha":null,"homepage":"","language":"C++","has_issues":true,"has_wiki":null,"has_pages":null,"mirror_url":null,"source_name":null,"license":"apache-2.0","status":null,"scm":"git","pull_requests_enabled":true,"icon_url":"https://github.com/easysoft.png","metadata":{"files":{"readme":"README-EN.md","changelog":null,"contributing":null,"funding":null,"license":"LICENSE","code_of_conduct":null,"threat_model":null,"audit":null,"citation":null,"codeowners":null,"security":null,"support":null}},"created_at":"2020-08-24T03:25:23.000Z","updated_at":"2025-02-03T10:40:54.000Z","dependencies_parsed_at":"2022-08-14T12:01:03.055Z","dependency_job_id":null,"html_url":"https://github.com/easysoft/phpsciter","commit_stats":null,"previous_names":[],"tags_count":2,"template":false,"template_full_name":null,"repository_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easysoft%2Fphpsciter","tags_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easysoft%2Fphpsciter/tags","releases_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easysoft%2Fphpsciter/releases","manifests_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories/easysoft%2Fphpsciter/manifests","owner_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners/easysoft","download_url":"https://codeload.github.com/easysoft/phpsciter/tar.gz/refs/heads/master","host":{"name":"GitHub","url":"https://github.com","kind":"github","repositories_count":248837291,"owners_count":21169401,"icon_url":"https://github.com/github.png","version":null,"created_at":"2022-05-30T11:31:42.601Z","updated_at":"2022-07-04T15:15:14.044Z","host_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub","repositories_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repositories","repository_names_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/repository_names","owners_url":"https://repos.ecosyste.ms/api/v1/hosts/GitHub/owners"}},"keywords":["php","phpgui","sciter"],"created_at":"2024-11-16T00:36:03.339Z","updated_at":"2025-04-14T07:22:16.420Z","avatar_url":"https://github.com/easysoft.png","language":"C++","funding_links":[],"categories":[],"sub_categories":[],"readme":"English | [中文](./README.md)\n\n### About PHPSciter\nPHPSciter is a PHP extension to bind the [Sciter](http://www.sciter.com/) framework which is a cross platform GUI framework.\n\n### Install Sciter\nDownload the [sciter-sdk][]\n\n1. Put Sciter's dynamic library directly into the same location as the PHP executable files.\n2. Extract the sciter runtime library from [sciter-sdk][] to system PATH\n\n    The runtime libraries lives in `bin` `bin.gtk` `bin.osx` with suffix like `dll` `so` or `dylib`\n\n    * Windows: simply copying `bin\\64\\sciter.dll` to `c:\\windows\\system32` is just enough\n    * Linux: \n      - `cd lib/sciter/linux`\n      - `tar zxvf libsciter-gtk-lnx.tar.gz`\n      - `echo $PWD \u003e\u003e libsciter.conf`\n      - `sudo cp libsciter.conf /etc/ld.so.conf.d/`\n      - `sudo ldconfig`\n      - `ldconfig -p | grep sciter` should print libsciter-gtk-64.so location\n    * OSX:\n      - `cd lib/sciter/mac`\n      - `export DYLD_LIBRARY_PATH=$PWD`\n      \n#### Windows \n\n- Please put \"phpsciter.dll\" to php.exe/extension folder\n\n#### Ubuntu 16.04\n```\napt-get install build-essential pkg-config\napt install libgtk-3-dev\n\ngit clone https://github.com/longyan/phpsciter.git\ncd phpsciter\nphpize\n./configure\nmake\nmake install\n\nphp examples/phpsciter-load-frame/index.phpt\n```\n\n#### Mac OS\n```\ngit clone https://github.com/longyan/phpsciter.git\ncd phpsciter\nphpize\n./configure\nmake\nmake install\n\nphp examples/phpsciter-load-frame/index.phpt\n```\n\n#### Notice!\n\n - If you used \"make clean function\", you have to do configuration again.\n \n#### Debug\n\n - 如何进行Sciter软件方面的调试？\n\n - 需要将sciter-sdk下面的inspector 拷贝到 与php.exe 同级目录下，点击Dom inspector\n \n  ![](./cover/sciter-inspector.jpg)\n\n \n","project_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasysoft%2Fphpsciter","html_url":"https://awesome.ecosyste.ms/projects/github.com%2Feasysoft%2Fphpsciter","lists_url":"https://awesome.ecosyste.ms/api/v1/projects/github.com%2Feasysoft%2Fphpsciter/lists"}