PHP Classes

File: support/travis.yml

Recommend this page to a friend!
  Classes of Daniele Orlando   FluidXML   support/travis.yml   Download  
File: support/travis.yml
Role: Auxiliary data
Content type: text/plain
Description: Auxiliary data
Class: FluidXML
Manipulate XML documents using a fluent interface
Author: By
Last change: The biggest commit since the 1.0 release.

This is a major step forward breaking compatibility with the past.
Under the hood there is a general reorganization to be PSR-0/4 compliant,
a general cleanup of the API names for being consistent and allowing future
clean APIs growth, some notable additions like the ->filter() method to
programmatically filter the query results and ->html() to output the document
as valid HTML 5 string.

[+] New:
* ->html() is part of the family.
* ->filter() is part of the family.
* ->comment() is part of the family.
* ->setComment() is part of the family.
* ->addComment() is part of the family.
* ->size() is an alias of ->length().
* ->__invoke() is an alias of ->query().
* ->__toString() is an alias of ->xml().
* ->array() replaces ->asArray().
* ->addChild() replaces ->appendChild().
* ->addText() replaces ->appendText().
* ->addCdata() replaces ->appendCdata().

[~] Changed:
* fluidxml() has gained the super powers of fluidify().
* FluidXml->__construct() has gained the super powers of FluidXml::load().
* ::load()/fluidify() can be ONLY used to load an XML file.

[-] Removed:
* ->asArray() has been removed superseded by ->array().
* ->appendText() has been removed superseded by ->addText().
* ->appendCdata() has been removed superseded by ->addCdata().
* ->appendChild() has been removed superseded by ->addChild().
* ->insertSiblingBefore() has been removed superseded by ->prependSibling().
* ->insertSiblingAfter() has been removed superseded by ->appendSibling().

[@] Internal:
* PSR-0/4 compliance.
* FluidXml.php is still there for people not using Composer/PSR-0/4 loaders.
Coveralls integration.
Travis has a readonly GitHub access token to fix the composer rate limit.
Scrutinizer is bugging me.
Date: 8 years ago
Size: 368 bytes
 

Contents

Class file image Download
language: php php: - 5.6 - 7.0 cache: directories: - sandbox/composer/ install: - composer self-update - git config --global github.accesstoken 21fd5f444e024f66f292461ca7ea7243f63a200d - ./support/tools/init script: - ./support/tools/test after_script: - ./support/tools/coveralls "$TRAVIS_JOB_ID" notifications: email: false