프로세스와이어(ProcessWire)는 콘텐츠의 입력 항목과 출력 방식을 직접 구성하는 오픈 소스 [[CMS]]다. 페이지, 템플릿, 필드의 조합으로 사이트의 구조를 만든다. ([구조 안내](https://processwire.com/docs/start/structure/)) - [공식 웹사이트](https://processwire.com/) - [문서](https://processwire.com/docs/) - 여기서 페이지는 방문자에게 보이는 화면이면서 콘텐츠를 보관하는 단위다. 모든 페이지가 공개 화면을 출력할 필요는 없다. 작가 정보를 내부 데이터로 보관하고 여러 전시 페이지에서 참조하는 구성도 가능하다. ([페이지의 역할](https://processwire.com/docs/start/structure/pages/)) - [[템플릿]]은 페이지에 어떤 필드를 둘지 정한다. 같은 필드 구성을 공유하는 페이지들을 만들고, 서로 다른 위치에 있는 페이지도 조건에 맞춰 모을 수 있다. ([페이지 유형과 참조](https://processwire.com/docs/start/structure/pages/)) - 출력용 템플릿 파일은 `/site/templates/`에 두며 [[PHP]]로 실행된다. [[HTML]] 사이에서 필요한 필드 값을 꺼내 쓰는 방식이므로, 관리 화면을 설정하는 일과 출력 코드를 작성하는 일을 함께 고려해야 한다. ([템플릿 파일](https://processwire.com/docs/start/templates/)) ## 기타 등등 - 전신은 2003년에 만든 딕테이터 CMS(Dictator CMS)였다. 프로세스와이어가 오픈 소스로 공개된 것은 2010년의 2.0부터다. [출처](https://processwire.com/about/background/) - 이름 속 ‘와이어’는 비유로만 남지 않았다. 코어 디렉터리는 `/wire/`이고 주요 기반 클래스의 이름도 Wire다. [출처](https://processwire.com/about/background/) #CMS #오픈소스 #웹