Web engineering actively promotes systematic, disciplined and quantifiable approaches towards successful development of high-quality, universally usable web-based systems and applications.
HyperText Markup Language:
HyperText Markup Language (HTML) is the main markup language for creating web pages and other information that can be displayed in a web browser.
HTML is written in the form of HTML elements consisting of tags enclosed in angle brackets (like <html>), within the web page content. HTML tags most commonly come in pairs like <h1> and </h1>, although some tags, known as empty elements, are unpaired, for example <img>. The first tag in a pair is the start tag, the second tag is the end tag (they are also called opening tags and closing tags). In between these tags web designers can add text, tags, comments and other types of text-based content.
The purpose of a web browser is to read HTML documents and compose them into visible or audible web pages. The browser does not display the HTML tags, but uses the tags to interpret the content of the page.
What About HTML Deficiencies?
HTML is missing important features
There is no ability to control program execution in HTML. Other languages have looping or logic tests. These are not present in HTML. At it’s core, all HTML can do is tell a browser how to display text. Programming languages tend to be more precise as well. If a program error is encountered during evaluation of a “C” program, all progress is stopped and the programmer receives an error message. The program can’t be completed until it is correctly written. This is not a rigid requirement of HTML. Browsers have been modified to accept HTML code that is not absolutely correct. They process what they can and continue to display the page if at all possible.
HTML Code Example:
<p>My first paragraph.</p>
- The DOCTYPE declaration defines the document type
- The text between <html> and </html> describes the web page. Encloses the entire HTML document.These tags let the browser know to start reading and displaying the information presented within.
- The text between <body> and </body> is the visible page content
- The text between <h1> and </h1> is displayed as a heading
- The text between <p> and </p> is displayed as a paragraph
XHTML (Extensible HyperText Markup Language) is a family of XML markup languages that mirror or extend versions of the widely used Hypertext Markup Language (HTML), the language in which web pages are written.
Server-side scripting is a technique used in website design which involves embedding scripts in an HTML source code which results in a user’s (client’s) request to the server website being handled by a script running server-side before the server responds to the client’s request. The scripts can be written in any of a number of server-side scripting languages available .
What can Server Scripts Do?
- Dynamically edit, change or add any content to a Web page
- Respond to user queries or data submitted from HTML forms
- Access any data or databases and return the result to a browser
- Customize a Web page to make it more useful for individual users
- Provide security since your server code cannot be viewed from a browser
Important: Because the scripts are executed on the server, the browser that displays the file does not need to support scripting at all!