qJerry: write less, do more - now in PHP. qJerry is the PHP class that provides a way to work with XML documents in jQuery-like style. It has methods for creating, modifying, querying XML documents and more. qJerry is jQuery for server side.
Be the first to post a text review of qJerry. Rate and review a project by clicking thumbs up or thumbs down in the right column.
0.3.9 -> 0.4.0 - implemented ArrayAccess interface - now we can access matched elements with square brackets! - added support for upcoming in PHP 5.3.0 new-style lambda-functions (tested with PHP 5.3.0RC1) - each(), map(), filter() and attr() methods are now able to pass extra parameters to callbacks - attr() method can now return all attributes of a single element in an array - checking whether a string is a valid QName is now done in most accurate way (isQName() method) - changed the way in which XPath expressions are processed. Now, if we pass QName as an expression, it transforms to "name()='$expr'" automagically. - added contents() method (jQuery), as well as limited support for DOMText nodes - added workaround for problem with documents that have default namespace - improved documentation - added examples for all public methods - A LOT of refactoring and optimizations 0.3.8 -> 0.3.9 - added qJerry::$html static property - constructor now supports loading html documents - improved documentation and added some examples - fixed some bugs 0.3.7 -> 0.3.8 - reworked loading/saving mechanism. There are now the following methods: xml(), load(), save(), html(), htmlLoad(), htmlSave(). - added qJerry::$format static property - added qJerry::$version static property - added qJerry::$encoding static property 0.3.6 -> 0.3.7 - added support for loading documents from string without XML signature - removed load() static method - private method loadFile() made public and renamed to load() - private method loadXML() made public - added methods loadHTML() and loadHTMLFile() 0.3.5 -> 0.3.6 - fixed issue in find() method that may led to selecting incomplete set - added namespace support to the constructor (qJerry::create() and q() are also changed) - changed behavior of the constructor when loading DOMAttr. Now it loads its parent element 0.3.4 -> 0.3.5 - changes in doctype() method: $name parameter moved to 3rd place and is optional now. If it is not specified, then the name of the documentElement is used as doctype name. If there is no documentElement, then a qJException is raised. - added namespace support to before(), after(), wrap(), wrapAll() and wrapInner() methods. - some loop optimizations
0.3.9 -> 0.4.0 - implemented ArrayAccess interface - now we can access matched elements with square brackets! - added support for upcoming in PHP 5.3.0 new-style lambda-functions (tested with PHP 5.3.0RC1) - each(), map(), filter() and attr() methods are now able to pass extra parameters to callbacks - attr() method can now return all attributes of a single element in an array - checking whether a string is a valid QName is now done in most accurate way (isQName() method) - changed the way in which XPath expressions are processed. Now, if we pass QName as an expression, it transforms to "name()='$expr'" automagically. - added contents() method (jQuery), as well as limited support for DOMText nodes - added workaround for problem with documents that have default namespace - improved documentation - added examples for all public methods - A LOT of refactoring and optimizations 0.3.8 -> 0.3.9 - added qJerry::$html static property - constructor now supports loading html documents - improved documentation and added some examples - fixed some bugs 0.3.7 -> 0.3.8 - reworked loading/saving mechanism. There are now the following methods: xml(), load(), save(), html(), htmlLoad(), htmlSave(). - added qJerry::$format static property - added qJerry::$version static property - added qJerry::$encoding static property 0.3.6 -> 0.3.7 - added support for loading documents from string without XML signature - removed load() static method - private method loadFile() made public and renamed to load() - private method loadXML() made public - added methods loadHTML() and loadHTMLFile() 0.3.5 -> 0.3.6 - fixed issue in find() method that may led to selecting incomplete set - added namespace support to the constructor (qJerry::create() and q() are also changed) - changed behavior of the constructor when loading DOMAttr. Now it loads its parent element 0.3.4 -> 0.3.5 - changes in doctype() method: $name parameter moved to 3rd place and is optional now. If it is not specified, then the name of the documentElement is used as doctype name. If there is no documentElement, then a qJException is raised. - added namespace support to before(), after(), wrap(), wrapAll() and wrapInner() methods. - some loop optimizations
0.3.9 -> 0.4.0 - implemented ArrayAccess interface - now we can access matched elements with square brackets! - added support for upcoming in PHP 5.3.0 new-style lambda-functions (tested with PHP 5.3.0RC1) - each(), map(), filter() and attr() methods are now able to pass extra parameters to callbacks - attr() method can now return all attributes of a single element in an array - checking whether a string is a valid QName is now done in most accurate way (isQName() method) - changed the way in which XPath expressions are processed. Now, if we pass QName as an expression, it transforms to "name()='$expr'" automagically. - added contents() method (jQuery), as well as limited support for DOMText nodes - added workaround for problem with documents that have default namespace - improved documentation - added examples for all public methods - A LOT of refactoring and optimizations 0.3.8 -> 0.3.9 - added qJerry::$html static property - constructor now supports loading html documents - improved documentation and added some examples - fixed some bugs 0.3.7 -> 0.3.8 - reworked loading/saving mechanism. There are now the following methods: xml(), load(), save(), html(), htmlLoad(), htmlSave(). - added qJerry::$format static property - added qJerry::$version static property - added qJerry::$encoding static property 0.3.6 -> 0.3.7 - added support for loading documents from string without XML signature - removed load() static method - private method loadFile() made public and renamed to load() - private method loadXML() made public - added methods loadHTML() and loadHTMLFile() 0.3.5 -> 0.3.6 - fixed issue in find() method that may led to selecting incomplete set - added namespace support to the constructor (qJerry::create() and q() are also changed) - changed behavior of the constructor when loading DOMAttr. Now it loads its parent element 0.3.4 -> 0.3.5 - changes in doctype() method: $name parameter moved to 3rd place and is optional now. If it is not specified, then the name of the documentElement is used as doctype name. If there is no documentElement, then a qJException is raised. - added namespace support to before(), after(), wrap(), wrapAll() and wrapInner() methods. - some loop optimizations
0.3.3 -> 0.3.4 - removed $file property, using $documentURI property of the DOM document and file() method instead - the code was refactored - most of the static methods was converted to private and protected - added appendText() method 0.3.2 -> 0.3.3 - added __toString() magic method - added html() method - renamed saveXML() to xml() 0.3.1 -> 0.3.2 - added $whitespace static property. - changes in format() method - removed $format property 0.3.0 -> 0.3.1 - fixed small typo (comparison with '$null' instead of 'null') in qJerry::create() - fixed call of user function in filter() - added map() method (jQuery) - added closest() method (jQuery 1.3) - added encoding() method - added doctype() method
0.3.3 -> 0.3.4 - removed $file property, using $documentURI property of the DOM document and file() method instead - the code was refactored - most of the static methods was converted to private and protected - added appendText() method 0.3.2 -> 0.3.3 - added __toString() magic method - added html() method - renamed saveXML() to xml() 0.3.1 -> 0.3.2 - added $whitespace static property. - changes in format() method - removed $format property 0.3.0 -> 0.3.1 - fixed small typo (comparison with '$null' instead of 'null') in qJerry::create() - fixed call of user function in filter() - added map() method (jQuery) - added closest() method (jQuery 1.3) - added encoding() method - added doctype() method
Be the first person to add a text review.
Copyright © 2009 Geeknet, Inc. All rights reserved. Terms of Use
Thanks for your rating!
Would you also like to write a review?
Thanks for your review!
Get credit for your review by logging in via OpenID. Click your account provider: