2. +
Languages
We can break the languages we use for the Web into three
categories and then sub categories.
Markup Languages
Scripting Languages
Programming Languages
3. +
Markup Languages
Determine how a page or information should be displayed or organized.
HTML
CSS
XML
<note><to>Tove</to><from>Jani</from><heading>Reminder</heading><body
>Don't forget me this weekend!</body></note>
SVG
<svg height="100" width="100"> <circle cx="50" cy="50" r="40" stroke="black"
stroke-width="3" fill="red" /> Sorry, your browser does not support inline SVG.
</svg>
JSON
{ "glossary": { "title": "example glossary", "GlossDiv": { "title": "S", "GlossList": {
"GlossEntry": { "ID": "SGML", "SortAs": "SGML", "GlossTerm": "Standard
Generalized Markup Language", "Acronym": "SGML", "Abbrev": "ISO
8879:1986", "GlossDef": { "para": "A meta-markup language, used to create
markup languages such as DocBook.", "GlossSeeAlso": ["GML", "XML"] },
"GlossSee": "markup" } } } } }
4. +
Scripting Languages
Usually C type language that needs an engine to run the code.
The engine is built into the browser or ther server software as
an extension.
Example For Javascript you need a web browser
Javascript (Most Popular Browser/Client)
PHP (Most Popular Server Side)
ASP
Perl
Tcl
Python
5. +
Scripting Languages
Some scripting languages can be divided into two categories
of:
Client Side
Javascript (Most Popular Browser/Client)
VBScript
Server Side
PHP (Most Popular Server Side)
Python
Perl
ColdFusion
ASP
6. +
Programming Languages
Programming Languages need to be compiled and do not need
anything on the computer to run. They are compiles to specific
operating systems
C
C++
C#
Objective C
Swift
Java
Pascal
7. +
Databases
Flat Databases
Similar to text files and are usually delimited with tabs or comas
Relational Databases Management Systems
Multiple tables that are joined
Uses normalization to reduce data and minimize redundancy
Usually uses SQL (Structured Query Language)(Sequeel)
Object Databases
Usually used in compiled programs
8. +
Databases
Databases are programs used to search and organize data.
Common for the web would be MySQL
PostgreSQL
Microsoft SQL
Oracle
DB2
NoSQL
MongoDB
9. +
Libraries
Software library goes and does some work for you but it can
not be manipulated
A library is essentially a set of functions that you can call, these
days usually organized into classes. Each call does some work and
returns control to the client.
A framework embodies some abstract design, with more behavior
built in. In order to use it you need to insert your behavior into
various places in the framework either by subclassing or by plugging
in your own classes. The framework's code then calls your code at
these points.