SlideShare ist ein Scribd-Unternehmen logo
1 von 24
Introduction to PHP


TCNJ – Web Design 2 : Dynamic

         By Jean Ho Chu
         Week 01. Jan 19. 2012
What is Dynamic Website?

Dynamic Website                               Static Website
•   ASP.NET, JSP, Ruby on rail, PHP, etc      •   HTML, Javascript, etc
•   Scripting language                        •   Compiled language
•   Generates the code for the site           •   Only displays pages
•   Acts on the server, lives on the server   •   Acts, lives anywhere clients are
•   Server Side Programming                   •   Client Side Programming
•   Back End Development                      •   Front End Development

•   Has memories                              •   No memories
•   Responsive, malleable                     •   Not responsive

•   More difficult to develop the initial     •   Quick and cheap to develop the
    website                                       initial website
This is Static HTML Website…
This is Dynamic Website !

                                                        Fast, Clean, Easy
 Molds & Frames                  Contents               Diverse results!




                       +                           =
Server side code provides   Contents are               The html page of
templates                   provided by users or       what the users see is
from the server             from databases             generated!
What is PHP?

• PHP :“Hypertext Preprocessor.”

• “Widely used general-purpose scripting
  language that is especially suited for Web
  development and can be embedded into
  HTML.” - from www.php.net-
How does PHP act?
      User




       From Codin’ for the web Codin’ for the Web, CHARLES WYKE-SMITH
How to use?

• 1. Can be embedded into HTML page
How to use?



• Can be used itself or with other PHP files

• Can send data to the browser or can even
  generate html pages
What is MySQL?

• MySQL : most popular open-source database
• Database Management System (DBMS)

• Cf ) Oracle and Microsoft’s SQL Serve are also
  database, and are competitors to MySQL
What is Client ? Server?

Client                Server
• Visible Nature      • Invisible God
What is Client ? Server?

Client                        Server
• From your computer          • From the hosting service
• All the user interactions   • Never shown
   happen from the client       directly, performs and
                                executes on the browser
Stolen from my professor -
Why use PHP and MySQL?

•   Easy to edit and update
•   Let the users fill in the space (ex : facebook my pages, blogs, etc…)
•   Save and Access to Database (impossible with html)
•   and more…


All in all,   TO MAKE A DYNAMIC WEBSITE
Review

Dynamic Website                               Static Website
•   ASP.NET, JSP, Ruby on rail, PHP, etc      •   HTML, Javascript, etc
•   Scripting language                        •   Compiled language
•   Generates the code for the site           •   Only displays pages
•   Acts on the server, lives on the server   •   Acts, lives anywhere clients are
•   Server Side Programming                   •   Client Side Programming
•   Back End Development                      •   Front End Development

•   Has memories                              •   No memories
•   Responsive, malleable                     •   Not responsive

•   More difficult to develop the initial     •   Quick and cheap to develop the
    website                                       initial website
Examples of Dynamic Websites
wordpress
Framework and template for making portfolio websites and blog
-> To edit and update easily
wordpress
Framework and template for making portfolio websites and blog
-> To edit and update easily
shopify
Framework and template for making shopping mall.
-> To remember user’s interactions
facebook
Social networking service
-> To provide a platform for the users to fill in and share the contents
nytimes
All about organizing data
Data visualization
Nytimes interactive graphics
-> To provide real time interactive data visualization
Wefeelfine.org
Web project to sort and view blog posts with emotional contents
-> To provide a different interface and meaning for the web
Interactive Web Art Projects
Aaron Koblin, Ten Thousand Cents
-> To explore new possibilities for engaging users as part of the art project
?
 YOUR WORK GOES HERE

Please do not hesitate to explore with creative projects
        engaging dynamic web technologies 

Weitere ähnliche Inhalte

Was ist angesagt?

Developer skills
Developer skillsDeveloper skills
Developer skillswebger
 
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsWordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsJoe Querin
 
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPressThe Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPressJonathan Perlman
 
Responsive web design
Responsive web designResponsive web design
Responsive web designRicha Goel
 
Web Atoms - More Markup - Less Script
Web Atoms - More Markup - Less ScriptWeb Atoms - More Markup - Less Script
Web Atoms - More Markup - Less ScriptAkash Kava
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePointLouis-Philippe Lavoie
 
