# Session 14 - Server-Side, Part 2

Harvard Extension School
Spring 2022

Course Web Site: https://cscie12.dce.harvard.edu/

### Topics

1. Announcements
2. David's Project - Nature of America
3. DRY and Sites with more than one page
4. Web Content Management System (Web CMS)
5. Building Pages from Parts: An Introduction to PHP
6. Web Development
7. PHP Example with Courses from Database
8. Querying the Database with SQL
9. Separation of Concerns
10. {{Mustache}} Templates
11. Improving the Hello! Greeting
12. Backend Data - Frontend Templates
13. Sending Email
14. JavaScript Frameworks - Vue, React, Angular, Ember
15. Oh, The Places You'll Go!
16. Thank You

Session 14 - Server-Side, Part 2, slide1
Announcements, slide2
David's Project - Nature of America, slide3
Final Project Notes and Observations, slide4
DRY and Sites with more than one page, slide5
Web Content Management System (Web CMS), slide6
Static Site Generators (SSG), slide7
Building Pages from Parts: An Introduction to PHP, slide8
PHP: Hypertext Processor, slide9
Building a Page from Parts, slide10
Iroquois Constitution, slide11
File Includes with PHP, slide12
Parts that Build the Page, slide13
Recommendation: Keep files well-formed, slide14
Web Development, slide15
Dynamic Content, slide16
Dynamic Content: How does it look?, slide17
Web Program Examples, slide18
A Personal Greeting, slide19
A Personal Greeting, slide20
PHP Example with Courses from Database, slide21
FAS Course Data, slide22
Data Table in a Relational Database, slide23
Querying the Database with SQL, slide24
PHP Script to Connect to Database and Get List of Departments, slide25
Turn this into HTML Output, slide26
The entire "departments-simple.php", slide27
Adding another view - Department Course Listings, slide28
courses.php, slide29
Separation of Concerns, slide30
{{Mustache}} Templates, slide31
Mustache Departments, slide32
Mustache Courses, slide33
Improving the Hello! Greeting, slide34
Hello! Greeting, Improved, slide35
Backend Data - Frontend Templates, slide36
JSON from PHP data, slide37
Front-end courses, slide38
Sending Email, slide39
JavaScript Frameworks - Vue, React, Angular, Ember, slide40
CSCI E-12 Resources, slide41
Approaches to eCommerce, slide42
Oh, The Places You'll Go!, slide43
Thank You, slide44

Presentation contains 44 slides

- img
- img
- img
- img
- img