Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-10 | deal with magic methods and magic interfaces that throw exceptions | Emiel Bruijntjes | |
2014-03-10 | first setup for magic methods __get(), __set(), __isset() and __unset() | Emiel Bruijntjes | |
2014-03-10 | fixed iterators for php 5.3 + updated documentation about iterators | Emiel Bruijntjes | |
2014-03-09 | work in progress on iterators | Emiel Bruijntjes | |
2014-03-09 | Merge branch 'issue23' of https://github.com/valmat/PHP-CPP | Emiel Bruijntjes | |
2014-03-09 | issue #23: Fixed loop for an objects contains no public properties | valmat | |
2014-03-09 | added arrayaccess implementation | Emiel Bruijntjes | |
2014-03-08 | the 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-09 | issue #23 : Removed comments and debugging information. Added an example. | valmat | |
2014-03-09 | issue #23 implemented | valmat | |
2014-03-08 | exception is now thrown when a function is called that does not exist | 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-08 | implemented the Countable spl without using the actual spl | Emiel Bruijntjes | |
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 debug code | Emiel Bruijntjes | |
2014-03-07 | removed tabs from makefile, work in progress on implementing SPL interfaces | Emiel Bruijntjes | |
2014-03-06 | changes to documentation, removed empty exception.cpp implementation, fixed ↵ | Emiel Bruijntjes | |
exception handling | |||
2014-03-06 | changes to documentation, added support for const methods so that they can ↵ | Emiel Bruijntjes | |
also be exported | |||
2014-03-05 | fixed value (but does this fix break other things?), and updated documentation | Emiel Bruijntjes | |
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) |