[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
  •  
  •  
  •  
  •  

mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead…

php 5.5.x 버전을 사용하는 경우(XAMPP 1.8.x 이상 포함) 예전의 mysql 함수를 사용하면 에러가 발생한다. 예를 들어 mysql_connect()를 사용하면 아래와 같이 에러메시지가 표시된다. mysql_connect(): The mysql extension is deprecated and will be removed in the future: use mysqli or PDO instead… 원인 php5.5 이상에서는 공식적으로 mysql_connect()와 같은 mysql 연결 함수들을 사용하지 않기로 하였다. 다면 이 버전에서는 제공은 […]

Share the joy
  •  
  •  
  •  
  •  

email validation

요즘 SNS 등의 국제적인 사이트 뿐만 아니라 국내 수많은 사이트들이 가입하는 회원의 ID 대신 email을 수집하는 경우가 주류를 이루고 있다. 또한 email은 회원들에게 정보를 제공하거나 수집할 때 SNS와 함께 가장 유용한 방법 중 하나로 활용되고 있다. 따라서 회원가입 또는 로그인 단계에서 올바른 이메일 주소를 입력 받는 것은 그만큼 중요한 일이 되었다. email이 형식에 맞는지 체크하는 […]

Share the joy
  •  
  •  
  •  
  •