컨트롤러 따로만들어도 되는데 지금은 귀찮으니까 디렉토리\파일로 쓸거임


include 사용 줄이려면 컴포저 오토로딩을 써야됨


일단 src 폴더는 클래스랑 잡다한 플젝 소스 들어갈곳

vendor 는 컴포저에서 관리하는 폴더

view 는 외부에서 접속할곳 ㅇㅇ


composer 깔고

composer init 하면 플젝에 컴포저설정됨 composer dump 하면 오토로드 파일이 vendor 에 생김



DB 설정은 env 파싱 귀찮으니까 env.php 에 상수 배열로 선언 ㅇㅇ



src\env.php

네임스페이스로 env 찾을수 있음



src\database\db.php

env 가져와서 PDO 연결학고 DB 는 싱글턴으로 구성








src\post\post.php

대충 post 하나 출력할꺼

DB 인스턴스 가져와서 씀





view\post.php


지금은 라우터없이 파일기반이니까 주소창에 src 들어가면 이상해서

view 로 뺀 상태 ㅇㅇ


vendor\autoload.php 만 인클루드 하면 됨 DOCUMENT_ROOT 는 웹서버에 설정있으니까 사이트구분되고 ㅇㅇ


함수들은 클래스안에 없어도 네임스페이스 설정해주면 use function 으로 가져와서 다 구분됨

클래스쓸사람은 클래스쓰고 ㅇㅇ



라우터 따로 없어도 깔끔? 끝