This topic contains a solution. Click here to go to the answer

Author Question: What tools or technologies are available for providing interactivity and active content on a website ... (Read 23 times)

newbem

  • Hero Member
  • *****
  • Posts: 579
What tools or technologies are available for providing interactivity and active content on a website and what functionality do they add? Describe at least five.
 
  What will be an ideal response?

Question 2

PHP is an open source, general purpose scripting language that is most frequently used in server-side Web applications to generate dynamic web page content.
 
  Indicate whether the statement is true or false



Related Topics

Need homework help now?

Ask unlimited questions for free

Ask a Question
Marked as best answer by a Subject Expert

firehawk60

  • Sr. Member
  • ****
  • Posts: 315
Answer to Question 1

Among the tools that are available for providing interactivity on a website are CGI scripts, Active Server Pages and ASP.NET, Java, Java Server Pages, JavaScript, ActiveX, VBScript, Cold Fusion, PHP, Ruby on Rails, and Django, as well as widgets and mashups.

CGI or Common Gateway Interface is a set of standards for communications between a browser and a program running on a server that allows for interaction between the user and the server. CGI allows an executable program to access all of the information within incoming requests from clients. The program then generates the required output for a web page and sends it back to the client through the web server. For example, CGI scripts are behind the display of the contents of a shopping cart to a user. The CGI script retrieves the contents from a database and returns it to the server, which sends it as an HTML page to the user's client computer. All of the computing takes place on the server side, thus this is referred to as server-side computing.

Active Server Pages (ASP) and its successor, ASP.NET, are Microsoft's versions of server-side programming. ASP and ASP.NET enable web developers to easily create and open records from a database and execute programs within an HTML page. They also handle all of the various forms of interactivity found on e-commerce sites.

Java is a programming language that allows programmers to create interactivity on the user's client computer. The leading browsers today have a Java Virtual Machine (VM) that enables Java applets to be downloaded to the client over the Web. Although Java can display interesting graphics and create small interactive programs such as calculators and calendars that are executed entirely on the user's computer, thus saving considerable load on the server, it is not used extensively on corporate e-commerce sites for several reasons. First, the different vendors produce different versions of Java, resulting in applets built using proprietary versions that would only work well in the vendor's own browser or that would crash or malfunction in some browsers. Second, many firms will not allow Java applets through their firewalls for security reasons.

Java Server Pages (JSP), like CGI and ASP, is a web page coding standard. Developers use a combination of HTML, JSP scripts, and Java to dynamically generate web pages. Java servlets (small programs) are specified in the web page and run on the web server to modify pages before they are sent to the user. JSP is supported by most of the popular application servers on the market today.

JavaScript is a programming language invented by Netscape that is used to control objects on HTML pages as well as the interactions with the browser. It is much more acceptable to corporations because it is more stable than Java and it is restricted to the operation of requested web pages. It is used for many common, yet crucial functions such as verifying and validating customer input. For example, it is used to verify that a valid phone number or e-mail address has been entered.

ActiveX is Microsoft's programming language that competes with Java, while VBScript is the competitor for JavaScript. ActiveX controls are the equivalent of Java applets; however, when the browser receives a web page containing an ActiveX control, the browser simply runs the program on the page rather than downloading it to the client's computer. ActiveX also has full access to the client's resources (printers, networks, and hard drives), unlike Java. However, neither ActiveX nor VBScript work in any browser other than Internet Explorer. Due to the proprietary nature of Java, ActiveX, and VBScript, they are generally avoided by e-commerce site developers. CGI scripts, JSP, and JavaScript are the leading tools for providing interactive content.

ColdFusion is an integrated server-side environment for developing interactive web applications. It combines an intuitive tag-based scripting language and a tag-based server scripting language (CFML) that lowers the cost of creating interactive features. It provides visual design, debugging, and deployment tools that make it a complete web application development platform.

PHP is an open source, general purpose scripting language that is most frequently used in server-side web applications to generate dynamic web page content, although it can also be used for client-side graphical user interface applications. PHP is also a part of many web application development frameworks, such as CakePHP, CodeIgniter, and others, and is also part of the LAMP (Linux, Apache, MySQL, PHP) open source web development model for building dynamic websites and web applications (Perl and Python are sometimes substituted for PHP in some LAMP projects).

Ruby on Rails (RoR or Rails) is an open source web application framework based on the Ruby programming language. RoR is based on a philosophy known as convention over configuration, or coding by convention (CoC), which means that the framework provides a structured layout that minimizes the number of decisions that the programmer needs to make, thereby simplifying and speeding development. JavaScript and Ajax are highly integrated into RoR, which makes it easy to handle Ajax requests for page updates. Django is also an open source web application framework. It is based on the Python programming language. Django is optimized for the creation of complex, database-driven websites. It allows for fast development, focuses on automating as much as possible, emphasizes the reusability of various components, and follows the DRY (Don't Repeat Yourself) programming principle.

Widgets are small chunks of code that execute automatically in your HTML web page. They typically present users with dynamic content such as news headlines, calendars, clocks, weather, live TV, games, and other functionality. Mashups pull functionality from one website and include it in another, such as a real-estate agent incorporating Google Maps data in his or her own website

Answer to Question 2

TRUE




newbem

  • Member
  • Posts: 579
Reply 2 on: Jul 7, 2018
:D TYSM


alvinum

  • Member
  • Posts: 317
Reply 3 on: Yesterday
Gracias!

 

Did you know?

According to animal studies, the typical American diet is damaging to the liver and may result in allergies, low energy, digestive problems, and a lack of ability to detoxify harmful substances.

Did you know?

Medication errors are three times higher among children and infants than with adults.

Did you know?

Despite claims by manufacturers, the supplement known as Ginkgo biloba was shown in a study of more than 3,000 participants to be ineffective in reducing development of dementia and Alzheimer’s disease in older people.

Did you know?

Certain rare plants containing cyanide include apricot pits and a type of potato called cassava. Fortunately, only chronic or massive ingestion of any of these plants can lead to serious poisoning.

Did you know?

According to the FDA, adverse drug events harmed or killed approximately 1,200,000 people in the United States in the year 2015.

For a complete list of videos, visit our video library