Add support for custom streams and paths #118
This PR introduces support for different stream wrappers, such as http://, phar://, compress.zlib://, etc. This PR is experimental now because
After merging of this PR it will be possible to use goaop for standalone console applications and tools that can be very interesting.
…nce of explicit protocols in the filename
…o have an ability to speed up application in the future by removing extra checks
…h() to have a support for different stream wrappers, e.g. phar, compress.zlib, etc
…hecking of prebuiltCache flag
… code to have an ability to move source code into another path without changes, unix-style slashes instead of DIRECTORY_SEPARATOR
@cordoval you can try to play with https://github.com/lisachenko/gush/commit/64ad7d80eaf7b20f56097cb24233ae8c07b15530. It's initial configuration that simple prevent execution of gush itself :)
@matthiasnoback yes, it was very interesting to solve this outstanding task :) There was a lot of magic and it took all my knowledge about streams to implement this properly. Hope, that I didn't make an error somewhere...
Thank you for your interest to my work :)