Age | Commit message (Collapse) | Author | |
---|---|---|---|
2014-03-24 | added tsrm parameter to all methods to make it compile on tsrm platforms | Emiel Bruijntjes | |
2014-03-24 | fixed nested arrays, issue #50 | Emiel Bruijntjes | |
2014-03-21 | implementation of traverseiterator (untested) | Emiel Bruijntjes | |
2014-03-20 | moved implementation for hashiterator to header file, introduced ↵ | Emiel Bruijntjes | |
invaliditerator class, valueiterator now uses the hashiterator class internally | |||
2014-03-16 | removed Value constructor that wraps around a hash table | Emiel Bruijntjes | |
2014-03-16 | added Value::begin() and Value::end() methods to make it possible to iterate ↵ | Emiel Bruijntjes | |
over a value | |||
2014-03-15 | renamed reserve to resize | Emiel Bruijntjes | |
2014-03-15 | removed HardCoded class because it turned out to be too difficult to ↵ | Emiel Bruijntjes | |
implement it for now | |||
2014-03-15 | added empty() function, and added HardCoded class | Emiel Bruijntjes | |
2014-03-14 | Value::numericValue() now returns a int64_t, and no longer a long | Emiel Bruijntjes | |
2014-03-14 | introduced super globals Php::POST, Php::GET, et cetera, fixed setting array ↵ | Emiel Bruijntjes | |
members, introduced Value::attach() method | |||
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-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-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-06 | changes to documentation, removed empty exception.cpp implementation, fixed ↵ | Emiel Bruijntjes | |
exception handling | |||
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 | Php::Value and Php::Object classes can now be used to wrap around Php::Base ↵ | Emiel Bruijntjes | |
objects | |||
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 | 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 | array access operators can now be used to access array properties | 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-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 | |||
2013-12-30 | exceptions thrown in PHP code can now be caugth and processed by C++ code | Emiel Bruijntjes | |
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-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 | |
2013-10-22 | Initial setup for dealing with object properties | Emiel Bruijntjes | |
2013-10-22 | {auto} support for modulus operator | Emiel Bruijntjes | |
2013-10-21 | removed function that is not in header file | 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-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 | {auto} PHP objects can now be implemented in C++. Constructors and ↵ | Emiel Bruijntjes | |
destructors get called at the appropriate time, but not yet any of the other methods | |||
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 | 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 |