To install click the Add extension button. That's it.

The source code for the WIKI 2 extension is being checked by specialists of the Mozilla Foundation, Google, and Apple. You could also do it yourself at any point in time.

4,5
Kelly Slayton
Congratulations on this excellent venture… what a great idea!
Alexander Grigorievskiy
I use WIKI 2 every day and almost forgot how the original Wikipedia looks like.
Live Statistics
English Articles
Improved in 24 Hours
Added in 24 Hours
What we do. Every page goes through several hundred of perfecting techniques; in live mode. Quite the same Wikipedia. Just better.
.
Leo
Newton
Brights
Milds

From Wikipedia, the free encyclopedia

WDDX (Web Distributed Data eXchange) is a programming language-, platform- and transport-neutral data interchange mechanism designed to pass data between different environments and different computers.

History

WDDX was created by Simeon Simeonov of Allaire Corporation in 1998,[1] initially for the ColdFusion server environment. WDDX was open-sourced later that year.[2]

Usage

WDDX is functionally comparable to XML-RPC and WIDL.[3] The specification supports simple data types such as number, string, boolean, etc., and complex aggregates of these in forms such as structures, arrays and recordsets (row/column data, typically coming from database queries).

The data is encoded into XML using an XML 1.0 DTD, producing a platform-independent but relatively bulky representation.[4] The XML-encoded data can then be sent to another computer using HTTP, FTP, or other transmission mechanism. The receiving computer must have WDDX-aware software to translate the encoded data into the receiver's native data representation. WDDX can also be used to serialize data structures to storage (file system or database). Many applications use WDDX to pass complex data to browsers where it can be manipulated with JavaScript, as an alternative to JSON.

Example from php.net:[5]

<wddxPacket version='1.0'>
  <header comment='PHP'/>
  <data>
    <struct>
      <var name='pi'>
        <number>3.1415926</number>
      </var>
      <var name='cities'>
        <array length='3'>
          <string>Austin</string>
          <string>Novato</string>
          <string>Seattle</string>
        </array>
      </var>
    </struct>
  </data>
</wddxPacket>


Adoption

WDDX is mainly used by ColdFusion and, as February 2022, still supported by Adobe.

Outside ColdFusion, libraries exist to read or write this format, Ruby,[6] Python,[7] PHP, Java, C++, .NET,[8] Actionscript,[9] lisp, Haskell, Perl.

PHP used to offer a comprehensive support for WDDX, which could be used as a format to store session information[10] until the version 7.4. It has been removed since from the base language, but still available through PECL.[11] The rationale was a lack of standardization of the format, and new formats like JSON more mainstream.[12] A vulnerability was fixed in 2007.[13]

Notes

  1. ^ Simeonov, Simeon. "WDDX: Distributed Data for the Web". Retrieved 2007-02-05.
  2. ^ Itoi, Nikki Goth (February 1999). "Syndicating the Web: Businesses are hoping that the ICE protocol will reduce the Web's content-sharing hassles". Red Herring. Archived from the original on October 13, 1999.
  3. ^ Udell, Jon (1999-06-07). "Exploring XML-RPC: DCOM? CORBA? RMI? Why Not Just XML-RPC?". Byte. Archived from the original on March 4, 2000. Retrieved 2015-11-17.
  4. ^ "WDDX White Paper by Jeremy Allaire".
  5. ^ "PHP: WDDX - Manual". www.php.net.
  6. ^ http://www.juretta.com/log/2007/01/31/rails_wddx_request/ Using WDDX with Ruby on Rails]
  7. ^ Using WDDX with Python
  8. ^ .NET plattform WDDX project
  9. ^ Using WDDX with Flex and AS3
  10. ^ Andrew Stopford, PHP Programming for Windows, Landmark, New Riders, 2002.
  11. ^ "PHP: Removed Extensions - Manual".
  12. ^ "PHP: RFC:deprecate-and-remove-ext-WDDX".
  13. ^ "Cve - Cve-2007-0908".

External links


This page was last edited on 7 March 2022, at 08:40
Basis of this page is in Wikipedia. Text is available under the CC BY-SA 3.0 Unported License. Non-text media are available under their specified licenses. Wikipedia® is a registered trademark of the Wikimedia Foundation, Inc. WIKI 2 is an independent company and has no affiliation with Wikimedia Foundation.