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 40 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
YES! Correct, THANKS for helping me on my review


apple

  • Member
  • Posts: 352
Reply 3 on: Yesterday
Wow, this really help

 

Did you know?

Although the Roman numeral for the number 4 has always been taught to have been "IV," according to historians, the ancient Romans probably used "IIII" most of the time. This is partially backed up by the fact that early grandfather clocks displayed IIII for the number 4 instead of IV. Early clockmakers apparently thought that the IIII balanced out the VIII (used for the number 8) on the clock face and that it just looked better.

Did you know?

Most fungi that pathogenically affect humans live in soil. If a person is not healthy, has an open wound, or is immunocompromised, a fungal infection can be very aggressive.

Did you know?

Immunoglobulin injections may give short-term protection against, or reduce severity of certain diseases. They help people who have an inherited problem making their own antibodies, or those who are having certain types of cancer treatments.

Did you know?

Though methadone is often used to treat dependency on other opioids, the drug itself can be abused. Crushing or snorting methadone can achieve the opiate "rush" desired by addicts. Improper use such as these can lead to a dangerous dependency on methadone. This drug now accounts for nearly one-third of opioid-related deaths.

Did you know?

To combat osteoporosis, changes in lifestyle and diet are recommended. At-risk patients should include 1,200 to 1,500 mg of calcium daily either via dietary means or with supplements.

For a complete list of videos, visit our video library