'Zend' ('PHP') native components wrapper ('ZNDq')
Introduction
ZNDq is used for all the Epeios PHP components. It makes the connection between the Zend engine and the dynamic library which contains the true code of the component.
ZNDq works with GNU/Linux (and probably other POSIX compliant operating systems), macOS and Windows, on IA-32, AMD64 and ARM (AArch32 and AArch64, like those on Raspberry Pi, Banana Pi, ODROID… devices) architectures.
Installation
As ZNDq is a PHP extension, to build it simply apply the instructions in the dedicated tutorials to the content of the GitHub repository mentioned above. ZNDq is (currently) designed to work with PHP 7 only.
Looking at the AppVeyor (Windows) and Travis CI (POSIX) links above may also be useful.
There is a Windows binary available under the releases section of the before already mentioned GitHub repository.
The resulting binary must be used with the zndq.xcfg
and zndq.xlcl
files, which are in the GitHub repository, in the directory from where you launch the program.
Usage
There are a PHP file which come with this tool. They are only useful for the developer to make some basic test on ZNDq. Looking at it may give some indication on how ZNDq works.
Each Epeios PHP component comes which its own PHP files, which will load ZNDq.
Configuration
You should not have to modify the configuration file.
See also the configuration related page.
License
ZNDq is free software: you can redistribute it and/or modify it under the terms of the GNU Affero General Public License as published by the Free Software Foundation, either version 3 of the License, or (at your option) any later version.
Other rights can be granted, but only by an explicitly written permission from the author of ZNDq.
Author
ZNDq is developed by Claude SIMON (http://q37.info/contact/).