요즘 쌩php 로 db 내용 출력하기
php 떡밥도니까 ㅋ
컨트롤러 따로만들어도 되는데 지금은 귀찮으니까 디렉토리\파일로 쓸거임
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 으로 가져와서 다 구분됨
클래스쓸사람은 클래스쓰고 ㅇㅇ
최근에 node로 짠소스 봣는데 비슷한걸 ?
이 댓글은 게시물 작성자가 삭제하였습니다.