본문 바로가기

php4

MVC모델을 적용한 블로그(게시판) 만들기 - 3. Model (DB 처리 하기) PHP MVC 모델을 적용한 블로그 만들기 3. Model (DB 처리 하기) PHP 에서 데이터베이스 관련 작업을 할때 주로 mysqli 와 같은 함수를 사용하였으나최근에는 PDO(PHP Data Objects) 를 많이 이용하고 있습니다. 우리가 작업하고 있는 블로그 만들기 에서는 이 PDO 를 이용해 작업을 할 계획 입니다. config.php 수정 - DB 관련 정보 등록 우선 DB 접속을 위해 DB 관련 정보를 상수로 등록 할 필요가 있습니다.물론 Model class 에 관련 정보를 저장해 두어도 괜찮지만환경설정 같은 정보는 모두 한 곳에 모아 관리 하는게 나중에 유지보수 하기에도 좋습니다. 따라서 아래의 데이터베이스 관련 정보를 application/libs/config.php 파일에 추가해.. 2018. 6. 26.
MVC모델을 적용한 블로그(게시판) 만들기 - 0.개념 정리 및 준비하기 PHP MVC 모델을 적용한 블로그 만들기 0. 개념 정리 및 준비하기 이번 포스팅에서는 앞으로 만들어 볼 MVC모델 프로그램을 만들기 위해 먼저 정의해야 할 내용에 대해 짚어 보려고 합니다. MVC 모델 이란 우선 MVC 모델이 뭔지 간략하게 이야기 하도록 하겠습니다.MVC모델은 쉽게 말해 사용자의 DB관련 내용 처리(M:Model), 화면 출력 처리(V:View), 요청분석/처리(C:Controll) 등으로 크게 3부분으로 나누어 프로그램을 개발하는 방식을 말합니다. - M(Model) : DB 관련 내용 처리 DB에 대한 접속이나, SQL Query 실행 및 결과를 처리하는 부분입니다. - V(View) : 화면출력처리 사용자가 보게될 화면에 대한 처리입니다. 보통 Model에서 처리된 내용을 화면.. 2018. 6. 21.
PHP Autoload와 namespace PHP Autoload와 Namespace 지난 포스팅에서 PHP autoload 에 대해서 알아 보았습니다.이번 포스팅에서는 autoload 를 좀더 깊이 있게 다룰 수 있는 방법에 대해 이야기 해보려고 합니다. autoload를 좀더 잘 활용 하려면 namespace 라는 것을 알고 있어야 합니다.JAVA에 비유하자면 package 와 유사 합니다. namespace 는 동일한 이름을 가진 class 가 존재할 때 구분하여 쓸 수 있는 용도로 사용됩니다. 예를 들어 게시판에서 사용하는 목록 조회 클래스명이 List 라고 가정을 해봅니다.그런데 방명록의 목록을 조회 하는 클래스명이 관리 하기 편하게 하기 위해 List 로 만들었습니다.그리고 이 것을 한 화면에 보여 주기 위해 두 클래스를 모두 호출 합.. 2018. 6. 21.
PHP Autoload PHP Autoload 이번 포스팅에서는 PHP의 Autoload에 대해서 알아 보려고 합니다. PHP의 Autoload를 쓰기 위해서는 먼저 객체지향 프로그래밍에 대해 알고 있어야 합니다. 여기서 객체지향 프로그래밍 언어에 대해 논하지 않습니다.(제 실력이 객체지향 언어를 논할 정도로 깊지 않고, 설명하려는 PHP의 Autoload와도 거리가 멀기 때문입니다.) 하루 일상을 클래스들로 표현해 보도록 하겠습니다. 아침에 출근하면 우리는 인사 부터 합니다.그래서 우선 간단한 Hello class를 먼저 만들어 봅시다. Hello.php 2018. 6. 21.