Become a Successful Web Developer in Web development Field in 2017
Become a Successful Web Developer in Web development Field in 2017Become a Successful Web Developer in Web development Field in 2017
Become a Successful Web Developer in Web development Field in 2017Imran Qasim
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and serviceslaibamaqsood
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--devaltsav
 
5 reasons to program javascript
5 reasons to program javascript5 reasons to program javascript
5 reasons to program javascriptMichael Banzon
 
Introducing MongoBase
Introducing MongoBaseIntroducing MongoBase
Introducing MongoBaser1dotmy
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template HierarchySarah Whinnem
 
Modern Web Boot Camp - BBCON 2015
Modern Web Boot Camp - BBCON 2015Modern Web Boot Camp - BBCON 2015
Modern Web Boot Camp - BBCON 2015Caleb Copper
 

Was ist angesagt? (20)

Developer skills
Developer skillsDeveloper skills
Developer skills
 
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and PluginsWordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
WordCamp Kent 2019 - WP 101: Local Development - Themes and Plugins
 
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPressThe Dawson Way of Doing Things: A Study of Our Path Using WordPress
The Dawson Way of Doing Things: A Study of Our Path Using WordPress
 
Responsive web design
Responsive web designResponsive web design
Responsive web design
 
Web Atoms - More Markup - Less Script
Web Atoms - More Markup - Less ScriptWeb Atoms - More Markup - Less Script
Web Atoms - More Markup - Less Script
 
Web dev-101
Web dev-101Web dev-101
Web dev-101
 
GDI's Products and Services
GDI's Products and ServicesGDI's Products and Services
GDI's Products and Services
 
Pimp your wp site
Pimp your wp sitePimp your wp site
Pimp your wp site
 
Building rich interface components with SharePoint
Building rich interface components with SharePointBuilding rich interface components with SharePoint
Building rich interface components with SharePoint
 
Become a Successful Web Developer in Web development Field in 2017
Become a Successful Web Developer in Web development Field in 2017Become a Successful Web Developer in Web development Field in 2017
Become a Successful Web Developer in Web development Field in 2017
 
Remoncv
RemoncvRemoncv
Remoncv
 
Web programming and services
Web programming and servicesWeb programming and services
Web programming and services
 
Web Designing
Web DesigningWeb Designing
Web Designing
 
Presentation 1 Web--dev
Presentation 1 Web--devPresentation 1 Web--dev
Presentation 1 Web--dev
 
IBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with AngularjsIBM Domino Modernizing apps with Angularjs
IBM Domino Modernizing apps with Angularjs
 
5 reasons to program javascript
5 reasons to program javascript5 reasons to program javascript
5 reasons to program javascript
 
Ruby on Rails 3
Ruby on Rails 3Ruby on Rails 3
Ruby on Rails 3
 
Introducing MongoBase
Introducing MongoBaseIntroducing MongoBase
Introducing MongoBase
 
WordPress Template Hierarchy
WordPress Template HierarchyWordPress Template Hierarchy
WordPress Template Hierarchy
 
Modern Web Boot Camp - BBCON 2015
Modern Web Boot Camp - BBCON 2015Modern Web Boot Camp - BBCON 2015
Modern Web Boot Camp - BBCON 2015
 

Andere mochten auch

PowerPoint_Presentation
PowerPoint_PresentationPowerPoint_Presentation
PowerPoint_Presentationanil gangwar
 
Resort Furniture Booklet
Resort Furniture BookletResort Furniture Booklet
Resort Furniture BookletMichael Burford
 
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-coc
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-cocNghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-coc
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-cocĐức Nhiên Trần
 
WO5A CS1B Compressor Rehabilitation Project Week #35
WO5A CS1B Compressor Rehabilitation Project Week #35WO5A CS1B Compressor Rehabilitation Project Week #35
WO5A CS1B Compressor Rehabilitation Project Week #35Tofik Nazirov, B.Sc., PhD
 
Collecting managing and assessing data using sample surveys
Collecting managing and assessing data using sample surveysCollecting managing and assessing data using sample surveys
Collecting managing and assessing data using sample surveysĐức Nhiên Trần
 
