ABC Web Development

by Nikolai Shokhirev

Up ABC tutorials

See also PHP DB

Introduction

Computer operating systems (OS) provide means for accessing files within a local file system:

F:\xampp\htdocs\publications\index.html              (Windows)
/home/u123/bob/public_html/publications/index.html   (Linux)   

Some operating systems allow accessing files on the other computers

//FileServer/C/Documents/report.pdf   

 or include files on different computers into a combined file system. This is usually possible for the computers with the same OS.

Web Server

There are platform-independent so called Internet protocols (HTTP, FTP, etc.). They allow accessing computers regardless of their OS. Computers are identified by IP addresses, e.g. 207.46.232.182. The addresses can be mapped on readable names, e.g. microsoft.com. A computer can have several IP addresses, e.g. 193.168.1.5 and 127.0.0.1. Accessing files via the Internet protocols requires also a special server software that processes client requests. A computer designated for running a server application is also often called a server.

Web client

This typically refers to the Web browser in the user's machine. A web browser sends requests to a web server and displays to a human user web pages hosted by a web server. A web browser can also display files from a local file system.

This also refers to a computer that utilizes a Web server.

HTML

This stands for Hyper-Text Markup Language, the predominant markup language for web pages. Web page can contain text, images, videos, music and hyperlinks to other Web pages at the same or different website. Web browsers process HTML and allow a user to quickly and easily access information provided on many Web pages at many websites by traversing these links. HTML can also include embedded scripting language code (such as JavaScript) which is processed by browsers (client-side scripting).

Server-side scripting

More advanced markup languages (such as PHP, ASP, JSP) can include scripting code which is executed on a server and generates dynamic HTML pages. The primary advantage to server-side scripting is the ability to highly customize the response based on the user's requirements, access rights, or queries into databases. The pages containing server-side scripting require server-based programs and cannot be directly displayed by browsers.

 

 It may also refer to plug-ins and helper applications that enhance the browser to support special services from the site. The term may imply the entire user machine or refer to a handheld device that provides Web access.

 * When using a web browser to display web pages hosted by a web server, your computer would be acting as a web client.
www.5starsupport.com/glossary/w.htm

* Any client application that makes an HTTP request to CICS as an HTTP server. This might be a Web browser that displays responses to a human user ...
publib.boulder.ibm.com/infocenter/cicsts/v3r1/topic/com.ibm.cics.ts31.doc/dfhe4/OutboundHTTP/dfhe4_terminology.htm

* . Whenever you're using your browser at home or work to surf the Internet, your computer is acting ...
www.dsl-experts.com/broadband_glossary_w.htm

A web browser is a software application which enables a user to display and interact with text, images, videos, music and other information typically located on a Web page at a website on the World Wide Web or a local area network. Text and images on a Web page can contain hyperlinks to other Web pages at the same or different website. Web browsers allow a user to quickly and easily access information provided on many Web pages at many websites by traversing these links. Web browsers format HTML information for display, so the appearance of a Web page may differ between browsers.

A client is a computer, program or process that makes requests for information from another computer, program or process in a client-server relationship.

 

 

References

Editors

  1. PageBreeze Free HTML Editor - A full-featured but easy to use visual (WYSIWYG) HTML editor for creating web pages.
  2. Free HTML Editors, Web Editors, and WYSIWYG Web Editors and Site Builders. http://www.thefreecountry.com/webmaster/htmleditors.shtml
  3. The best free web development tool so far. http://blogs.ittoolbox.com/eai/software/archives/the-best-free-web-development-tool-so-far-8554 
  4. Visual Web Developer Express Edition http://www.microsoft.com/express/vwd/

Graphics Editors

  1. Best Free Graphics Editors http://www.ironspider.ca/freetools/grfxeditors.htm

Tutorials

  1. W3 school (HTML, CSS, XML, Browser and Server  Scripting),  http://www.w3schools.com/
  2. Web Monkey tutorials. http://www.webmonkey.com/
  3. Developer tutorials (Techniques, Tools, etc.). http://www.developertutorials.com/
  4. Free Web Development Resources (Tools, Tutorials). http://www.smartwebby.com/resources.asp
  5. Free Web Development Software http://www.nedwolf.com/Freeware-Web-Development-Tools.htm

This step-by-step tutorial originally was written for my colleagues at Dr. Walker's Research Grope when I worked at the University of Arizona.

HTML

This step-by-step tutorial originally was written for my colleagues at Dr. Walker's Research Grope when I worked at the University of Arizona.

 

This is a practical guide to creation and management of SQLite database on your website. We are going to create a web-based database of publications.

The latter can be any text editor. For windows I recommend to download DevPHP from http://devphp.sourceforge.net/ and install it. Versions 2 (stable) and 3 (alpha) are available. See also the references below.

References

  1. PHP 101, http://www.zend.com/php/beginners/ 
  2. SQLite homepage. http://www.sqlite.org/ 
  3. SQL As Understood By SQLite, http://www.sqlite.org/lang.html
  4. SQLite My Fire! http://www.zend.com/php/beginners/php101-9.php 
  5. PHP Editor http://paginas.terra.com.br/informatica/php_editor/index_en.html
  6. PHP Designer 2007 - Personal http://www.mpsoftware.dk/downloads.php
  7. WordPress is a state-of-the-art publishing platform with a focus on aesthetics, web standards, and usability. http://wordpress.org/ 

More WWW Links.

This code is functional but still can be refactored. 

Up ABC tutorials

See also PHP DB

ŠNikolai V. Shokhirev, 2004-2009

Rule

Home | Resumé | Shokhirev.com |  Computing |  Links |  Publications |  Tutorials