ECA 228 Internet/Intranet Design I - PowerPoint PPT Presentation

About This Presentation
Title:

ECA 228 Internet/Intranet Design I

Description:

ECA 228 Internet/Intranet Design I Intro to the Web Web Concepts & Technology Internet vs web Internet a collection of computers used to share information: web ... – PowerPoint PPT presentation

Number of Views:116
Avg rating:3.0/5.0
Slides: 30
Provided by: NAME101
Category:

less

Transcript and Presenter's Notes

Title: ECA 228 Internet/Intranet Design I


1
ECA 228 Internet/Intranet Design I
  • Intro to the Web

2
Web Concepts Technology
  • Internet vs webInternet a collection of
    computers used to share information web pages,
    email, newsgroups, ftp, chat, hardware,
    equipment, network, etcWeb- collection of
    individual documents for viewing on the internet.

3
Client/Server
  • Client/Server Architecture
  • When you type in a URL, the browser (the client)
    contacts the web server
  • The browser requests the desired file
  • Server looks for the file on its machine
  • The file is sent back to the browser
  • The file is saved to the cache (Temporary
    Internet Files)
  • The connection between client and server is
    broken
  • The browser renders the file

4
Must put your web site on internet
  • When you create a website, you must upload it to
    a web server, otherwise no one will be able to
    access it
  • Others cannot see a web page you created on your
    personal computer unless your computer is set up
    as a web server and connected to the internet

5
FTPFile Transfer Protocol
  • Used to transfer any type of file
  • Must have an FTP server and an FTP client
  • Upload- when you send a file from the client to
    the server
  • Download- when you send from the server to the
    client
  • FTP is the most common way to put file up on the
    internet
  • Examples include WS_FTP for Windows, Fetch for Mac

6
HTMLHypertext Markup Language
  • A page description language
  • Decides how text and images will appear
  • Not really a programming language, but a layout
    language
  • Hypertext- text that links to another document

7
HTML cont
  • HTML is a text file, no images are stored in the
    actual HTML file, it refers to them
  • Pictures are separate files referred to by HTML,
    then loaded into their proper place
  • HTML can be created in notepad or any simple text
    editor
  • To view the HTML file, use any browser
  • HTML will look differently in different browsers

8
HTML Editor
  • HTML can be created and modifies in any text
    editor
  • Notepad- simplest to use and comes with Windows
  • Front Page
  • Dreamweaver MX
  • Both complex HTML editors

9
CGI ScriptsCommon Gateway Interface
  • Adds functionality to the site
  • A CGI script is a program
  • Most common language used in CGI is Perl
  • Can take input from a web page and process the
    data
  • Other CGI languages
  • C
  • C
  • JavaScript

10
CGI cont
  • CGI scripts are server side scripts they are
    stored on the web server
  • Purpose counters, polls, password protection,
    feedback, emails, connect to databases
  • The server runs the script, processes it, and
    writes HTML back to the browser
  • This HTML page is generated dynamically (may be
    different every time) by the script

11
Forms
  • Forms allow users to enter information using a
    web page
  • The browser sends information to the server
  • A program such as CGI processes the form
    information entered by the user

12
Java
  • Java is a product from Sun Microsystems
  • It is a programming language used to embed mini
    programs or applets into a web page
  • To run a Java applet software called a virtual
    java machine must be installed
  • Java is a multi-platform language- meaning it
    will run on any operating system with a virtual
    java machine installed
  • Java applets are client side- meaning the program
    is run on the client computer

13
Java cont
  • Stark State College of Technology offers several
    courses in Java, the first of which is ECA223
    Java Programming

14
JavaScript and VBScript
  • Adds functionality to a web page
  • Client Side scripting languages- meaning the
    browser is the software that interprets the
    script
  • JavaScript was originally developed by Netscape
  • Microsofts developed VBScript, based on Visual
    Basic
  • Simple to program but limited security and
    functionality
  • Netscape and Internet Explorer both support
    JavaScript
  • Only Internet Explorer supports VBScript

15
JavaScript and VBScript cont
  • The scripts are usually written inside HTML code
  • Uses
  • Form validation
  • Pop up windows
  • Pop up menus
  • Much more
  • If you are interested in Javascript we offer it
    in ECA225

16
ASP
  • Active Server Pages
  • Creates web pages dynamically
  • Server Side Scripting on Microsoft Servers
  • Can be connected easily to databases, email, save
    to files etc.
  • ECA229 Microsoft Server Side Scripting

17
Cold Fusion MX
  • Macromedia product
  • Runs on Microsoft servers or other servers
  • Server side scripting
  • This is taught in ECA234 CFML Tools, formally
    called E-Commerce

18
PHP
  • PHP Hypertext Preprocessor
  • A free server side scripting language
  • Very popular because it is open source
  • ECA236 Open Source Server Side Scripting
  • Works well with other Open Source packages such
    as Linux, Apache, and MySQL

19
Databases
  • Connecting a web site to a database is where the
    real money is
  • Storing inventory, name/password combinations,
    etc
  • Popular databases include Access, SQL Server,
    Oracle or MySQL
  • Access is adequate for small sites, bigger sites
    need to use SQL Server, or a more professional
    database like Oracle

20
CSS
  • Cascading Style Sheets
  • Allows developer to separate the structure of a
    website from its design
  • CSS enhances a sites look, accessibility, and
    consistency
  • CSS makes it much easier for a developer to
    update or modify the look of a site

21
Language Summary
Language Server Client
HTML X
CSS X
CGI/Perl X
Java X
JavaScript X
ASP X
Cold Fusion X
PHP X
22
HTML Editors
  • 3 types of editors
  • Basic text editors - Notepad
  • Advanced Text Editors - color coded syntax,
    TextPad
  • WYSIWYG- What you see is what you get
  • Microsoft Front page- new users
  • Dreamweaver- experienced users

23

HTML Editors cont
  • If you wish to learn Dreamweaver Stark State
    College of Technology offers
  • IMT124 Macromedia tools

24
Graphics Packages
  • Photoshop
  • Paint Shop Pro
  • Fireworks
  • Web site developers often need a graphics program
    to manipulate images
  • Most browsers accept only .jpg or .gif image
    formats
  • Photoshop is offered in IMT122 Graphic Arts

25
Web Site Hosting
  • Once you create a web site you must find a place
    to host it
  • You will upload your files to a server, a
    computer connected to the Internet 24x7
  • You can host your own site if you have a
    dedicated computer hooked up to the internet
    constantly
  • There are many free hosting sites available

26
Web Site Hosting
  • You may want to pay a provider to host your site
  • There are many commercial hosting services
    available, with many advanced features
  • Prices range from 7 to 100 per month

27
Domain Names
  • To register your own domain name such as
    www.myname.com , you must pay a nominal fee
  • Top Level Domains include
  • .com commercial site
  • .net network site
  • .org organization

28
Domain Names cont
  • Once you register your name you must get it
    pointed to your web site. Your ISP (Internet
    Service Provider) can usually help you to do
    this.
  • Then people simply type in your domain name and
    it takes them to your site.

29
Search Engines
  • Next you need to register your site in search
    engines so people can find it. Registering in
    search engines like Google, AltaVista, and Yahoo.
Write a Comment
User Comments (0)
About PowerShow.com