• Share
  • Email
  • Embed
  • Like
  • Save
  • Private Content
Web Fundamentals
 

Web Fundamentals

on

  • 992 views

Web fundamentals Session

Web fundamentals Session

year : 2008-2009
By : Islam EL-Hosary

MUFIX Co-Founder

Statistics

Views

Total Views
992
Views on SlideShare
977
Embed Views
15

Actions

Likes
1
Downloads
27
Comments
0

5 Embeds 15

http://mufix.org 8
http://www.mufix.org 4
http://rahulkaran.blogspot.com 1
http://www.linkedin.com 1
http://www.slashdocs.com 1

Accessibility

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment

    Web Fundamentals Web Fundamentals Presentation Transcript

    • <html> <head> <Title> Web Fundamentals </Title>
    • This is not a presentation
      • But more of a Discussion
      • Maximum questions
      • Maximum answers (if possible)
      • You are allowed to sleep
      • You will get a copy of these slides
      • But slides are less important.
    •  
    •  
    • Agenda
        • What is?
        • Client Server Scripting
        • Where we are now?
    • What is Internet? Internet is a global network of smaller networks. Internet is the largest network. It is owned by NOBODY Smaller network: 1-1000 computers Satellites, Submarine Optical cables The biggest name is Cisco
    • What is (the) Web?
      • You mean World Wide Web?
      • Collection of interlinked hypertext documents .
      • That means Hyperlinked documents
      • Hyperlinks?
      • URL
    • HTTP?
      • HTTP is an application level protocol for transferring data through WWW.
      • Hyper Text Transfer Protocol
      • HTTP 0.9 / 1.0 / 1.1 / 1.2
      • HTTP S (S for Secure )
      • HTML – Header , content .
      • They say HTTP is stateless .
    • HTTP Error codes
      • 1xx – Informational
      • 2xx – Success
          • 200 OK
      • 3xx – Redirection
          • 304 Not Modified
      • 4xx – Client Error
          • 404 Not Found
      • 5xx – Server Error
          • 500 Server Error
    • DNS? DNS is like post office Some post offices will be knowing some addresses DNS servers will have addresses like this www.google.com => 64.67.33.200 Multiple Name servers for reliability
    • Domain Name MUFIXCommunity.com mail.MUFIXCommunity.net http://www.mufixcommunity.net http://www.mufix community.net:80 http://mail.mufic.com:8086/inbox/index.jsp Port
    • A simple web request Browser Name Server Internet Web Server IIS, Apache, Lighttpd etc. BIND, PowerDNS, djbdns HTTP Response http://bookmarks.rediff.com/recent/ DNS Lookup bookmarks.rediff.com => 210.210.93.86
    • Multi Tier App? Database Server Application Server App Server - Biz Logic - Processing - Modifying Data J2EE, ASP.NET, PHP, RoR, Python Apache/TomCat, IIS, lightTPD MS SQL, MySQL, Oracle Web Server Internet Web Server - Static File Serving - Caching - Proxying Database Server - Storage of Data - Retrieval - Some Biz logic
    • Believe me
      • 3 Tier Architecture is NOT MVC (Model View Controller)
      • Multi tier is an architecture concept
      • MVC is a software design concept
    • Believe me
      • 3 Tier Architecture is NOT MVC (Model View Controller)
      • Multi tier is an architecture concept
      • MVC is a software design concept
      • Excuse me. MVC ?!
    • MVC
      • Presentation – View
      • Logic – Controller
      • Business Objects - Model
    • Server and Client side coding
        • Web development comprises of server-side coding and client-side coding
        • Server-side coding
          • PHP
          • ASP
          • ASP.NET
          • CGI and/or Perl
          • J2EE
          • Python, e.g. Django
          • Ruby, e.g. Ruby on Rails
          • Smalltalk e.g. Seaside
          • ColdFusion
          • Lotus Domino
        • Client-side coding
          • CSS
          • HTML & DHTML
          • XHTML
          • Javascript
          • Flash
          • SilverLight
    • Career in Web development
        • Server-side coding (coding)
        • UI and UX (design)
        • System Administration (networking)
        • SEO and SEM (Marketing+analysis)
        • Technical Support (Troubleshooting)