Archive for the ‘Glossary’ Category

What are Google Sitelinks?

Google Sitelinks are the subpages which Google shows in their search results.

For example, you might search for “Example.com” and the search results include 6 subpages for “Example.com.” Those 6 subpage links can be very important to your traffic, and can help your users find what they are looking for much more quickly.

Strictly controlling Sitelinks for your website is not possible, but you can do some things to help Google decide which Sitelinks to show, by promoting the pages you want to appear there.

You can read more about Google Sitelinks by going here.

Programming Analogies : Auto Service and Repair

Finding analogies for programming is very important for training programmers, for communicating to other programmers, to communication to customers and end-users, and to help a programmer’s understanding of their own code and goals for their code.

One thing to remember about analogies: They always brake down. An analogy is a “comparison” – and all comparisons will fall apart eventually, unless the things being compared are identical. In other words, at some point the comparison falls apart because the two subjects are different. This is okay, because we are just using this “comparison” mechanism for learning and understanding, we are not using this comparison to make the plans for the next space shuttle.

Example: A car needs new wiper blades, brake pads, and tires. And just the same, a web application or other application needs some basic maintenance.

davismotorservice.com (more…)

Security: .htaccess and Apache

Apache is massively popular right now and probably the leading web server software. As such it is a security target, and much development and updates happen regarding Apache security. .htaccess is a security method long used by Apache, although it can do much more than just security. The .htaccess file provides a lot of functionality, anything from redirects, to URL re-writing, to changing PHP settings or Apache settings, folder display settings, and password and IP security.

.htaccess is hugely popular and a great way of going about several important tasks on a website. Documentation is readily available on the internet, most features are very easy, and the features it provides are incredibly useful.

Glossary: Fragmentation

Fragmentation, in our context, is when an application splits into many different versions or branches.

As an example, Google’s Android is constantly accused if being heavily fragmented, which detracts from the user experience. Android, and many different versions of it, are installed on literally hundreds of different devices. The large number of variations does present problems for development, carrier software releases, Android developers, and to a small extent end-users. (more…)

Glossary: Queue

A queue, in our context, is a way of lining up requests, and having a program that processes those. Basically, it’s a way of saying “do this later”. It might still be done immediately, but for a variety of reasons it may not happen immediately. The purpose of the queue may not to be “do it later”, but that will happen regardless. The purpose of a queue can be anything from fixing a performance problem, to preventing performance spikes, to delaying a request a minimum amount of time or a number of other reasons. (more…)

MySQL: Proper Pronunciation

MySQL is the subject of a common debate: How to pronounce it properly. The proper pronunciation of MySQL is:

“My S-Q-L”

Many people use the short-hand version

“My Sequel”

This is 100% wrong, and the only correct way to say it is the first way – “My S-Q-L”.

 

Okay, if you are frustrated with what I’ve said, just calm down and realize the sarcasm. Nobody cares how you pronounce it, there is no “correct” way, just say it how you wanna say it.

Glossary: LAMP Programming

I love lamp.

LAMP programming has been around for many years. Although there are many variations, it normally stands for:

Linux Apache Mysql Php

Through the years, there have been many variations. For a long time, until PHP became popular, the P stool for Perl. Some people might argue that the P stands for Python. Eh, not really, PHP is much, much more widely used. (more…)

Glossary: SLD and ccSLD (Second Level Domain, and country code SLDs)

A SLD or “Second Level Domain” is all often called the “domain” or “base domain.”

Most of the time when people buy a domain, they are buying a Second Level Domain. To get even more specific, they are buying a SLD + TLD combination.

When a ccSLD – or “country code Second Level Domain” – is used, then a user will actually be buying a third level domain.

ccSLDs can make it difficult for developers to deal with domains, in the sense that many developers have to parse out URLs for many reasons, but there is no hard set rule on how to parse a domain out. You just have to have a comprehensive list of all ccSLDs and their corresponding ccTLDs in order to properly distinguish the users “base domain” from their “domain extension.”

Glossary: Domain Extension (aka. TLD, ccTLD and ccSLD)

A “domain extension” is slang for “Top Level Domain” or “country code Second Level Domain + country code Top Level Domain”.

In other words, if you buy “example.com” – “example” is your “base domain” and “.com” is your domain extension. In this case, your base domain is your “Second Level Domain” and your domain extension – “.com” is your TLD.

On the other hand, if you buy “example.co.uk” then “example” is still your base domain but “.co.uk” is your “domain extension”. In this case, your “base domain” is your “Third Level Domain”, and your “domain extension” – “.co.uk” – is your SLD + TLD.

Glossary: TLD and ccTLD (Top Level Domain, and country code TLDs)

A “TLD” or “Top Level Domain” is also commonly known as a “domain extension.”

We actually just prefer the term “domain extension.”

Examples of TLDs are:

.com
.net
.org

Examples of ccTLDs are:

.uk
.au

A ccSLD – or country code Second Level Domain, is often mistaken for a TLD, however they are actually two separate domain levels. For example “.co.uk” is two domains: “.co” os a ccSLD and “.uk” is a ccTLD.

See SLDs and ccSLDs.