SlideShare a Scribd company logo
Server Side
Servers and Languages
Overview
• Show off jQuery plugins

Lecture
• What is a web server?
• Server side languages
• What do server side languages do?

Lab
Send email from form



08 - Server Side       Advanced Web Design   http://dabrook.org/
What is a Web Server?




08 - Server Side         Advanced Web Design   http://dabrook.org/
What is a Web Server?



    A web server can be referred to as either the
    hardware or the software that helps to deliver
    content that can be accessed through the Internet.




08 - Server Side         Advanced Web Design         http://dabrook.org/
What Do Server Side Languages Do?




08 - Server Side   Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic




08 - Server Side        Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic
   2. Interpret URL structure




08 - Server Side        Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic
   2. Interpret URL structure
   3. Read and write to databases




08 - Server Side        Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic
   2. Interpret URL structure
   3. Read and write to databases
   4. Work with files




08 - Server Side        Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic
   2. Interpret URL structure
   3. Read and write to databases
   4. Work with files
   5. Send mail




08 - Server Side        Advanced Web Design   http://dabrook.org/
What Do Server Side Languages Do?


   1. Allow for programming logic
   2. Interpret URL structure
   3. Read and write to databases
   4. Work with files
   5. Send mail
   6. Communicate with JavaScript




08 - Server Side        Advanced Web Design   http://dabrook.org/
Server Side Languages




08 - Server Side         Advanced Web Design   http://dabrook.org/
What to Learn (First)


     1. PHP
     2. Ruby on Rails
     3. Microsoft .NET
     4. Java
     5. Python
     6. Adobe ColdFusion




08 - Server Side         Advanced Web Design   http://dabrook.org/
Lab


     • Create a new document: contact.php
     • Add HTML and CSS for a basic page
        contact page.
     • Use PHP to send an email




08 - Server Side        Advanced Web Design   http://dabrook.org/
Homework

Add the ability for your contact form to send email. Make
sure it gives the user feedback if the


Upload to:
username.welovewebdesign.com/hw/10/




08 - Server Side         Advanced Web Design       http://dabrook.org/

More Related Content

PPTX
Java awt (abstract window toolkit)
PPTX
Inheritance
PPT
Menu bars and menus
PPTX
PHP FUNCTIONS
PPTX
virtual hosting and configuration
PPTX
Web application framework
PDF
JavaScript - Chapter 15 - Debugging Techniques
PPTX
Server Side Programming
Java awt (abstract window toolkit)
Inheritance
Menu bars and menus
PHP FUNCTIONS
virtual hosting and configuration
Web application framework
JavaScript - Chapter 15 - Debugging Techniques
Server Side Programming

What's hot (20)

PPT
PPTX
Javascript
PPTX
Control structures in java
PPTX
Method overloading
PDF
Asp.net state management
PDF
Java threads
PPTX
Classes objects in java
PDF
Lab work servlets and jsp
PPTX
LIFE CYCLE OF SERVLET
PPTX
Java constructors
PPTX
Multi-threaded Programming in JAVA
PPTX
oops concept in java | object oriented programming in java
PPTX
Multithreading in java
PPTX
Validation Controls in asp.net
PPTX
PPTX
Implicit object.pptx
PPT
PHP - Introduction to PHP Fundamentals
PPTX
Basic Concepts of OOPs (Object Oriented Programming in Java)
Javascript
Control structures in java
Method overloading
Asp.net state management
Java threads
Classes objects in java
Lab work servlets and jsp
LIFE CYCLE OF SERVLET
Java constructors
Multi-threaded Programming in JAVA
oops concept in java | object oriented programming in java
Multithreading in java
Validation Controls in asp.net
Implicit object.pptx
PHP - Introduction to PHP Fundamentals
Basic Concepts of OOPs (Object Oriented Programming in Java)
Ad

Viewers also liked (20)

