NT-Core 프로젝트

NT-Core

Github : https://github.com/chicpro/nt-core

프로젝트라고 하니까 뭔가 대단한 것 같지만.. 실상은 웹개발 프로젝트 때 사용하기 위한 프레임워크 라고 보면 될 듯 하다. 기본적인 회원, 게시판. 페이지 관리 기능을 추가한 것으로 개발 프로젝트에 따라서 기능 등을 추가해서 사용할 코어이다. 기본 기능 외에 다국어 처리 기능이 추가되어 있고 직접 html 코딩없이 페이지 빌더를 이용해서 페이지를 추가할 수 있는 기능도 추가되어 있다.

Read More

[PHP] 주어진 경로에 포함된 파일 최종 수정일시 구하기

이전 포스트의 하위 폴더 구하는  함수를 이용해 주어진 경로에 포함된 파일 최종 수정일시를 구하는 기능이다.

출력 결과는 아래와 같다.

[PHP] 주어진 경로의 하위 폴더명 출력하기

주어진 경로의 하위 폴더명을 출력하는 코드이다.

위의 코드를 실행한 결과는 아래와 같다.

Dropzonejs를 이용한 Drag & Drop 파일 업로드 구현

Dropzonejs를 이용해 Drag & Drop 파일 업로드 기능을 구현했다. form 페이지에서 업로드 이미지를 추가하고 submit 버튼을 클릭했을 때 서버로 이미지 파일이 업로드되도록 했고 추가된 이미지 파일을 삭제했을 때 서버에 저장된 이미지도 삭제되도록 기능을 구현했다. 스크립트 코드 중 일부는 jQuery를 이용하기 때문에 함께 로드되어야 한다.

form은 위와 같이 추가적인 input 필드와 dropzone이 포함되어 있다. Dropzonejs 사용을 위해 스크립트 파일을 로드한다.

Read More

[PHP] Database class for MySQL which uses the PDO extension

PHP Data Object(PDO)를 이용하여 MySQL DB를 사용하기 위한 Class 이다. Prepared statements 와 named placeholder 를 사용하도록 코드를 작성했다. Class 사용 전 DB_NAME, DB_USER 등의 정보를 설정해야 한다. 아래 코드는 PHP 7.0.0 버전 이상에서 사용할 수 있다.