Language Decoded

A Primer of How Your Site is Built

If you were to peel back the covers on your website – to look at all the layers of technology that make your site work – you might find a bewildering array of files, and opening those files would reveal a cacophony of incomprehensible code that only a real computer nerd could love. cialis offers best time take viagra pill

Most normal people would run, not walk, the other way at that point and hope that their web developers know what they’re doing. However, it is worth knowing something about the different technologies that work together to bring your website to life. You may not need to know how to write a line of code in PHP or Python, but knowing what the difference is, and where each of those fits in your website’s ecosystem, can help you ask intelligent questions of your web developers in conversations about your site’s design and functionality.

The Alphabet Soup of Website Languages

Here, then, is a brief description of some of the markup and programming languages that go into your website: viagra online how can i get a free trial of viagra

  • HTML: Hypertext Markup Language is the basic language of the Web. It’s a “markup language,” meaning that it uses a system of “tags” to identify what each item in your website is, such as text, headings, graphics, and tables. For example, a section of text might be identified with the <P> (or “paragraph”) tag. This is the information that a user’s browser interprets in determining what to display on a given web page and where on the page to display it.
  • CSS: Cascading Style Sheets are closely related to HTML in that they describe how items in each tag in the HTML are to be displayed in the user’s browser. For example, a CSS file might include specifications for the HTML <P> tag to instruct the browser to use 14-point Comic Sans font, in purple, with a yellow background. viagra cost viagra sale
  • JavaScript: JavaScript is a programming language that is used to provide interactive functions on a web page. When you see a button on a website and something happens when you click on it (other than simply opening another web page), chances are good that JavaScript is involved. precio de cialis 5 mg en mexico viagra generico india

On the Backend

In addition to the foregoing technologies, which are related mostly to what the end user sees and does on a web page, there are several languages that take care of business on your site’s web server:

  • PHP: In websites with a large amount of interactivity, such as e-commerce sites, much of the functionality is often implemented in the PHP language, which was specifically designed for web development. The WordPress platform is written in PHP, as are most WordPress plugins. Unlike JavaScript, which is executed by the user’s browser, PHP code is executed on the server side.
  • Java and C++: These are general-purpose programming languages that are often used to implement backend functionality in the same way as PHP. Unlike PHP, Java and C++ were not specifically designed for web development. (And, despite the similarity in names, Java and JavaScript are not related in any way.) herbal viagra for sale
  • SQL: Structured Query Language is used to work with databases, such as the MySQL database commonly used in websites. SQL code can be used to add, modify, delete, and extract data from a database.
  • Ruby, Python, and Perl: These are programming languages that fall into the category of “scripting” languages. Unlike PHP, Java, and C++, which are often used to provide user interactivity, programs (or “scripts”) written in a scripting language are typically used for non-interactive utility tasks on the server, such as file cleanup, automated backups or file refreshes, and other automated tasks that often run on a schedule without human intervention.

Just like any integrated system, a website incorporates many different parts that must all work together to keep the system running smoothly. As you can see, this can involve multiple technologies, each with its own language and protocols. From the backend architecture and database to the presentation pieces shown to the end user, everything in your site’s technology stack has a job to do and its own optimized way to do it.