summaryrefslogtreecommitdiff
path: root/include/extension.h
AgeCommit message (Collapse)Author
2015-03-26Changed default visibility for symbols in the PHP-CPP library to hidden and ↵Martijn Otto
explicitly exported all symbols available from the public API. Moved the hiddenpointer to the zend implementation directory as it is not meant to be used publicly and not referenced anywhere from the API anyway
2015-01-20PHP-CPP now checks whether an already compiled extension is still compatible ↵Emiel Bruijntjes
with the PHP-CPP library. This prevents weird crashes when users update their PHP-CPP library, without recompiling their extensions
2014-05-06When "apache reload" is called, the PHP-CPP library made the entire Apache ↵Emiel Bruijntjes
process crash. This has been fixed
2014-04-10added implementation for Extension::iniVariables() methodEmiel Bruijntjes
2014-04-10Namespace::add() methods were hiddenEmiel Bruijntjes
2014-04-10refactored ini settingsEmiel Bruijntjes
2014-04-09Merge branch 'master' into ini-mastervalmat
Conflicts: include/namespace.h zend/extensionimpl.cpp
2014-04-08Ini entries emplemented (issues #64)valmat
2014-04-06removed all zend dependencies from the public extension object, and moved it ↵Emiel Bruijntjes
into the src directory
2014-03-24fix compile issues for TRSMEmiel Bruijntjes
2014-03-24added tsrm parameter to all methods to make it compile on tsrm platformsEmiel Bruijntjes
2014-03-08the extension callback functions are no lambdas, and can no longer be passed ↵Emiel Bruijntjes
to the constructor, but have to be set with special callback functions, documentation updated too
2014-03-08added information about Php::GLOBALS to the documentation, added article ↵Emiel Bruijntjes
about the lifetime of an extension
2014-03-01fixed various compile issues and namespace implementationEmiel Bruijntjes
2014-03-01namespace implementation, compile issue for php 5.4 and higherEmiel Bruijntjes
2014-02-28a lot of refactoring, to make it much easier to define classes in an extensionEmiel Bruijntjes
2014-02-14Merged pull request #14Martijn Otto
2013-12-07replaces tabs in source code with regular spaces, added example for working ↵Emiel Bruijntjes
with global variables
2013-12-06Global variables are now accessible via Php::globals["varname"]Emiel Bruijntjes
2013-09-25{auto} PHP objects can now be implemented in C++. Constructors and ↵Emiel Bruijntjes
destructors get called at the appropriate time, but not yet any of the other methods
2013-09-25Work in progress on implementing classesEmiel Bruijntjes
2013-09-11The environment object that is passed to functions now always is the same ↵Emiel Bruijntjes
environment object, added move operator= to Value class to make moving zvals faster, and added request startup and request closedown methods
2013-09-10Renamed request to environmentEmiel Bruijntjes
2013-09-10When registering functions, it now is also possible to specify the signature ↵Emiel Bruijntjes
of the parameters
2013-09-10Fixed various crashes because hidden pointers were not persistently storedEmiel Bruijntjes
Copying the result value of a function has been fixed New C++ nullptr type is supported for Php::Value
2013-09-09work in progressEmiel Bruijntjes
2013-09-08Refactoring function class, and making it even more easy to directly enable ↵Emiel Bruijntjes
native C functions in PHP
2013-08-31Work in progress on a simpler apiEmiel Bruijntjes
2013-08-30Further work in progress (that breaks everything)Emiel Bruijntjes
2013-08-25{more work in progress: the function that was defined with c++ now gets ↵Emiel Bruijntjes
calls, but it does not yet call the actual implementation
2013-08-25{auto} requests are added as objectsEmiel Bruijntjes
2013-08-24The extension::initialize() and extension::finalize() methods are called at ↵Emiel Bruijntjes
the appropriate time
2013-08-24initial setup for libraryEmiel Bruijntjes