Dynamic Website

Overview

Dynamic websites contain Web pages that are generated in real-time. These pages include Web scripting code, such as PHP or ASP. When a dynamic page is accessed, the code within the page is parsed on the Web server and the resulting HTML is sent to the client's Web browser

Purpose

  • There are different types of dynamic website we can see like-
  • Websites contains data of e-commerce
  • E- business website
  • Database including jobs
  • Intranet
  • Extranet
  • Database drive website
  • Database consist of resume

How it Works

It’s one thing to know about HTML and CSS and PHP and all the rest of web coding and development, but it’s quite another to actually do something useful with these technologies. A dynamic web page is one that includes content that, rather than being hard-wired into the page, is generated on-the-fly from the web server. This means the page content can change based on a request by the user, by data being added to or modified on the server, or in response to some event, such as the clicking of a button or link.

It likely sounds a bit like voodoo to you now, so perhaps a bit more detail is in order. For example, suppose you want to use a web page to display some data that resides on the server. Here’s a general look at the steps involved in that process:

  1. JavaScript determines the data that it needs from the server.
  2. JavaScript has various ways it can do this, such as extracting the information from the URL, reading an item the user has selected from a list, or responding to a click from the user.
  3. JavaScript sends a request for that data to the server.
  4. In most cases, JavaScript sends this request by calling a PHP script on the server.
  5. The PHP script receives the request and passes it along to MySQL.
  6. The PHP script uses the information obtained from JavaScript to create an SQL command that MySQL can understand.
  7. MySQL uses the SQL command to extract the required information from the database and then return that data to the PHP script.
  8. The PHP script manipulates the returned MySQL data into a form that JavaScript can use.
  9. JavaScript can’t read raw MySQL data, so one of PHP’s most important tasks is to convert that data into a format called JavaScript Object Notation (JSON, for short, and pronounced like the name Jason) that JavaScript is on friendly terms with.
  10. PHP sends the JSON data back to JavaScript.
  11. JavaScript displays the data on the web page.
  12. One of the joys of JavaScript is that you get tremendous control over how you display the data to the user. Through existing HTML and CSS, and by manipulating these and other web page elements using JavaScript, you can show your data in the best possible light.

Features

The feature of dynamic website are-

  • Page management
  • File Collection
  • Guestbook
  • Search opportunity
  • Menus in management
  • Color and font management
  • Photo album

Technology

  • Prototyping (e.g. Sketch, Invision)
  • Designing (e.g. Photoshop or Illustrator or Sketch)
  • Planning (e.g. Asana)
  • Web server network (e.g. Apache, Nginx, Node.JS)
  • Database (e.g. PostgreSQL, MySQL)
  • Web Markup (HTML)
  • Style sheets (CSS)
  • Dynamic updating (JavaScript)
  • Backend language generating the markup (e.g. PHP, Python, Java, Ruby, JavaScript etc.)
  • Front end framework (e.g. jQuery, React, Vue)
  • Web framework (e.g. Laravel, WordPress, Drupal, Django, Ruby on Rails)
  • Networking (TCP/IP)
  • Domain name resolution (DNS)
  • Web server OS (Linux or Windows Server)
  • Analytics (e.g. Google Analytics)
  • Marketing (e.g. Facebook, Google AdWords, etc.)
  • Customer Service and Quality Control (e.g. ZenDesk, HotJar)
  • Version control (git)
  • Version control hosting (e.g. Beanstalk)
  • Payment integration (e.g. Stripe)
  • Telephone integration (e.g. Twilio)
  • Email integration (e.g postman, sendmail, Mandrill)
  • CDN or proxy caching (e.g. CloudFlare, varnish)
  • Cloud computing (e.g. Amazon AWS, Microsoft Azure)
  • Templating (e.g. Jinja)

FAQs

Q: How are static websites different from dynamic websites?

Dynamic websites are distinguished by their use of web applications to generate the individual web pages on the site. There are two main types of dynamic websites: those built on Content Management Software (CMS) and those that are built from scratch. CMS-based websites rely on software such as WordPress, Joomla and Drupal to provide website editors with features to make it easy to build and update a website. Dynamic websites built from the ground up deliver significantly more interactivity (e.g. book a flight, watch a streaming movie) and rely on application logic, such as PHP or Ruby scripts on a server to render a webpage.

Q: What is web site hosting?

The infrastructure environment used to enable end users to request, receive, and interact with your website is commonly referred to as “hosting.” Other options include managed hosting and Software-as-a-Service (SaaS). With managed hosting, a business will create and maintain the hosting environment for your site.

Q: Why should I use a static website hosting environment?

Static website hosting is the lowest cost and lowest maintenance option (for example, there are no servers to maintain) and it provides high levels of reliability and scale. If your content website has numerous authors and changes frequently, you’ll likely want to use a CMS-based website.

Q: How much will it cost to host my website?

The total cost of hosting your personal website will vary depending on your usage. Typically, it will cost $1-3/month

Q: I don’t have a website, how should I build it?

Most individuals use text editors or website design software (e.g. Dreamweaver) to build their websites. If you don’t have the skills or you’d rather not develop the site, you can hire an agency to build your site.

Q: Can I customize my website once it is hosted?

Yes. Once you website is up and running, the web programmer can re edit and upload to hosting servers.

Applications