HTML and CSS Reference
Ruby is a general-purpose, dynamic, and reflective object-oriented programming language. One of the most common
Ruby implementations is the open source web application framework called Ruby on Rails . The major documentation
of Ruby includes the Ruby Core Reference , the Ruby Standard Library Reference , the Ruby C API Reference ,
and the document on Rails Searchable APIs .
common specifications for SSJS development are provided by the CommonJS community . The Server-Side
Combinations of Client-Side and Server-Side Technologies
Not all programming environments are purely client-side or server-side technologies. For example, the Google Web
applications can be developed in Python using the development tool and framework Pyjamas . An open source
platform for developing rich Internet applications with client-side functionality and server-side processing is Te r s u s .
A large share of server-side applications and services rely on data stored in databases. One of the most commonly
used databases on the Web is the cross-platform relational database management system MySQL . It is considered
as a de facto standard and also used by the highest-traffic web sites in the world. Although it is very popular, languages
such Ruby and Python often apply database servers other than MySQL. Some other frequently used database
technologies on the Web are Apache Derby , IBM DB2 , Firebird , Microsoft SQL Server , Oracle ,
PostgreSQL , SQLite , and Sybase .
Alternate Content and Fallback Mechanism for Scripts
In web site standardization, it is vital to provide alternate content for scripts and also design web documents for user
agents that do not support scripting. You can provide the alternate content by using the noscript element. A script is
not executed, and user agents render the content of noscript elements only if the browser configuration eliminates
scripting or in rare cases when the scripting language used in the script element is not supported. Browsers without
client-side scripting support must render the contents of noscript elements.
For example, if dynamically created data is provided by the script element, a direct link to the resource can be
used if scripting is not supported (Listing 6-52).
Listing 6-52. Useful Alternate Content
<p><a href="http://example.com/news/">Latest News</a></p>