Age | Commit message (Collapse) | Author | |
---|---|---|---|
2015-03-26 | Changed 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-02-05 | for 32bit systems there was a compile issue, hopefully this commit solves ↵ | Emiel Bruijntjes | |
that (issue 167) | |||
2015-01-26 | fixed _NOEXCEPT macro for normal compilers, updated version number to force ↵ | Emiel Bruijntjes | |
recompile of extensions after we introduced the constants | |||
2015-01-25 | fixed include order, and fixed added Php::Constant to Php::Class objects | Emiel Bruijntjes | |
2015-01-20 | resolved conflict | Emiel Bruijntjes | |
2015-01-20 | PHP-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 | |||
2015-01-18 | update include file | Emiel Bruijntjes | |
2015-01-15 | Added the Php::Function class. This is an extension to the Php::Value class ↵ | Emiel Bruijntjes | |
that can be used if you want to assign a std::function object to a Value. This is useful if you want to pass a C++ lambda to a PHP userspace function | |||
2015-01-13 | in response to issue #156: the super-global arrays Php::POST, Php::SERVER, ↵ | Emiel Bruijntjes | |
etcetera can now be iterated over, and they can be assigned to a regular Php::Value variable | |||
2015-01-12 | fixed compiling in ZTS environments (reported in issue #57) | Emiel Bruijntjes | |
2015-01-11 | refactored script class to have a seperate opcodes class, added file class ↵ | Emiel Bruijntjes | |
that uses this same opcodes class | |||
2015-01-10 | added Script class to simplify parsing and executing php scripts (the ↵ | Emiel Bruijntjes | |
Php::eval() call both compiles and executes a script, while the Script class splits these two steps, which allows you to run the same opcodes multiple times) | |||
2014-08-29 | Merge pull request #128 from andot/vs2013 | Emiel Bruijntjes | |
Fixed compatibility issue with VS2013 | |||
2014-07-26 | removed includes for fastcall.h | Emiel Bruijntjes | |
2014-07-23 | Fixed compatibility issue with VS2013 | andot | |
2014-07-10 | Add Php::is_a implementation. | andot | |
Add is, isSubClassOf for Php::Value. Add Php::is_a implementation. Add Php::is_subclass_of implementation. | |||
2014-06-19 | errors are no longer thrown as exceptions, but are php fatal errors, so that ↵ | Emiel Bruijntjes | |
they more closely match the zend error reporting system | |||
2014-04-14 | Separated class IniValue from class Ini | valmat | |
Also replaced Ini::get() on ini_get() see https://github.com/CopernicaMarketingSoftware/PHP-CPP/issues/64#issuecomment-40313791 | |||
2014-04-10 | Fixed problem with duplicate names ini entries. | valmat | |
Mentioned https://github.com/CopernicaMarketingSoftware/PHP-CPP/issues/64#issuecomment-39838004 Now in the case of duplication name of ini entriy the new value overrides the old one. Before was incorrect handling of this situation. | |||
2014-04-09 | Merge branch 'master' into ini-master | valmat | |
Conflicts: include/namespace.h zend/extensionimpl.cpp | |||
2014-04-08 | Ini entries emplemented (issues #64) | valmat | |
2014-04-06 | the exception.h header file no longer depends on the zend engine header ↵ | Emiel Bruijntjes | |
files. TSRM macros are no longer used in any of the public PHPCPP header files so there is no more need for the phpcpp/config.h header file nor the config-create script | |||
2014-04-02 | added Class::implements() method to allow classes that implement interfaces ↵ | Emiel Bruijntjes | |
(request from issue #52) | |||
2014-04-01 | much simpler implementation of hash member, i do not understand why i first ↵ | Emiel Bruijntjes | |
used this complicated zval wrapping implementation, fixes problems reported in issue #56 | |||
2014-03-25 | ZTS thread safety is now automatically detected when PHP-CPP is installed | Emiel Bruijntjes | |
2014-03-24 | fix compile issues for TRSM | Emiel Bruijntjes | |
2014-03-23 | added echo() function requested in issue #51 | Emiel Bruijntjes | |
2014-03-23 | implemented php output streams as was asked for in issue #51 | Emiel Bruijntjes | |
2014-03-16 | added Value::begin() and Value::end() methods to make it possible to iterate ↵ | Emiel Bruijntjes | |
over a value | |||
2014-03-15 | removed HardCoded class because it turned out to be too difficult to ↵ | Emiel Bruijntjes | |
implement it for now | |||
2014-03-15 | added empty() function, and added HardCoded class | Emiel Bruijntjes | |
2014-03-14 | introduced super globals Php::POST, Php::GET, et cetera, fixed setting array ↵ | Emiel Bruijntjes | |
members, introduced Value::attach() method | |||
2014-03-13 | removed interfaces, removed abstract class and remove final class | Emiel Bruijntjes | |
2014-03-13 | added serializable class (but not yet implemented it) | Emiel Bruijntjes | |
2014-03-09 | work in progress on iterators | Emiel Bruijntjes | |
2014-03-08 | introduced Php::call() call function to make builtin, and user space ↵ | Emiel Bruijntjes | |
functions callable from C++ space | |||
2014-03-07 | update documentation, implemented comparison operator for hashmember class, ↵ | Emiel Bruijntjes | |
added Value constructor that receives a Php::Type to initialize as a specific type, added Value constructors to initialize a Value directly from a map or a vector, fixed value comparison operators, added casting constructors to cast a value to a vector or a map | |||
2014-03-07 | removed tabs from makefile, work in progress on implementing SPL interfaces | Emiel Bruijntjes | |
2014-03-04 | removed forcedvalue and implemented array and object directly because now it ↵ | Emiel Bruijntjes | |
is easier to finetune these classes, removed the Value::validate() method because it does not seem to be necessary, Object constructor now also accepts Php::Value objects that hold a string, to instantiate the described class | |||
2014-03-03 | work in progress for support for creating object instances | Emiel Bruijntjes | |
2014-03-02 | work in progress to support implementing SPL interfaces, disabled the _self ↵ | Emiel Bruijntjes | |
variable in Php::Base because by having each object keeping a reference to itself, the refcounter never reached zero and the object was thus never destructed, checking if we can get a new implementation one way or another | |||
2014-03-02 | fixed settings Base::_self variable to a valid, editable value object | Emiel Bruijntjes | |
2014-03-02 | types are not a C++11 class, introduced FixedValue class that can not change ↵ | Emiel Bruijntjes | |
type, and implemented both Object and Array to make use of that type, implemented - but not yet tested - Base::value() method | |||
2014-03-01 | grouped all class constants in a single file ClassType.h | Emiel Bruijntjes | |
to make it easier to edit in the event of future changes to the Zend API | |||
2014-03-01 | fixed various compile issues and namespace implementation | Emiel Bruijntjes | |
2014-03-01 | namespace implementation, compile issue for php 5.4 and higher | Emiel Bruijntjes | |
2014-02-28 | implemented properties | Emiel Bruijntjes | |
2014-02-28 | class modifiers have been removed, special classes AbstractClass and ↵ | Emiel Bruijntjes | |
FinalClass have been added | |||
2014-02-28 | a lot of refactoring, to make it much easier to define classes in an extension | Emiel Bruijntjes | |
2014-02-17 | Some code cleanup | Martijn Otto | |