Monitoring bei grossen Nicht-Wohnbauten
Monitoring bei grossen Nicht-WohnbautenMonitoring bei grossen Nicht-Wohnbauten
Monitoring bei grossen Nicht-WohnbautenVorname Nachname
 
Steuerung & Monitoring von Sonnenschutzanlagen
Steuerung & Monitoring von SonnenschutzanlagenSteuerung & Monitoring von Sonnenschutzanlagen
Steuerung & Monitoring von SonnenschutzanlagenVorname Nachname
 
Nachweis sommerlicher Wärmeschutz: Simulationen von Loggien
Nachweis sommerlicher Wärmeschutz: Simulationen von LoggienNachweis sommerlicher Wärmeschutz: Simulationen von Loggien
Nachweis sommerlicher Wärmeschutz: Simulationen von LoggienVorname Nachname
 

Andere mochten auch (10)

PowerPoint_Presentation
PowerPoint_PresentationPowerPoint_Presentation
PowerPoint_Presentation
 
008 traning
008 traning008 traning
008 traning
 
Resort Furniture Booklet
Resort Furniture BookletResort Furniture Booklet
Resort Furniture Booklet
 
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-coc
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-cocNghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-coc
Nghien-cuu-ung-dung-phan-mem-fb-pier-trong-tinh-toan-mong-coc
 
WO5A CS1B Compressor Rehabilitation Project Week #35
WO5A CS1B Compressor Rehabilitation Project Week #35WO5A CS1B Compressor Rehabilitation Project Week #35
WO5A CS1B Compressor Rehabilitation Project Week #35
 
Collecting managing and assessing data using sample surveys
Collecting managing and assessing data using sample surveysCollecting managing and assessing data using sample surveys
Collecting managing and assessing data using sample surveys
 
FinalReport
FinalReportFinalReport
FinalReport
 
Monitoring bei grossen Nicht-Wohnbauten
Monitoring bei grossen Nicht-WohnbautenMonitoring bei grossen Nicht-Wohnbauten
Monitoring bei grossen Nicht-Wohnbauten
 
Steuerung & Monitoring von Sonnenschutzanlagen
Steuerung & Monitoring von SonnenschutzanlagenSteuerung & Monitoring von Sonnenschutzanlagen
Steuerung & Monitoring von Sonnenschutzanlagen
 
Nachweis sommerlicher Wärmeschutz: Simulationen von Loggien
Nachweis sommerlicher Wärmeschutz: Simulationen von LoggienNachweis sommerlicher Wärmeschutz: Simulationen von Loggien
Nachweis sommerlicher Wärmeschutz: Simulationen von Loggien
 

Ähnlich wie Week01 jan19

Website design & developemet
Website design & developemetWebsite design & developemet
Website design & developemetApurva Tripathi
 
Overview of Coding Languages
Overview of Coding LanguagesOverview of Coding Languages
Overview of Coding LanguagesGlowTouch
 
Workflow driven development
Workflow driven developmentWorkflow driven development
Workflow driven developmentDmitryDemyankov
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building ProductsHayden Bleasel
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalPromet Source
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalAndy Kucharski
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPAGil Fink
 
How Does the Internet Work? (Wix she codes; branch)
How Does the Internet Work? (Wix she codes; branch)How Does the Internet Work? (Wix she codes; branch)
How Does the Internet Work? (Wix she codes; branch)Dina Goldshtein
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishJani Tarvainen
 
Introduction to PHP.pptx
Introduction to PHP.pptxIntroduction to PHP.pptx
Introduction to PHP.pptxMarianJRuben
 
High Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed ContentHigh Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed ContentNicolle Morton
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptxNishchaiyaBayla1
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFresche Solutions
 
"Python web development combines the simplicity of the language with powerful...
"Python web development combines the simplicity of the language with powerful..."Python web development combines the simplicity of the language with powerful...
"Python web development combines the simplicity of the language with powerful...softwaretrainer2elys
 
Isomorphic web application
Isomorphic web applicationIsomorphic web application
Isomorphic web applicationOliver N
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouRefresh Events
 

Ähnlich wie Week01 jan19 (20)

Web Desing.pptx
Web Desing.pptxWeb Desing.pptx
Web Desing.pptx
 
