SlideShare una empresa de Scribd logo
1 de 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 

Más contenido relacionado

La actualidad más candente

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
 

La actualidad más candente (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
 

Destacado

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
 

Destacado (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
 

Similar a 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
 

Similar a 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
 

Último

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationMichael W. Hawkins
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking MenDelhi Call girls
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...apidays
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEarley Information Science
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024Results
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024The Digital Insurer
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUK Journal
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Enterprise Knowledge
 

Último (20)

08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
GenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day PresentationGenCyber Cyber Security Day Presentation
GenCyber Cyber Security Day Presentation
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men08448380779 Call Girls In Greater Kailash - I Women Seeking Men
08448380779 Call Girls In Greater Kailash - I Women Seeking Men
 
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
Apidays Singapore 2024 - Building Digital Trust in a Digital Economy by Veron...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptxEIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
EIS-Webinar-Prompt-Knowledge-Eng-2024-04-08.pptx
 
A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024A Call to Action for Generative AI in 2024
A Call to Action for Generative AI in 2024
 
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
Bajaj Allianz Life Insurance Company - Insurer Innovation Award 2024
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdfUnderstanding Discord NSFW Servers A Guide for Responsible Users.pdf
Understanding Discord NSFW Servers A Guide for Responsible Users.pdf
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...Driving Behavioral Change for Information Management through Data-Driven Gree...
Driving Behavioral Change for Information Management through Data-Driven Gree...
 

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 

Notas del editor

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