Age | Commit message (Collapse) | Author | |
---|---|---|---|
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 | removed some todos | Emiel Bruijntjes | |
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 | namespace implementation, compile issue for php 5.4 and higher | 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-17 | Some code cleanup | Martijn Otto | |
2014-02-14 | Merged pull request #14 | Martijn Otto | |
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 | |||
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-07 | replaces tabs in source code with regular spaces, added example for working ↵ | Emiel Bruijntjes | |
with global variables | |||
2013-12-06 | Global variables are now accessible via Php::globals["varname"] | Emiel Bruijntjes | |
2013-11-28 | Added a very basic exception class, and added an exception example | JasperVanEck | |
2013-10-22 | Initial setup for dealing with object properties | Emiel Bruijntjes | |
2013-10-20 | long types have been replaced with int16, int32 and int64 types to make code ↵ | Emiel Bruijntjes | |
more readable and easier portable between architectures longType and decimalType have been replace by numericType and floatType Many arithmetic operators have been added to the value class Solved various issues with copying and moving value objects | |||
2013-10-15 | Calling custom member methods is now functional | Emiel Bruijntjes | |
2013-10-14 | Initial attempt to register native C++ class methods directly to PHP | Emiel Bruijntjes | |
2013-10-14 | The initial class properties can now only be scalar values, just like in PHP | Emiel Bruijntjes | |
2013-09-30 | Work in progress on adding public and protected properties to classes | Emiel Bruijntjes | |
2013-09-26 | Renamed member class to hashmember, because we're going to use the member ↵ | Emiel Bruijntjes | |
class for specifying class information | |||
2013-09-25 | Constructor gets almost called when object is constructed | Emiel Bruijntjes | |
2013-09-25 | Work in progress on implementing classes | Emiel Bruijntjes | |
2013-09-15 | Added Environment::call() method that makes it possible to call PHP functions | Emiel Bruijntjes | |
2013-09-12 | It now is possible to access global variables, using environment[varname], ↵ | Emiel Bruijntjes | |
and to set global variable using environment[varname] = "value" | |||
2013-09-11 | The environment object that is passed to functions now always is the same ↵ | Emiel Bruijntjes | |
environment object, added move operator= to Value class to make moving zvals faster, and added request startup and request closedown methods | |||
2013-09-10 | Renamed request to environment | Emiel Bruijntjes | |
2013-09-10 | When registering functions, it now is also possible to specify the signature ↵ | Emiel Bruijntjes | |
of the parameters | |||
2013-09-10 | Fixed various crashes because hidden pointers were not persistently stored | Emiel Bruijntjes | |
Copying the result value of a function has been fixed New C++ nullptr type is supported for Php::Value | |||
2013-09-09 | work in progress | Emiel Bruijntjes | |
2013-09-08 | Refactoring function class, and making it even more easy to directly enable ↵ | Emiel Bruijntjes | |
native C functions in PHP | |||
2013-08-30 | Further work in progress (that breaks everything) | Emiel Bruijntjes | |
2013-08-29 | working with arrays is now almost as simple as it is in PHP | Emiel Bruijntjes | |
2013-08-28 | added parameter handling, and return value handling | Emiel Bruijntjes | |
2013-08-28 | renamed variable class to value class, and implemented most of the methods in it | Emiel Bruijntjes | |
2013-08-25 | {more work in progress: the function that was defined with c++ now gets ↵ | Emiel Bruijntjes | |
calls, but it does not yet call the actual implementation | |||
2013-08-25 | {auto} requests are added as objects | Emiel Bruijntjes | |
2013-08-24 | The extension::initialize() and extension::finalize() methods are called at ↵ | Emiel Bruijntjes | |
the appropriate time | |||
2013-08-24 | initial setup for library | Emiel Bruijntjes | |