PPT
Server side programming
PPTX
Client side scripting and server side scripting
PPTX
Scripting languages
PPT
Scripting languages
PPTX
Server and Client side comparision
PPTX
Client and server side scripting
PPTX
Client & server side scripting
PPT
Java servlet life cycle - methods ppt
PDF
Dig1108C Lesson 1 Fall 2014
PDF
Server-side Java Programming
PPTX
learning html
PPT
Server-side Technologies in Java
PPT
A Short Java Socket Tutorial
PDF
Php Tutorials for Beginners
PPTX
Client side and server side scripting
PPT
Web forms and server side scripting
PPTX
PPTX
Dhtml
PPTX
Dynamic HTML (DHTML)
Server side programming
Client side scripting and server side scripting
Scripting languages
Scripting languages
Server and Client side comparision
Client and server side scripting
Client & server side scripting
Java servlet life cycle - methods ppt
Dig1108C Lesson 1 Fall 2014
Server-side Java Programming
learning html
Server-side Technologies in Java
A Short Java Socket Tutorial
Php Tutorials for Beginners
Client side and server side scripting
Web forms and server side scripting
Dhtml
Dynamic HTML (DHTML)
Ad

Similar to Server Side Programming (20)

PDF
WEB I - 01 - Introduction to Web Development
PDF
Blogluck1
PDF
Bentobox exercise
PDF
Web programming by kiran and team
DOC
PDF
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
PPTX
Chapter 1 Produce server side script for dynamic web page.pptx
PDF
Best Web Development Languages To Learn in 2023.pdf
PPT
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
PDF
Bentobox exercise by Rails Girls
PPTX
Overview of Coding Languages
PDF
Best Web Development Languages To Learn in 2023
PDF
Webdevelopment
PDF
Becoming a Real Programmer
PPT
COMPUTER LANGUAGES AND THERE DIFFERENCE
PPTX
Web development revolution
KEY
Week 1 (v3)
KEY
KEY
WEB I - 01 - Introduction to Web Development
Blogluck1
Bentobox exercise
Web programming by kiran and team
TECHNOLOGY FOR BACK-END WEB DEVELOPMENT: SERVER-SIDE SCRIPTING
Chapter 1 Produce server side script for dynamic web page.pptx
Best Web Development Languages To Learn in 2023.pdf
Ch10 Hacking Web Servers http://ouo.io/2Bt7X
Bentobox exercise by Rails Girls
Overview of Coding Languages
Best Web Development Languages To Learn in 2023
Webdevelopment
Becoming a Real Programmer
COMPUTER LANGUAGES AND THERE DIFFERENCE
Web development revolution
Week 1 (v3)

More from Zac Gordon (6)

PDF
Learning the Niche of Theme Setup & Customization
KEY
Introduction to CMS
KEY
Introduction to jQuery - College Lecture
KEY
Introduction to Javascript - College Lecture
KEY
Designing Across Web Devices - College Course
PPSX
HTML5, CSS3, and JavaScript
Learning the Niche of Theme Setup & Customization
Introduction to CMS
Introduction to jQuery - College Lecture
Introduction to Javascript - College Lecture
Designing Across Web Devices - College Course
HTML5, CSS3, and JavaScript

Recently uploaded (20)

