컨트롤러 따로만들어도 되는데 지금은 귀찮으니까 디렉토리\파일로 쓸거임
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 으로 가져와서 다 구분됨
클래스쓸사람은 클래스쓰고 ㅇㅇ
라우터 따로 없어도 깔끔? 끝
코딩 처음배울때 생각나네
저게 php 7 기준인데 파라미터에 타입선언만 뺴면 php 5.6 에도 동작
나랑비슷하게 생각하네 ㅋㅋ uri에 src있으면 이상해서 따로뺨 ㄹㅇ