Advertisement

Web Standards pp 213-243 | Cite as

Scripting and Applications

  • Leslie F. Sikos

Abstract

Many modern web pages are meant to be dynamic. They have much more than just syntactic structure and semantics. Various web site sections can behave differently and might react to user interactions. Larger sites require databases that need to be handled. Small pieces of programs can be run on remote servers or local computers. However, content generated by server-side languages is often incorrect. Although content authors cannot affect the hard-coded parts of content management systems, templates often provide hand-coding options that involve standardization potential.

Keywords

Server Side Client Side Script Language Event Handler Content Management System 
These keywords were added by machine and not by the authors. This process is experimental and the keywords may be updated as the learning algorithm improves.

Preview

Unable to display preview. Download preview PDF.

Unable to display preview. Download preview PDF.

References

  1. 1.
    Dominique Hazaël-Massieux D (2010) What is scripting? In: Scripting and Ajax. World Wide Web Consortium. www.w3.org/standards/webdesign/script. Accessed 24 January 2011Google Scholar
  2. 2.
    Dorward D (2005) Ampersands, PHP Sessions and Valid HTML. World Wide Web Consortium. www.w3.org/QA/2005/04/php-session. Accessed 24 January 2011Google Scholar
  3. 3.
    Crockford D (2006) The application/json Media Type for JavaScript Object Notation (JSON). The Internet Society. http://tools.ietf.org/html/rfc4627. Accessed 20 August 2011Google Scholar
  4. 4.
    van Kesteren A (2010) XMLHttpRequest. World Wide Web Consortium. www.w3.org/TR/XMLHttpRequest/. Accessed 20 August 2011Google Scholar
  5. 5.
    Adobe (2011) Adobe Flex-Build expressive, cross-platform mobile, web, and desktop applications. Adobe Systems Inc. www.adobe.com/products/flex/. Accessed 22 August 2011Google Scholar
  6. 6.
    Lubbers P, Albers B, Salim F (2010) Pro HTML5 programming-Powerful APIs for Richer Internet Application Development. Apress Media LLC, New YorkGoogle Scholar
  7. 7.
    van Kesteren A, Pieters S (2011) APIs. In: HTML5 differences from HTML4. World Web Web Consortium. http://dev.w3.org/html5/html4-differences/#apis. Accessed 22 August 2011Google Scholar
  8. 8.
    Ranganathan A, Sicking J (2010) File API. World Wide Web Consortium. www.w3.org/TR/FileAPI/. Accessed 22 August 2011Google Scholar
  9. 9.
    Hickson I (ed) (2011) Drag and drop. In: HTML. Web Hypertext Application Technology Working Group. www.whatwg.org/specs/web-apps/current-work/multipage/dnd.html. Accessed 22 August 2011Google Scholar
  10. 10.
    Hickson I (2011) Forms. In: HTML. Web Hypertext Application Technology Working Group. www.whatwg.org/specs/web-apps/current-work/multipage/forms.html. Accessed 23 August 2011Google Scholar
  11. 11.
    Popescu A (2010) Geolocation API Specification. World Wide Web Consortium. www.w3.org/TR/geolocation-API/. Accessed 20 August 2011Google Scholar
  12. 12.
    Mozilla (2011) Location-Aware Browsing. www.mozilla.com/en/firefox/geolocation/. Mozilla Corporation. Accessed 21 August 2011Google Scholar
  13. 13.
    Hickson I (2011) Web Storage. World Wide Web Consortium. www.w3.org/TR/webstorage/. Accessed 20 August 2011Google Scholar
  14. 14.
    Hickson I (2011) The WebSocket API. World Wide Web Consortium. www.w3.org/TR/websockets/. Accessed 20 August 2011Google Scholar
  15. 15.
    Google (2011) pywebsocket-WebSocket server and extension for Apache HTTP Server for testing. Google Inc. http://code.google.com/p/pywebsocket/. Accessed 23 August 2011Google Scholar
  16. 16.
    ECMA (2009) The ECMA 262 standard, 5th edition. Ecma International. www.ecmainternational. org/publications/files/ECMA-ST/ECMA-262.pdf. Accessed 21 January 2011Google Scholar
  17. 17.
    ECMA (1999) ECMAScript Components Specification. The ECMA-290 standard. ECMA International. www.ecma-international.org/publications/files/ECMA-ST/ECMA-290.PDF. Accessed 23 August 2011Google Scholar
  18. 18.
    ECMA (2001) ECMAScript 3rd Edition Compact Profile. The ECMA-327 standard. ECMA International. www.ecma-international.org/publications/files/ECMA-ST/Ecma-327.pdf. Accessed 23 August 2011Google Scholar
  19. 19.
    ECMA (2005) ECMAScript for XML (E4X) Specification, 2nd edition. The ECMA-357 standard. ECMA International. www.ecma-international.org/publications/files/ECMA-ST/Ecma-357.pdf. Accessed 23 August 2011Google Scholar
  20. 20.
    ISO (2002) ISO/IEC 16262:2002. International Organization for Standardization. www.iso.org/iso/catalogue_detail.htm?csnumber=33835. Accessed 21 January 2011Google Scholar
  21. 21.
    Microsoft (2011) JScript (ECMAScript3)-Windows Scripting 5.8. Microsoft Corporation. http://msdn.microsoft.com/en-us/library/hbxc2t98%28v=VS.85%29.aspx. Accessed 23 August 2011Google Scholar
  22. 22.
    Microsoft (2011) Silverlight. Microsoft Corporation. www.silverlight.net. Accessed 23 August 2011Google Scholar
  23. 23.
    Adobe (2011) Adobe ColdFusion 9 family. Adobe Systems Inc. www.adobe.com/products/coldfusionfamily. html. Accessed 23 August 2011Google Scholar
  24. 24.
    Brooks-Bilson R (2009) Core CFML Tags. CFML Advisory Committee. www.opencfml.org/display/cfmladvisory/Core+CFML+Tags. Accessed 23 August 2011Google Scholar
  25. 25.
    New Atlanta (2009) Upgrading from ColdFusion. In: BlueDragon 7.1 User Guide. New Atlanta Communications LLC. www.newatlanta.com/products/bluedragon/self_help/docs/7_1/BlueDragon_71_User_Guide.pdf. Accessed 24 August 2011Google Scholar
  26. 26.
    rave7 (2011) Coral Web Builder. rave7. www.pcaonline.com/index.cfm?DocID=10082&fkb=y. Accessed 24 August 2011Google Scholar
  27. 27.
    FindMySoft (ed) (2011) IgniteFusion CFML engine. www.findmysoft.com/scripts/IgniteFusion-CFMLengine-download.html. Accessed 24 August 2011Google Scholar
  28. 28.
    Railo (2011) Railo Technologies. Railo Technologies GmbH. www.getrailo.com. Accessed 24 August 2011Google Scholar
  29. 29.
    Placona M (2011) Yet another free ColdFusion engine. Marcos Placona Blog. www.placona.co.uk/52/coldfusion/yet-another-free-coldfusion-engine/. Accessed 24 August 2011Google Scholar
  30. 30.
    Sun (2001) JAVASERVER PAGES (JSP) SYNTAX version 1.2. Sun Microsystems, Inc. http://java.sun.com/products/jsp/syntax/1.2/card12.pdf. Accessed 23 August 2011Google Scholar
  31. 31.
    Oracle (2011) Your First Cup: An Introduction to the JavaTM EE Platform. Oracle Corporation. http://download.oracle.com/javaee/6/firstcup/doc/firstcup.pdf. Accessed 23 August 2011Google Scholar
  32. 32.
    Oracle (2011) Java Platform, Enterprise Edition 6-API Specification. Oracle Corporation. http://download.oracle.com/javaee/6/api/. Accessed 23 August 2011Google Scholar
  33. 33.
    Apple (2007) WebObjects Overview. Apple Inc. http://developer.apple.com/legacy/mac/library/documentation/WebObjects/WebObjects_Overview/WebObjects_Overview.pdf. Accessed 23 August 2011Google Scholar
  34. 34.
    Apple (2007) WebObjects Web Applications Programming Guide. Apple Inc. http://developer.apple.com/legacy/mac/library/documentation/WebObjects/Web_Applications/Web _Applications.pdf. Accessed 23 August 2011Google Scholar
  35. 35.
    Apple (2007) WebObjects Enterprise Objects Programming Guide. Apple Inc. http://developer.apple.com/legacy/mac/library/documentation/WebObjects/Enterprise_Objects/EnterpriseObjects.pdf. Accessed 23 August 2011Google Scholar
  36. 36.
    Microsoft (2011) Microsoft.NET Framework. Microsoft Corporation. www.microsoft.com/net. Accessed 24 August 2011Google Scholar
  37. 37.
    ECMA (2010) Common Language Infrastructure (CLI), 5th edition. ECMA-335 Standard. ECMA International. www.ecma-international.org/publications/files/ECMA-ST/ECMA-335.pdf. Accessed 24 August 2011Google Scholar
  38. 38.
    Microsoft (2011) The Official Microsoft ASP.NET Site. Microsoft Corporation. www.asp.net. Accessed 23 August 2011Google Scholar
  39. 39.
    Microsoft (2010) XHTML Standards in Visual Studio and ASP.NET. Microsoft Corporation. http://msdn.microsoft.com/en-us/library/exc57y7e.aspx. Accessed 23 August 2011Google Scholar
  40. 40.
    ECMA (2006) C# Language Specification, 4th edition. ECMA-334 Standard. ECMA International. www.ecma-international.org/publications/files/ECMA-ST/Ecma-334.pdf. Accessed 24 August 2011Google Scholar
  41. 41.
    ISO (2006) Information technology-Programming languages-C#. ISO/IEC 23270:2006. International Organization for Standardization. www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=42926. Accessed 24 August 2011Google Scholar
  42. 42.
    ISO (2006) Information technology-Common Language Infrastructure (CLI) Partitions I to VI. ISO/IEC 23271:2006. International Organization for Standardization. www.iso.org/iso/iso_catalogue/catalogue_ics/catalogue_detail_ics.htm?csnumber=42927. Accessed 24 August 2011Google Scholar
  43. 43.
    Allen J (ed) (2011) Perl 5 version 14.1 documentation-Full version. Official documentation for the Perl programming language. Perl5 Porters. http://perldoc.perl.org/perldoc.tar.gz. Accessed 23 August 2011Google Scholar
  44. 44.
    Allen J (ed) (2011) Perl version 5.14.1 documentation-Perl style guide. http://perldoc.perl.org/perlstyle.pdf. Accessed 24 August 2011Google Scholar
  45. 45.
    Hoff T, Kristiansen F (2003) PHP Coding Standard. Todd Hoff, Fredrik Kristiansen. www.dagbladet.no/development/phpcodingstandard/. Accessed 24 August 2011Google Scholar
  46. 46.
    Google (2011) PHP Standards Working Group. Google Inc. http://groups.google.com/group/phpstandards. Accessed 24 August 2011Google Scholar
  47. 47.
    Icontem (2011) PHP standards discussion group opens to the world-PHP Classes. Icontem. www.phpclasses.org/blog/post/96-PHP-standards-discussion-group-opens-to-the-world.html. Accessed 24 August 2011Google Scholar
  48. 48.
    Donat J (ed) (2011) PHP Standards. http://phpstandards.net. Accessed 24 August 2011Google Scholar
  49. 49.
    Olson P (ed), Achour M, Betz F, Dovgal A, Lopes N, Magnusson H, Richter G, Seguy D, Vrana J, et al (2011) PHP Manual. PHP Documentation Group. www.php.net/manual/en/. Accessed 24 August 2011Google Scholar
  50. 50.
    PSF (2011) Python Programming Language-Official Web site. Python Software Foundation. www.python.org. Accessed 23 August 2011Google Scholar
  51. 51.
    Britt J, Neurogami (2010) Ruby Core Reference. James Britt, Neurogami. www.ruby-doc.org/core/. Accessed 24 August 2011Google Scholar
  52. 52.
    Britt J, Neurogami (2011) Ruby Standard Library Reference. James Britt, Neurogami. www.rubydoc. org/stdlib/. Accessed 24 August 2011Google Scholar
  53. 53.
    Britt J, Neurogami (2006) Ruby C API Reference. James Britt, Neurogami. www.rubydoc. org/doxygen/current/. Accessed 24 August 2011Google Scholar
  54. 54.
    Kolesnikov V (2009) Rails Searchable API Doc. Vladimir Kolesnikov. http://railsapi.com. Accessed 24 August 2011Google Scholar
  55. 55.
    Dangoor K et al (2009) CommonJS: JavaScript Standard Library. The CommonJS community. www.commonjs.org. Accessed 24 August 2011Google Scholar
  56. 56.
    Google (2011) The CommonJS Google Group. Google Inc. http://groups.google.com/group/commonjs. Accessed 24 August 2011Google Scholar
  57. 57.
    Oracle (2010) MySQL: The world’s most popular open source database. Oracle Corporation. www.mysql.com. Accessed 24 August 2011Google Scholar
  58. 58.
    ASF (2011) Apache Derby. Apache Software Foundation. http://db.apache.org/derby/. Accessed 24 August 2011Google Scholar
  59. 59.
    IBM (2011) DB2 database software. International Business Machines. www-01.ibm.com/software/data/db2/. Accessed 24 August 2011Google Scholar
  60. 60.
    Firebird Project (2011) Firebird: The true open source relational database for Windows, Linux, Mac OS X and more. Firebird Foundation Incorporated. www.firebirdsql.org. Accessed 24 August 2011Google Scholar
  61. 61.
    Microsoft (2011) Microsoft SQL Server. Microsoft Corporation. www.microsoft.com/sqlserver/en/us/default.aspx. Accessed 24 August 2011Google Scholar
  62. 62.
    Oracle (2011) Oracle Database. Oracle Corporation. www.oracle.com. Accessed 24 August 2011Google Scholar
  63. 63.
    PostgreSQL GDG (2011) PostgreSQL: The world’s most advanced open source database. PostgreSQL Global Development Group. www.postgresql.org. Accessed 24 August 2011Google Scholar
  64. 64.
    Hipp DR (2011) SQLite. http://sqlite.org. Accessed 24 August 2011Google Scholar
  65. 65.
    Sybase (2011) Database Management. Sybase Inc. www.sybase.com/products/databasemanagement. Accessed 24 August 2011Google Scholar

Copyright information

© Leslie F. Sikos, Ph.D. 2011

Authors and Affiliations

  • Leslie F. Sikos

There are no affiliations available

Personalised recommendations