PDF
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
PDF
Google I/O Extended 2025 Baku - all ppts
PDF
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
PDF
Event Presentation Google Cloud Next Extended 2025
PDF
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
PDF
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
PDF
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
PDF
Enable Enterprise-Ready Security on IBM i Systems.pdf
PDF
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
PDF
Google’s NotebookLM Unveils Video Overviews
PDF
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
PPTX
ChatGPT's Deck on The Enduring Legacy of Fax Machines
PDF
This slide provides an overview Technology
PDF
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
PDF
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
PDF
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
PDF
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
PPTX
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
PDF
Automating ArcGIS Content Discovery with FME: A Real World Use Case
PDF
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT
Why Your AI & Cybersecurity Hiring Still Misses the Mark in 2025
Google I/O Extended 2025 Baku - all ppts
CIFDAQ's Teaching Thursday: Moving Averages Made Simple
Event Presentation Google Cloud Next Extended 2025
Using Anchore and DefectDojo to Stand Up Your DevSecOps Function
Unlocking the Future- AI Agents Meet Oracle Database 23ai - AIOUG Yatra 2025.pdf
Oracle AI Vector Search- Getting Started and what's new in 2025- AIOUG Yatra ...
Enable Enterprise-Ready Security on IBM i Systems.pdf
Accelerating Oracle Database 23ai Troubleshooting with Oracle AHF Fleet Insig...
Google’s NotebookLM Unveils Video Overviews
Shreyas_Phanse_Resume: Experienced Backend Engineer | Java • Spring Boot • Ka...
ChatGPT's Deck on The Enduring Legacy of Fax Machines
This slide provides an overview Technology
The Evolution of KM Roles (Presented at Knowledge Summit Dublin 2025)
solutions_manual_-_materials___processing_in_manufacturing__demargo_.pdf
Test Bank, Solutions for Java How to Program, An Objects-Natural Approach, 12...
AI Unleashed - Shaping the Future -Starting Today - AIOUG Yatra 2025 - For Co...
Comunidade Salesforce São Paulo - Desmistificando o Omnistudio (Vlocity)
Automating ArcGIS Content Discovery with FME: A Real World Use Case
BLW VOCATIONAL TRAINING SUMMER INTERNSHIP REPORT

Server Side Programming

  • 2. Overview • Show off jQuery plugins Lecture • What is a web server? • Server side languages • What do server side languages do? Lab Send email from form 08 - Server Side Advanced Web Design http://dabrook.org/
  • 3. What is a Web Server? 08 - Server Side Advanced Web Design http://dabrook.org/
  • 4. What is a Web Server? A web server can be referred to as either the hardware or the software that helps to deliver content that can be accessed through the Internet. 08 - Server Side Advanced Web Design http://dabrook.org/
  • 5. What Do Server Side Languages Do? 08 - Server Side Advanced Web Design http://dabrook.org/
  • 6. What Do Server Side Languages Do? 1. Allow for programming logic 08 - Server Side Advanced Web Design http://dabrook.org/
  • 7. What Do Server Side Languages Do? 1. Allow for programming logic 2. Interpret URL structure 08 - Server Side Advanced Web Design http://dabrook.org/
  • 8. What Do Server Side Languages Do? 1. Allow for programming logic 2. Interpret URL structure 3. Read and write to databases 08 - Server Side Advanced Web Design http://dabrook.org/
  • 9. What Do Server Side Languages Do? 1. Allow for programming logic 2. Interpret URL structure 3. Read and write to databases 4. Work with files 08 - Server Side Advanced Web Design http://dabrook.org/
  • 10. What Do Server Side Languages Do? 1. Allow for programming logic 2. Interpret URL structure 3. Read and write to databases 4. Work with files 5. Send mail 08 - Server Side Advanced Web Design http://dabrook.org/
  • 11. What Do Server Side Languages Do? 1. Allow for programming logic 2. Interpret URL structure 3. Read and write to databases 4. Work with files 5. Send mail 6. Communicate with JavaScript 08 - Server Side Advanced Web Design http://dabrook.org/
  • 12. Server Side Languages 08 - Server Side Advanced Web Design http://dabrook.org/
  • 13. What to Learn (First) 1. PHP 2. Ruby on Rails 3. Microsoft .NET 4. Java 5. Python 6. Adobe ColdFusion 08 - Server Side Advanced Web Design http://dabrook.org/
  • 14. Lab • Create a new document: contact.php • Add HTML and CSS for a basic page contact page. • Use PHP to send an email 08 - Server Side Advanced Web Design http://dabrook.org/
  • 15. Homework Add the ability for your contact form to send email. Make sure it gives the user feedback if the Upload to: username.welovewebdesign.com/hw/10/ 08 - Server Side Advanced Web Design http://dabrook.org/

Editor's Notes