마우스 포인터를 따라다니는 이미지 Share the joy    

Share the joy
  •  
  •  
  •  
  •  

[mvc]간단한 php mvc 만들기 2

이전 강좌 [mvc]간단한 php mvc 만들기 1 에서는 php mvc 패턴의 기본적인 이해를 돕기 위해 model 부분은 빼고 페이지 구성과 연결 관계를 알아보는데 주력했다. 이제 여기서는 데이터베이스를 포함한 어플리케이션을 구성해보기로 하자. 즉 model 부분을 구성하여 데이터베이스을 어떻게 처리하는지 경험해볼 것이다. ● 데이터베이스 준비 XAMPP나 기타 웹서버를 사용하고 MySql 데이터베이스를 사용한다면 phpMyAdmin 응용프로그램을 잘 알 것이다. 지금부터 […]

Share the joy
  •  
  •  
  •  
  •  

[mvc]간단한 php mvc 만들기 1

이제부터 php를 활용한 mvc 응용프로그램을 만들어보자. 여기서 만드는 예제는 codeigniter(대표적인 php mvc framework, https://ellislab.com/codeigniter) 같은 mvc 프레임워크가 제공하는 수준의 기능과 복잡함은 없지만 초보자들이 mvc를 이해하는데 도움이 되는 정도로 만들어보고자 한다. 이 글에서 만드는 mvc 예제는 상당부분 http://www.php-mvc.net/ 에서 공개한 php-mvc-master 예제를 기초로 기타 mvc 예제들을 참조하여 학생들이 이해하기 쉽게 축소하고 수정한 것임을 미리 밝혀둔다. 또한 이번 예제는 데이터베이스를 다루는 model […]

Share the joy
  •  
  •  
  •  
  •  

[mvc]mvc란 무엇인가?

mvc란? mvc는 model-view-controller의 약자로 소프트웨어 공학에서 어플리케이션을 구성하는 패턴(pattern) 중 하나이다. 이 mvc 패턴은 응용프로그램의 시각적 부분과 가 이면의 동작과 제어를 처리하는 부분(비즈니스 로직이라 한다)을 분리하여 서로에 미치는 영향 없이도 응용프로그램을 변경할 수 있다는 장점이 있다. 예를 들어 데이터베이스나 제어프로그램의 변경 없이 시각적인 부분만 수정하려면 view에 해당하는 부분만 수정하면 되고 시각적인 부분과 관계 없이 데이터 […]

Share the joy
  •  
  •  
  •  
  •  

.htaccess 예제

아래 .htaccess 파일 코드는 mvc 또는 clean url 등을 구현할 때 사용하는 간단한 예제이다.

Options -MultiViews 이 설정은 web server 인 Apache의 config 파일의 설정과 연관이 있다. Apache의 기본 설정이 어떻게 되어 있던 관계 없이 .htaccess 파일에 설정을 지정하면 .htaccess 파일이 존재하는 디렉토리(폴더)는 이 설정의 영항을 받는다. Options -Multiview는 .htaccess 파일이 있는 디렉토리(폴더)에서 url이 […]

Share the joy
  •  
  •  
  •  
  •  

Facebook page Like Box 웹 사이트에 넣기

Facebook의 page는 일반적으로 공개를 목적으로 만들어지는 경우가 많다. 최근에는 기업, 공공기관, 각종 단체 등이 자신들의 활동을 홍보하고 SNS 이용자들과의 교류를 위해 page를 만든어 활용한다. 이 글은 페이스북 page의 일부 정보를 웹 사이트에 포함시켜 실시간으로 page의 변화를 확인할 수 있는 방법을 설명한다. Facebook 개발자 센터에서는 이를 Like Box for Pages 라고 한다. ○ 페이스북 로그인 하기 […]

Share the joy
  •  
  •  
  •  
  •  

페이지 스크롤이 끝에 다다랐는지 알아내기

최근의 웹 페이지들은 infinite scroll(끝없이 이어지는 스크롤)로 구현되는 경우가 많다. 예를 들어 페이스북이나 트위터도 그렇다. 이런 경향은 아마도 스마트폰과 같은 미디어들의 등장으로 one page 사이트들이 일반화되기 때문인 것 같다. 이러현 경향은 스마트폰 뿐만 아니라 PC의 웹사이트에서도 일반화되는 추세이다. 그러다 보니 페이지의 끝에 스크롤이 이르면 다음 페이지의 내용을 불러와 추가해주는 방식이 활용되고 있다. 그러기 위해서는 스크롤이 […]

Share the joy
  •  
  •  
  •  
  •