요즘 쌩php 로 db 내용 출력하기

php 떡밥도니까 ㅋ


a04424ad2c06782ab47e5a67ee91766dc288f1ecd5acc4cabf11d2c35ed2d52148423d28dd20eeb4c9ae64f9fdcd1이미지 순서 ON



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


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


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

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

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


composer 깔고

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


28b3c666b7826af523ef80f84783646df5231e237a5a4712ed7e4cbc3031d414ea8f8ccc2


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



src\env.php

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


099f9074b5806beb3ee99be44491746c36b6afdebaf8bd772bfa65b63ee69d65575b7c3


src\database\db.php

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




3db2c332a58068f43df286e35b80767d8d53a13ed3a2067b66e3b8385772a32ec6281237934





src\post\post.php

대충 post 하나 출력할꺼

DB 인스턴스 가져와서 씀



3bb4d531a5c237b57aff84e54482696d8b6eeb1fe2130288be233b18fd3a4f8072ebf85af19aab1bf3565



view\post.php


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

view 로 뺀 상태 ㅇㅇ


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


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

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