Prototype JavaScript framework
Go to file
Andrew Dupont 952feb48a3 Changes to dom.js to get direct extension of element prototypes working in IE8. We're down to one test failure in the dom.js unit tests. 2009-01-21 20:40:45 -06:00
dist Reorganized unit tests to match the file structure of the source. 2008-12-11 12:06:00 +01:00
ext/update_helper prototype: Remove usage of the statement from unit tests. 2008-03-16 18:53:51 +00:00
lib Start PDoc integration. 2009-01-12 08:27:43 -06:00
src Changes to dom.js to get direct extension of element prototypes working in IE8. We're down to one test failure in the dom.js unit tests. 2009-01-21 20:40:45 -06:00
test Further fix to ensure Object#is(String|Number) do not throw exceptions on host objects in IE. [#510 state:resolved] 2009-01-05 10:49:09 -06:00
vendor Update PDoc submodule to latest version. 2009-01-12 08:51:02 -06:00
.gitignore Reorganized unit tests to match the file structure of the source. 2008-12-11 12:06:00 +01:00
.gitmodules Added PDoc as a git submodule. 2009-01-11 18:36:25 -06:00
CHANGELOG Switch Object.is(Array|String|Number) to use the vastly-superior approach discovered by Juriy. 2009-01-11 18:26:26 -06:00
LICENSE prototype: Update copyright date in LICENSE 2008-01-25 22:54:47 +00:00
README.rdoc Switch to UnittestJS. 2008-12-11 18:01:31 +01:00
Rakefile Updated Rakefile to check for presence of PDoc before running 'doc' task. 2009-01-12 09:00:42 -06:00

README.rdoc

= Prototype
==== An object-oriented JavaScript framework

Prototype is a JavaScript framework that aims to ease development of dynamic 
web applications.  It offers a familiar class-style OO framework, extensive
Ajax support, higher-order programming constructs, and easy DOM manipulation.

=== Targeted platforms

Prototype currently targets the following platforms:

* Microsoft Internet Explorer for Windows, version 6.0 and higher
* Mozilla Firefox 1.5 and higher
* Apple Safari 2.0 and higher
* Opera 9.25 and higher

== Using Prototype

To use Prototype in your application, download the latest release from the 
Prototype web site (http://prototypejs.org/download) and copy 
<tt>dist/prototype.js</tt> to a suitable location. Then include it in your HTML
like so:

  <script type="text/javascript" src="/path/to/prototype.js"></script>

=== Building Prototype from source

<tt>prototype.js</tt> is a composite file generated from many source files in 
the <tt>src/</tt> directory. To build Prototype, you'll need:

* a copy of the Prototype source tree, either from a distribution tarball or
  from the Git repository (see below)
* Ruby 1.8.2 or higher (http://www.ruby-lang.org/)
* Rake -- Ruby Make (http://rake.rubyforge.org/)
* RDoc, if your Ruby distribution does not include it

From the root Prototype directory,

* <tt>rake dist</tt> will preprocess the Prototype source using ERB and 
  generate the composite <tt>dist/prototype.js</tt>.
* <tt>rake package</tt> will create a distribution tarball in the 
  <tt>pkg/</tt> directory.

== Contributing to Prototype

Check out the Prototype source with 
  $ git clone git://github.com/sstephenson/prototype.git
  $ cd prototype
  $ git submodule init
  $ git submodule update

Find out how to contribute:
  http://prototypejs.org/contribute

== Documentation

Please see the online Prototype API:
  http://prototypejs.org/api