painkill2r / inflearn-lecture-lib
This is a Simple PHP micro framework
Installs: 7
Dependents: 0
Suggesters: 0
Security: 0
Stars: 0
Watchers: 1
Forks: 0
Open Issues: 0
pkg:composer/painkill2r/inflearn-lecture-lib
README
등록일: 2022.02.20(일)
개발 환경
- OS
- MacOS Monterey 12.2
- Language
- PHP 8.0.0
- Databse
- Maria DB 10.4.17
Directory 구조
├── README.md
├── composer.json
├── ddl.sql
├── src
├── Application.php
├── Database
│ └── Adaptor.php
├── Http
│ └── Request.php
├── Routing
│ ├── Middleware.php
│ ├── RequestContext.php
│ └── Route.php
├── Session
│ └── DatabaseSessionHandler.php
└── Support
├── ServiceProvider.php
└── Theme.php
파일 설명
- composer.json
- Composer 정의 파일
- ddl.sql
- 데이터베이스 DDL(Data Definition Language, 데이터 정의어) 파일
- src/Database/Adaptor.php
- Database 연결 및 SQL Query 실행 정의 파일
- src/Http/Request.php
- 요청(Request) 정보 조회 정의 파일
- src/Routing/ReqeustContext.php
- 요청(Request) 처리기 정의 파일
- src/Routing/Route.php
- 라우트 등록 설정 정의 파일
- src/Routing/Middleware.php
- Route 실행 전 처리기 정의 파일
- src/Session/DatabaseSessionHandler.php
- 데이터베이스를 통한 세션 관리 정의 파일
- src/Supprot/ServiceProvider.php
- Application 실행 시 부가적인 처리에 대한 정의 파일
- 데이터베이스 연결, 세션 시작, 라우팅 설정 등
- src/Supprot/Theme.php
- 테마(사용자 View) 정의 파일