# Session 13: Server-Side, Part 1

Harvard Extension School
Fall 2021

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

Session 13: Server-Side, Part 1, 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

Presentation contains 39 slides

- img
- img
- img
- img
- img