# ernesthdj/pid architecture

> Architecture diagram of the GitHub repository ernesthdj/pid, generated by GitDiagram from its file tree, README and a sample of source files (last updated 2026-09-26). It is an AI-made overview: check details against the source.

- Interactive diagram: https://gitdiagram.com/ernesthdj/pid
- Repository: https://github.com/ernesthdj/pid

## Overview

The tree contains dated PHP course examples and a separate photography-site planning area, but no README. The PHP files appear to demonstrate nested pages and application entry points; their source was not sampled, so relationships between pages or include files cannot be confirmed. The only sampled source is a partial generated DC runtime bundle, which is not enough to establish how it connects to the planning files or PHP examples.

Main entry points: [`Suivit_Cours/pid.20260919/_htdocs/index.php`](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/index.php) (Course root), [`Suivit_Cours/pid.20260919/_htdocs/dir.0/index.php`](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir.0/index.php) (dir.0 page), [`Suivit_Cours/pid.20260919/_htdocs/dir1/index.php`](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/index.php) (dir1 page), [`Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/index.php`](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/index.php) (dir2 page)

## Diagram (Mermaid)

```mermaid
flowchart TD

subgraph group_course["PHP course examples"]
  node_php_root["Course root<br/>[index.php]"]
  node_php_content["Root content<br/>[index.content.php]"]
  node_php_dir0["dir.0 page<br/>[index.php]"]
  node_php_dir1["dir1 page<br/>[index.php]"]
  node_php_dir1_content["dir1 content<br/>[index.content.php]"]
  node_php_dir2["dir2 page<br/>[index.php]"]
  node_php_page12["page12<br/>[page12.php]"]
  node_php_personne["personne<br/>[personne.php]"]
  node_php_include["Include example<br/>[a_inclure.php]"]
  node_php_monapp["monapp"]
  node_php_application["application<br/>[application.php]"]
  node_php_page["page<br/>[page.php]"]
end

subgraph group_planning["Site planning"]
  node_photo_slot["Image slot<br/>[image-slot.js]"]
  node_ios_frame["iOS frame<br/>[ios-frame.jsx]"]
  node_dc_support["DC runtime bundle<br/>[support.js]"]
end

node_browser(("Browser"))

node_browser -->|"requests"| node_php_root
node_browser -->|"requests"| node_php_dir0
node_browser -->|"requests"| node_php_dir1
node_browser -->|"requests"| node_php_dir2
node_browser -->|"requests"| node_php_page12
node_browser -->|"requests"| node_php_personne
node_browser -->|"requests"| node_php_monapp
node_browser -->|"requests"| node_php_application
node_browser -->|"requests"| node_php_page

click node_php_root "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/index.php"
click node_php_content "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/index.content.php"
click node_php_dir0 "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir.0/index.php"
click node_php_dir1 "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/index.php"
click node_php_dir1_content "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/index.content.php"
click node_php_dir2 "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/index.php"
click node_php_page12 "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/page12.php"
click node_php_personne "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/personne.php"
click node_php_include "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/a_inclure.php"
click node_php_application "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260912/application.php"
click node_php_page "https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260912/page.php"
click node_photo_slot "https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/image-slot.js"
click node_ios_frame "https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/ios-frame.jsx"
click node_dc_support "https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/support.js"

classDef toneNeutral fill:#f8fafc,stroke:#334155,stroke-width:1.5px,color:#0f172a
classDef toneBlue fill:#dbeafe,stroke:#2563eb,stroke-width:1.5px,color:#172554
classDef toneAmber fill:#fef3c7,stroke:#d97706,stroke-width:1.5px,color:#78350f
classDef toneMint fill:#dcfce7,stroke:#16a34a,stroke-width:1.5px,color:#14532d
classDef toneRose fill:#ffe4e6,stroke:#e11d48,stroke-width:1.5px,color:#881337
classDef toneIndigo fill:#e0e7ff,stroke:#4f46e5,stroke-width:1.5px,color:#312e81
classDef toneTeal fill:#ccfbf1,stroke:#0f766e,stroke-width:1.5px,color:#134e4a
class node_php_root,node_php_content,node_php_dir0,node_php_dir1,node_php_dir1_content,node_php_dir2,node_php_page12,node_php_personne,node_php_include,node_php_monapp,node_php_application,node_php_page,node_browser toneBlue
class node_photo_slot,node_ios_frame,node_dc_support toneAmber
```

## Components

### PHP course examples

- [Course root](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/index.php): `Suivit_Cours/pid.20260919/_htdocs/index.php`
- [Root content](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/index.content.php): `Suivit_Cours/pid.20260919/_htdocs/index.content.php`
- [dir.0 page](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir.0/index.php): `Suivit_Cours/pid.20260919/_htdocs/dir.0/index.php`
- [dir1 page](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/index.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/index.php`
- [dir1 content](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/index.content.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/index.content.php`
- [dir2 page](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/index.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/index.php`
- [page12](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/page12.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/page12.php`
- [personne](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/personne.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/personne.php`
- [Include example](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/a_inclure.php): `Suivit_Cours/pid.20260919/_htdocs/dir1/dir2/a_inclure.php`
- **monapp**
- [application](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260912/application.php): `Suivit_Cours/pid.20260912/application.php`
- [page](https://github.com/ernesthdj/pid/blob/master/Suivit_Cours/pid.20260912/page.php): `Suivit_Cours/pid.20260912/page.php`

### Site planning

- [Image slot](https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/image-slot.js): `Design/Ernest H. Photography site planning/image-slot.js`
- [iOS frame](https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/ios-frame.jsx): `Design/Ernest H. Photography site planning/ios-frame.jsx`
- [DC runtime bundle](https://github.com/ernesthdj/pid/blob/master/Design/Ernest%20H.%20Photography%20site%20planning/support.js): `Design/Ernest H. Photography site planning/support.js`

### Other components

- **Browser**

## Connections

- Browser → Course root: requests
- Browser → dir.0 page: requests
- Browser → dir1 page: requests
- Browser → dir2 page: requests
- Browser → page12: requests
- Browser → personne: requests
- Browser → monapp: requests
- Browser → application: requests
- Browser → page: requests
