Age | Commit message (Collapse) | Author | |
---|---|---|---|
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-08 | added information about Php::GLOBALS to the documentation, added article ↵ | Emiel Bruijntjes | |
about the lifetime of an extension | |||
2014-03-08 | exception is now thrown when a function is called that does not exist | Emiel Bruijntjes | |
2014-03-08 | various fixes to make the function call example compilable | 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 | added constructor to Php::Array class to accept std::vector and std::map | 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 tabs from makefile, work in progress on implementing SPL interfaces | Emiel Bruijntjes | |
2014-03-06 | changes to documentation, comparison operators added to Value class | Emiel Bruijntjes | |
2014-03-06 | changes to documentation | Emiel Bruijntjes | |
2014-03-06 | changes to documentation, added support for const methods so that they can ↵ | Emiel Bruijntjes | |
also be exported | |||
2014-03-05 | ByVal and ByRef variable now have nullable set to false by default (which is ↵ | Emiel Bruijntjes | |
also the default in PHP), updates to documentation | |||
2014-03-05 | updated documentation about functions, introducted += operator with a ↵ | Emiel Bruijntjes | |
Php::Value on the right side, and an integral variable on the left | |||
2014-03-05 | added functions documentation | Emiel Bruijntjes | |
2014-03-04 | fixed some examples | Emiel Bruijntjes | |
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 | 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-02 | small fixes, work in progress on doc_comment, and work in progress on ↵ | Emiel Bruijntjes | |
Base::self() | |||
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 | 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-17 | Rename function name with spelling mistake | Martijn Otto | |
2014-02-17 | Some code cleanup | Martijn Otto | |
2014-02-17 | Removed the ClassFlagged class and moved the access flags to a template ↵ | Martijn Otto | |
parameter | |||
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-06 | Added the call() method for Value objects, allowing calling of member ↵ | Martijn Otto | |
functions of PHP objects | |||
2014-02-05 | Added include guard and allow array access operator on a const Value object | Martijn Otto | |
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 | exceptions thrown in PHP code can now be caugth and processed by C++ code | Emiel Bruijntjes | |