Web Application Construction

Working with webpages over the Internet is a form of client-server computing. The client-side requests a webpage as shown in the graphic below. The server-side then runs a server language to access data contained in a database and generates the webpage that is displayed in your browser (client-side).

client-server

On the client-side you will hear of languages such as HTML, CSS or Javascript; on the server-side PHP, Java or ASP.net. Here at Corporate Web Consulting we use the scripting language PHP as our server-side language and the MySql database or NoSQL/caching to store your company's data, depending upon the specific needs of your application.

Why PHP?

We selected PHP several years ago due to its robustness, scalability, security, and features. It is in use in 77% of all websites. Some large companies using PHP:

  • Jackson River
  • US Weather Service
  • Rue3
  • iContact
  • Bronto Software
  • NASA
  • 3-c Institute
  • Red Hat
  • MBD, Inc.
  • Google
  • eBay
  • Facebook
  • Yahoo

MySql Database

At Secure Web Apps one of the technologies we may use is the MySql database to store your web application's (and your company's) data. Some web applications using MySql have over 4 terrabytes (4000 gigabytes) of data. Generally, the MySql database is used in conjunction with the PHP programming language, but not always. Many well-known companies and agencies use the MySql database:

  • Nokia
  • WhiteHouse.Gov
  • US Weather Service
  • iStockPhoto
  • Facebook (for some portions)
  • McGraw-Hill Education
  • UCLA
  • Vassar College
  • Los Alamos Laboratory
  • Minist√®re de la Justice (France)
  • Austrailian Sports Commission

Web Application Programming

The heart of your web application is the program, that is, the set of instructions that tells your computer what to do. For a web application, the instructions are specifically for your web browser.

flowchart

When we program, we use pre-built code (program) modules wherever possible to cut down on time and your costs. All our modules serve as starting points that can then be customized to the needs of your project.

You might hear us talk about some of these five programming languages. This is one reason that web application programming is difficult:

  • HTML (HyperText Markup Language) - used to construct webpages
  • CSS (Cascading Style Sheets) - adds styling to control fonts, sizes, color and placement of items on the page
  • JavaScript - used for menus, special effects, having the page interact with the user
  • PHP - used on the server to interact with the database and generate the web pages which consist of HTML, CSS, and JavaScript
  • SQL - used by PHP to talk to the database