Quote: |
What happens whien more than one developer is using phpexpress and the customer installs software from two verndors who are both using phpexpress? |
It will work. If those vendors/developers are using different versions of NuCoder (say 1.3 and 1.4) to encode their files, customer should have the latest phpexpress installed (1.4 at the moment). If he try to run
Quote: |
We write plugins for a popular control panel. If vendor 1 sells a plugin which the customer buys and installs and the customer purchases another plugin this time from vendor 2 who is also using phpexpress how will the installation of phpexpress work? |
each encoded file is loaded separately. There will be no problems with the case you described.
Quote: |
Does the customer install phpexporess via php.ini twice? Keep in mind both vendors are installing their software in different directories and both are using the loader directory. So how does this work if both vendors are pointing zend_extension from php.ini to two different directory paths? |
Like any other php extensions, PhpExpress should be installed only once, web-wide. This is normally done by host administrator. Therefore it will be loaded just one time.
Starting with version 1.5, PhpExpress will support dl() (dynamic-loading). If this function is not explicitly prohibited by the host configuration, PhpExpress will be loaded by the scripts without any modifications in php.ini. In this case, it's the first script will load PhpExpress, all the other included files will be loaded by already loaded PhpExpress.
In other words, it does not matter if the two are comming with their own phpexpress modules.