Website design & developemet
Website design & developemetWebsite design & developemet
Website design & developemet
 
Overview of Coding Languages
Overview of Coding LanguagesOverview of Coding Languages
Overview of Coding Languages
 
Server side scripting
Server side scriptingServer side scripting
Server side scripting
 
Workflow driven development
Workflow driven developmentWorkflow driven development
Workflow driven development
 
Tech Thursdays: Building Products
Tech Thursdays: Building ProductsTech Thursdays: Building Products
Tech Thursdays: Building Products
 
Web dev#1
Web dev#1Web dev#1
Web dev#1
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
Front End page speed performance improvements for Drupal
Front End page speed performance improvements for DrupalFront End page speed performance improvements for Drupal
Front End page speed performance improvements for Drupal
 
The Characteristics of a Successful SPA
The Characteristics of a Successful SPAThe Characteristics of a Successful SPA
The Characteristics of a Successful SPA
 
How Does the Internet Work? (Wix she codes; branch)
How Does the Internet Work? (Wix she codes; branch)How Does the Internet Work? (Wix she codes; branch)
How Does the Internet Work? (Wix she codes; branch)
 
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ PublishContent Management Systems and Refactoring - Drupal, WordPress and eZ Publish
Content Management Systems and Refactoring - Drupal, WordPress and eZ Publish
 
Introduction to PHP.pptx
Introduction to PHP.pptxIntroduction to PHP.pptx
Introduction to PHP.pptx
 
20120802 timisoara
20120802 timisoara20120802 timisoara
20120802 timisoara
 
High Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed ContentHigh Voltage - Building Static Sites With Wordpress-Managed Content
High Voltage - Building Static Sites With Wordpress-Managed Content
 
Training presentation.pptx
Training presentation.pptxTraining presentation.pptx
Training presentation.pptx
 
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg PattersonFrom RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
From RPG OA to Node.js: Approaches to Application Modernization - Greg Patterson
 
"Python web development combines the simplicity of the language with powerful...
"Python web development combines the simplicity of the language with powerful..."Python web development combines the simplicity of the language with powerful...
"Python web development combines the simplicity of the language with powerful...
 
Isomorphic web application
Isomorphic web applicationIsomorphic web application
Isomorphic web application
 
Tim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And YouTim Scollick - Flex, Seo And You
Tim Scollick - Flex, Seo And You
 

Kürzlich hochgeladen

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersNicole Novielli
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demoHarshalMandlekar2
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024Stephanie Beckett
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxLoriGlavin3
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteDianaGray10
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLScyllaDB
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxLoriGlavin3
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESmohitsingh558521
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek SchlawackFwdays
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersRaghuram Pandurangan
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfAlex Barbosa Coqueiro
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr BaganFwdays
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????blackmambaettijean
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxLoriGlavin3
 

Kürzlich hochgeladen (20)

A Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software DevelopersA Journey Into the Emotions of Software Developers
A Journey Into the Emotions of Software Developers
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Sample pptx for embedding into website for demo
Sample pptx for embedding into website for demoSample pptx for embedding into website for demo
Sample pptx for embedding into website for demo
 
What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024What's New in Teams Calling, Meetings and Devices March 2024
What's New in Teams Calling, Meetings and Devices March 2024
 
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptxThe Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
The Fit for Passkeys for Employee and Consumer Sign-ins: FIDO Paris Seminar.pptx
 
Take control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test SuiteTake control of your SAP testing with UiPath Test Suite
Take control of your SAP testing with UiPath Test Suite
 
Developer Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQLDeveloper Data Modeling Mistakes: From Postgres to NoSQL
Developer Data Modeling Mistakes: From Postgres to NoSQL
 
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptxMerck Moving Beyond Passwords: FIDO Paris Seminar.pptx
Merck Moving Beyond Passwords: FIDO Paris Seminar.pptx
 
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate AgentsRyan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
Ryan Mahoney - Will Artificial Intelligence Replace Real Estate Agents
 
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICESSALESFORCE EDUCATION CLOUD | FEXLE SERVICES
SALESFORCE EDUCATION CLOUD | FEXLE SERVICES
 
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
"Subclassing and Composition – A Pythonic Tour of Trade-Offs", Hynek Schlawack
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Generative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information DevelopersGenerative AI for Technical Writer or Information Developers
Generative AI for Technical Writer or Information Developers
 
Unraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdfUnraveling Multimodality with Large Language Models.pdf
Unraveling Multimodality with Large Language Models.pdf
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan"ML in Production",Oleksandr Bagan
"ML in Production",Oleksandr Bagan
 
What is Artificial Intelligence?????????
What is Artificial Intelligence?????????What is Artificial Intelligence?????????
What is Artificial Intelligence?????????
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptxA Deep Dive on Passkeys: FIDO Paris Seminar.pptx
A Deep Dive on Passkeys: FIDO Paris Seminar.pptx
 

Week01 jan19

  • 1. Introduction to PHP TCNJ – Web Design 2 : Dynamic By Jean Ho Chu Week 01. Jan 19. 2012
  • 2. What is Dynamic Website? Dynamic Website Static Website • ASP.NET, JSP, Ruby on rail, PHP, etc • HTML, Javascript, etc • Scripting language • Compiled language • Generates the code for the site • Only displays pages • Acts on the server, lives on the server • Acts, lives anywhere clients are • Server Side Programming • Client Side Programming • Back End Development • Front End Development • Has memories • No memories • Responsive, malleable • Not responsive • More difficult to develop the initial • Quick and cheap to develop the website initial website
  • 3. This is Static HTML Website…
  • 4. This is Dynamic Website ! Fast, Clean, Easy Molds & Frames Contents Diverse results! + = Server side code provides Contents are The html page of templates provided by users or what the users see is from the server from databases generated!
  • 5. What is PHP? • PHP :“Hypertext Preprocessor.” • “Widely used general-purpose scripting language that is especially suited for Web development and can be embedded into HTML.” - from www.php.net-
  • 6. How does PHP act? User From Codin’ for the web Codin’ for the Web, CHARLES WYKE-SMITH
  • 7. How to use? • 1. Can be embedded into HTML page
  • 8. How to use? • Can be used itself or with other PHP files • Can send data to the browser or can even generate html pages
  • 9. What is MySQL? • MySQL : most popular open-source database • Database Management System (DBMS) • Cf ) Oracle and Microsoft’s SQL Serve are also database, and are competitors to MySQL
  • 10. What is Client ? Server? Client Server • Visible Nature • Invisible God
  • 11. What is Client ? Server? Client Server • From your computer • From the hosting service • All the user interactions • Never shown happen from the client directly, performs and executes on the browser
  • 12. Stolen from my professor -
  • 13. Why use PHP and MySQL? • Easy to edit and update • Let the users fill in the space (ex : facebook my pages, blogs, etc…) • Save and Access to Database (impossible with html) • and more… All in all, TO MAKE A DYNAMIC WEBSITE
  • 14. Review Dynamic Website Static Website • ASP.NET, JSP, Ruby on rail, PHP, etc • HTML, Javascript, etc • Scripting language • Compiled language • Generates the code for the site • Only displays pages • Acts on the server, lives on the server • Acts, lives anywhere clients are • Server Side Programming • Client Side Programming • Back End Development • Front End Development • Has memories • No memories • Responsive, malleable • Not responsive • More difficult to develop the initial • Quick and cheap to develop the website initial website
  • 16. wordpress Framework and template for making portfolio websites and blog -> To edit and update easily
  • 17. wordpress Framework and template for making portfolio websites and blog -> To edit and update easily
  • 18. shopify Framework and template for making shopping mall. -> To remember user’s interactions
  • 19. facebook Social networking service -> To provide a platform for the users to fill in and share the contents
  • 21. Data visualization Nytimes interactive graphics -> To provide real time interactive data visualization
  • 22. Wefeelfine.org Web project to sort and view blog posts with emotional contents -> To provide a different interface and meaning for the web
  • 23. Interactive Web Art Projects Aaron Koblin, Ten Thousand Cents -> To explore new possibilities for engaging users as part of the art project
  • 24. ? YOUR WORK GOES HERE Please do not hesitate to explore with creative projects engaging dynamic web technologies 

Hinweis der Redaktion

  1. Codin’ for the web
  2. Cookie Cutter
  3. server
  4. from
  5. Codin’ for the web