summaryrefslogtreecommitdiff
AgeCommit message (Collapse)Author
2014-04-06renamed src directory to zend directory, disabled TSRM debug codeEmiel Bruijntjes
2014-04-06the 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-06refactored parameters class so that no zend engine dependency is necessary ↵Emiel Bruijntjes
in the include files
2014-04-06moved init.h from header files to src directory because it is zend-specificEmiel Bruijntjes
2014-04-06fixed testEmiel Bruijntjes
2014-04-06refactored code, so that there is no zend engine dependency left in base.h ↵Emiel Bruijntjes
header file
2014-04-06removed all zend dependencies from the public extension object, and moved it ↵Emiel Bruijntjes
into the src directory
2014-04-06Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2014-04-06added documentation of the implementation() methodEmiel Bruijntjes
2014-04-05Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2014-04-05Merge pull request #67 from valmat/testsEmiel Bruijntjes
add tests for HashMember
2014-04-06Changed the test php/phpt/class_obj/005-static-prop.phpt Included checking ↵valmat
the static properties: https://github.com/CopernicaMarketingSoftware/PHP-CPP/commit/ffdccb83d460791202bdb258dbb9106da877da3b
2014-04-05removed zend code from the iterator header file, and moved it into the src ↵Emiel Bruijntjes
directory
2014-04-05renamed iteratorimpl to valueiteratorimpl to make room for the upcoming ↵Emiel Bruijntjes
iteratorimpl class
2014-04-05removed zend code from the argument.h header fileEmiel Bruijntjes
2014-04-05add tests for HashMembervalmat
2014-04-05added extra check to see if a derived class is initialized before a base ↵Emiel Bruijntjes
class or interface
2014-04-05implemented static properties as requested in issue #58v1.0Emiel Bruijntjes
2014-04-04Merge pull request #65 from lisachenko/feature/interface-inheritanceEmiel Bruijntjes
Add an bility to define inheritance for interfaces
2014-04-04Add an bility to define inheritance for interfacesAlexander Lisachenko
2014-04-04fixes to make the library compile for php 5.6 environments (problem ↵Emiel Bruijntjes
discovered in issue #59)
2014-04-04fixed typos in documentation, added ini_get() function to call.hEmiel Bruijntjes
2014-04-03update documentation about inheritanceEmiel Bruijntjes
2014-04-03fixes TSRMLS compile issuesEmiel Bruijntjes
2014-04-03fixed typo;Emiel Bruijntjes
2014-04-03{auto} fixed super-globals when running as apache module, and when using ↵Emiel Bruijntjes
just-in-time setting for the super-globals (fixes issue #63)
2014-04-03fixes to compile on 5.3Emiel Bruijntjes
2014-04-02base classes can be added too, with the class::extends() method (request ↵Emiel Bruijntjes
from issue #52)
2014-04-02it now is possible to register a class as base class (although not yet ↵Emiel Bruijntjes
working) (request from issue #52)
2014-04-02added Class::implements() method to allow classes that implement interfaces ↵Emiel Bruijntjes
(request from issue #52)
2014-04-02refactored the class and classbase classes, and introduced a classimpl class ↵Emiel Bruijntjes
in the src directory, this is a first step to remove all zend-specific code from the header files, so that we can later have a hhvm backend for the php-cpp library
2014-04-01HashMember::get() with numeric index was wrongEmiel Bruijntjes
2014-04-01much 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-04-01Merge branch 'master' of https://github.com/CopernicaMarketingSoftware/PHP-CPPEmiel Bruijntjes
2014-04-01traverseiterator was not working on php 5.4 (mentioned in issue #62)Emiel Bruijntjes
2014-03-31Merge pull request #61 from valmat/testsEmiel Bruijntjes
Tests
2014-04-01Changed the way to use the option -t in ./test.shvalmat
Now you can specify several options -t, listing the files one by one: ./test.sh -t "file1.phpt" -t "file2.phpt" The old way (./test.sh -t "file1.phpt file2.phpt") is still working
2014-04-01Fix: run tests without compilevalmat
2014-03-31conflicting forward declaration fixed (issue #60)Emiel Bruijntjes
2014-03-29fixed broken texts because of wrong return value of many chaining methods in ↵Emiel Bruijntjes
Class.h
2014-03-29all methods to register functions, methods, properties and classes not ↵Emiel Bruijntjes
return *this, to allow chaining these methods. This was suggested by valmat in issue #55
2014-03-29activated all tests, and slightly modified one test which has wrong expected ↵Emiel Bruijntjes
output in the test script
2014-03-29Merge pull request #56 from valmat/testsEmiel Bruijntjes
New tests
2014-03-29Fixed test: variables/003-value-typesvalmat
2014-03-28new test: Test class with static property and class constantvalmat
2014-03-28add test: 018-calling-php-functionsvalmat
2014-03-28add new tests: Test call functionvalmat
2014-03-28Changed the structure of the test file. With the increasing number of tests ↵valmat
the old structure became uncomfortable.
2014-03-28add test: 004-static-funct.phpt (Test class with static function)valmat
2014-03-28add test: class_obj/003-comparable.phptvalmat