Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-05 | fixed some compiler warnings in value.cpp, added documentation on how to ↵ | Emiel Bruijntjes | |
install PHP-CPP, removed the Makefile from the src directory and moved everything into the single Makefile in the library root directory, also updated the main (and now only) Makefile with instructions so that it is easier for others to understand | |||
2014-03-04 | fixed compile issue, overwriting the default object handlers is of course ↵ | Emiel Bruijntjes | |
not a very smart thing to do... | |||
2014-03-04 | Php::Value and Php::Object classes can now be used to wrap around Php::Base ↵ | Emiel Bruijntjes | |
objects | |||
2014-03-04 | implemented cloning of objects | 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-04 | all Value::call() and Value::exec() method no longer accept a std::string, ↵ | Emiel Bruijntjes | |
but a const char* instead, because in the real world they are most likely called with hard coded strings | |||
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 | removed some todos | Emiel Bruijntjes | |
2014-03-02 | added copy and move constructors to some classes | Emiel Bruijntjes | |
2014-03-02 | fixed settings Base::_self variable to a valid, editable value object | Emiel Bruijntjes | |
2014-03-02 | working implementation for Base::value() | 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 | added possibility to define interfaces, the class::add() method has been ↵ | Emiel Bruijntjes | |
renamed to class::method() and class::property() to prevent ambiguity in defining properties and methods | |||
2014-03-01 | array access operators can now be used to access array properties | Emiel Bruijntjes | |
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 | various fixes to make the classes example functional again | Emiel Bruijntjes | |
2014-02-28 | fixed a number of todos | 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-26 | Fixed makefile to refer to right /usr/ directory, and the operator()() ↵v0.1 | Evangelos Trantos | |
methods in Php::Value are now all const (they do not modify the variable after all) | |||
2014-02-24 | Added method to retrieve the implementation class from a Value object | Emiel Bruijntjes | |
2014-02-18 | Fixed a rather silly bug where a function no longer overrode a function from ↵ | Martijn Otto | |
the parent class. Made this function explicitly override to prevent future problems | |||
2014-02-17 | Fix constant declare function getting called for non-const and vice-versa | Martijn Otto | |
2014-02-17 | Rename function name with spelling mistake | Martijn Otto | |
2014-02-17 | Removed unnecessary function declareConst and made the declare function for ↵ | Martijn Otto | |
memberinfo descendants override | |||
2014-02-17 | Some code cleanup | Martijn Otto | |
2014-02-17 | Removed traits option: this would need to be conditionally included based on ↵ | Martijn Otto | |
the PHP version, which we cannot do in headers (due to the fact we do not want to include the whole php library when compiling extensions) | |||
2014-02-14 | Merged pull request #14 | Martijn Otto | |
2014-02-13 | Added an assignment operator to Value for nullptr | Martijn Otto | |
2014-02-07 | Fix segfault in module_shutdown under PHP5.3 | Martijn Otto | |
2014-02-06 | Added the call() method for Value objects, allowing calling of member ↵ | Martijn Otto | |
functions of PHP objects | |||
2014-01-16 | removed debug code | Emiel Bruijntjes | |
2014-01-16 | the origexception class has been moved to the src directory, because it is a ↵ | Emiel Bruijntjes | |
private class only used inside the library | |||
2014-01-11 | fix exception declaration | api.cashsq.com | |
2013-12-30 | fix to makefile | Emiel Bruijntjes | |
2013-12-30 | Merge pull request #10 from BullSoft/master | Emiel Bruijntjes | |
Add macros for compatible with PHP 5.3 | |||
2013-12-30 | exceptions thrown in PHP code can now be caugth and processed by C++ code | Emiel Bruijntjes | |
2013-12-13 | add macros for PHP 5.3 | Gu Weigang | |
2013-12-08 | Fix problem that loading multiple C++ extensions causes PHP to crash with ↵ | Emiel Bruijntjes | |
segmentation fault | |||
2013-12-07 | replaces tabs in source code with regular spaces, added example for working ↵ | Emiel Bruijntjes | |
with global variables | |||
2013-12-07 | Changed tabs in whitespace with newlines, added initial implementation for ↵ | Emiel Bruijntjes | |
Value::size() for object variables | |||
2013-12-06 | Global variables are now accessible via Php::globals["varname"] | Emiel Bruijntjes | |
2013-12-02 | removed libphpcpp.so | JasperVanEck | |
2013-12-02 | Updated README.md, implemented more complicated isCallable method and added ↵ | JasperVanEck | |
comments to value.cpp | |||
2013-12-02 | isCallable now works | JasperVanEck | |
2013-12-02 | Implemented operator(), with support of upto 10 parameters | JasperVanEck | |