Professional Documents
Culture Documents
by Peter Martin
www.db8.nl / @pe7er
How IT works
1.Computer
6.Email
2.Operating System
7.WWW
3.Network
8.Website
4.Internet
9.OOP
5.Server
10.Joomla
1. Computer
Compute
ENIAC
PDP-1
Definition
A computer is a general purpose machine
that can be instructed
to do a specific task
You want a typewriter?
Load a typewriter programme;
IBM System/360
Altair 8800
Apple ][
Commodore 64
IBM PC
Hardware
INPUT
Switches,
keyboard,
mouse,
scanner,
joystick,
touch screen
Central
Processing
Unit (CPU)
OUTPUT
LEDs,
display,
monitor,
printer
2. Operating System
Operating System
Programme
Programme
Programme
Programme
Operating System
Hardware
*nix
+- 1975 UNIX
Mainframe computer
Multi-tasking
Multi-user
1991 Linux
PC, servers,
embedded
Command Line & GUI
Microsoft
+- 1981 MSDOS
Command Line
1985 Windows
GUI for MSDOS
1995 Windows '95
GUI with CMD prompt
Apple
+- 1984 System 1
1999 OSX
Unix-based Operating
System + Graphical
User Interface
Terminal (=
programme to use
Command Line)
Android
2003 by Google
Open Source
Linux kernel !
3. Network
Sneakernet
Networking
Networking
Networking
Networking
Ethernet
Hello everyone!
I am new!
Connecting...
Let's use
Dynamic Host
Configuration Protocol
(DHCP)
Oops...
Internet Protocol
is next item...
4. Internet
Definition 1
Internet = Network between connected local networks;
Inter-network
Internet
Definition 2
Internet = Packet Switching on TCP/IP
Transmission
Control
Protocol
Internet
Protocol
Packet Switching
Sharing
Internet Protocol
TCP
Here's a
packet
Here's the
next packet
Thanks,
I got it!
DNS
What's DNS?
173.194.65.139
is your friend!
DNS
Google.com?
173.194.65.139 !
Dear 173.194.65.139,
please give me index page
5. Server
Server
Logical ports
Multi-user
Multi-tasking:
Front-door (visitors)
Electricity line
Water pipe
Sewer pipe
Telephone line
Mailbox
Garbage can
Logical ports
Multi-user
Multi-tasking:
ftp: 21
SSH: 22
SMTP: 25
HTTP: 80
POP3: 110
IMAP: 143
6. E-mail
Send E-mail
From: peter@db8.nl
To: bill.gates@microsoft.com
Message:
Dear Bill,
Almost 10 years I discovered Linux and now I am not fond
of Windows anymore. If I buy a PC for Linux, I still have to
pay license fees for Windows.
Could you please refund my money?
Kind regards,
Peter
Receive E-mail
From: bill.gates@microsoft.com
To: peter@db8.nl
Message:
Dear Peter,
How are you doing?
Sorry to hear that you dont like our Operating System any more.
Please keep in mind that our next Windows version will be much better!
Sorry, but we dont have a refund policy.
Yours sincerely,
Bill Gates
PS: I noticed that your website runs on Joomla. Thats awesome!
BTW: Joomla also works on our products Windows IIS + MSSQL!
Bounce Message
Undelivered Mail Returned to Sender
This is the mail system at host mail-out.microsoft.com. I'm sorry to have to inform you that your
message could not be delivered to one or more recipients. It's attached below.
For further assistance, please send mail to postmaster.
If you do so, please include this problem report. You can delete your own text from the attached
returned message.
The mail system
<bill.gates@microsoft.com>: host microsoft.com[134.170.188.221] said: 550 "Unknown User"
Reporting-MTA: dns; mail-out.s1.byte.nl
X-Postfix-Sender: rfc822;
Arrival-Date: Tue, 9 Sep 2014 11:09:20 +0200 (CEST)
Final-Recipient: rfc822; bill.gates@microsoft.com
Original-Recipient: rfc822; bill.gates@microsoft.com
Action: failed
Status: 5.0.0
Remote-MTA: dns; microsoft.com
Diagnostic-Code: smtp; 550 "Unknown User"
7. WWW
WWW
WWW Internet !
Surfing
Browsing on the WWW:
YOU ARE
NOT VISITING
A WEBSITE
HTTP(S)
HTML
8. Website
Server types
Dedicated server
Shared hosting
VPS
Dedicated
Expensive
Shared
Same configuration
Neighbours:
Hacked?
Popular site?
VPS
Virtual machine
Scalable
Management
by hosting company
unmanaged = by yourself
Static
Static website
CSS stylesheet
Images
Not interactive
Dynamic
9. OOP
Objects
Objects
Object
Blackbox
Reusable
Baking a cake
Baking a cake
Ingredients:
2 gr salt
superfine sugar
Baking a cake
Recipe:
Grease the (cup) cake tin with butter, and put some flour over
it to prevent the cake sticking to the tin
While mixing slow, gently add the flour + backing powder and
mix into a smooth mass of dough
Put the tin in the oven for 55 minutes (do not open the 1st 30
minutes!)
Object!
Object!
Blackbox
Innerworkings unknown
Reusable
Re-use Object
Daughter
asks daddy
for cake (= Object),
icing sugar, water &
candy
Peter
+ cake recipe
becomes object
Daddy,
I want to make a
Hansel & Gretel
house
Nibble, nibble
little mouse,
Who's that nibbling
at my house
Re-use
OOP in coding
Create a PDF?
Create PDF
<?php
require('fpdf.php');
$pdf = new FPDF();
$pdf->AddPage();
$pdf->SetFont('Arial','B',16);
$pdf->Cell(40,10,'Hello Joomla!');
$pdf->Output();
?>
10. Joomla
CMS
Joomla is an award-winning content
management system (CMS), which enables you
to build Web sites and powerful online
applications.
Many aspects, including its ease-of-use and
extensibility, have made Joomla the most popular
Web site software available.
Best of all, Joomla is an open source solution that
is freely available to everyone. www.joomla.org
Framework
Joomla is a framework
A CMS on which to build web applications
Joomla framework
= Joomla without CMS
A foundation on which to build web applications
Project
Joomla is a project
a community-based project with contributors from
all over the world working in many different
capacities.
OS
Joomla is a sort of Operating System,
a layer between
Admin GUI
Joomla is a Graphical User Interface between
Visitor's GUI
Joomla is a Graphical User Interface between
Website visitor
Conclusion
Conclusion
1.Computer
6.Email
2.Operating System
7.WWW
3.Network
8.Website
4.Internet
9.OOP
5.Server
10.Joomla
Questions?
Peter Martin
e-mail: info at db8.nl
website: www.db8.nl
twitter: @pe7er
Presentation: http://www.db8.nl
Review this presentation:
https://joind.in/talk/view/11651
Used Photos
Title sheet:
Used Photos
Used Photos
3. Local Area Network (LAN)
ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge, Massachusetts,
2013
http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map_-_DSC00123.JPG
Used Photos
3. Local Area Network (LAN)
ARPANET as of Jun 30, 1982 - BBN map - DSC00123, BBN Technologies, Cambridge,
Massachusetts, 2013
http://commons.wikimedia.org/wiki/File:ARPANET_as_of_Jun_30,_1982_-_BBN_map__DSC00123.JPG
Used Photos
5. Server
Pigeon Messengers (Harper's Engraving), Harper's New Monthly Magazine, No. 275, April,
1873.
http://commons.wikimedia.org/wiki/File:Pigeon_Messengers_(Harper's_Engraving).png
Used Photos
7. WWW & HTML/CSS/JavaScript