When the web development team and the client are satisfied with the basic design of the website, work can begin on implementing the website. First we develop scripts, than digital media (graphics, audio, video, animation). Ensure you provide accessible alternatives for each. Then we make the webpage.
A computer script is a list of commands that are executed by a certain program or scripting engine. (https://techterms.com/definition/script) They can either be client-side (executed on the machine of the person browsing your webpage) or server-side (executed on the server before being sent to your client's computer). Each has its advantages and disadvantages. And there are many aspects used to categorise these languages:
Languages can be low-level, middle-level or high-level, which describes how close hey are to machine language (that is, binary or hexadecimal computer instructions). Low-level is very close to machine language. Can also be called an assembly language. These languages do not require a compiler. High-level languages are human readable, and therefore much easier to read, write and maintain. Middle-level is somewhere between these two points.
There are many other scripting languages. Here are just a few:
VBScript Stands for Microsoft Visual Basic Scripting Edition language. It is an offshoot from the Visual Basic programming language. It can be used for client-side and server-side scripting. Allegedly easy to use. ASP.NET This is a Microsoft server-side-based (processed on the server) scripting environment. It is the successor to ASP. It was developed at the same time as the .NET framework. It is browser-independent. It is used for creating dynamic websites, applications and services. ASP.NET uses the Common Langauge Runtime, or CLR. This runs code and provides services that make the development process easier, like enabling you to use any of 44 supported coding languages. It converts compiled code into machine-readable instructions.
On a related note, there is also CLI, which stands for Common Language Infrastructure. This is an open standard developed by Microsoft, that describes executable code, and a runtime environment that allows multiple high-level languages to be used on different computer platforms without being rewritten for specific architectures. The .NET framework is an implementation of CLI.
Skillport video: Web Development Fundamentals: Client-Side Scripting. Presented by Jason Row.
Structured System Analysis and Design by J.B. Dixit and Raj Kumar Chapter 1 - System Concepts and the Information System Environment Chapter 2 - The System Development Life Cycle Chapter 3 - Role of the System Analyst
A system is an interrelated set of components with an identifiable boundary working together for some purpose. Systems will have the following parts:
Components - either an irreducible part, or an aggregate of parts (aka a subsystem)
Boundary - things inside the boundary serve the system's purpose, and can be changed as needed. Things outside the boundary cannot be changed.
Purpose - the system's reason for existing
Environment - everything outside the boundary
Interfaces - a point where the system meets it's environment. It could transform or filter data, or provide security.
Input(s) - data that goes into the system
Output(s) - data that goes out of the system
Constraints - limits to what the system can and cannot do, which may relate to budget, technology, manpower etc.
The System Development Life Cycle (SDLC)
This is the process you should ideally go through when creating a system, though it can apply to creating just about anything! It generally has six phases, though in some cases it can be reduced to four.
(Development may be combined with Design, and Maintenance may be combined into Implementation)
Gathering requirements happens during the Analysis phase.