페이지화

Pagination

페이지 번호부여(pagnation)는 문서를 전자 페이지 또는 인쇄 페이지 중 하나의 개별 페이지로 나누는 과정입니다.

컴퓨터 없이 생산된 책에 관해 페이지 번호부여는 연속된 페이지 번호부여를 의미할 수 있습니다. 페이지 번호는 1500년 이전 문서에서는 거의 발견되지 않았고, 1550년경에야 일반화된 것으로, 앞면만 번호부여를 대체했습니다.

워드프로세서, 데스크탑 퍼블리싱 및 디지털 조판에서의 페이지 번호부여

워드 프로세싱, 데스크탑 퍼블리싱, 디지털 조판 기술은 인쇄를 최종 출력 매체로 삼는다는 개념으로 구축된 기술이지만, 오늘날에는 이러한 경로를 통해 생성되는 많은 컨텐츠가 종이로 인쇄되는 것이 아니라 전자 페이지로 화면에 표시된다는 것이 이해되고 있습니다.

이러한 소프트웨어 툴은 모두 알고리즘을 통해 콘텐츠를 플로우하여 페이지 매김을 결정할 수 있습니다.예를 들어 자동 단어 래핑(하드 코드화된 줄 바꿈 문자 생략), 기계 판독 가능한 패러그래핑(문단 끝 결정을 내리기 위한), 자동 페이지 분할(페이지 분할 결정을 내리기 위한) 등이 있습니다.이러한 자동 기능은 모두 소프트 하이픈(즉, 단어가 2줄로 분할되어 있는 경우에만 사용되며 표시되지 않는 하이픈을 삽입), 수동 줄 바꿈(같은 단락 내에서 새로운 행을 강제 적용), 하드 리턴(새 줄과 새 단락 모두 강제 적용)을 통해 사용자가 수동으로 덮어쓸 수 있습니다.를 참조해 주세요.

인쇄된 페이지 번호

오늘날 인쇄된 페이지는 일반적으로 데스크탑 프린터나 최신 인쇄기와 같은 인쇄 장치에 전자 파일을 출력하여 생산됩니다.이러한 전자 파일은 Microsoft Word, PDF 또는 QXD 파일 등입니다.일반적으로 페이지 번호부여에 대한 지침은 다른 형식 지정 지침과 함께 이미 포함되어 있습니다.페이지 분할에는 페이지 분할을 결정하는 규칙과 알고리즘이 포함됩니다.이것은, 어느 컨텐츠가 같은 페이지에 속하는지에 대한 문화적 고려에 의해서 부분적으로 좌우됩니다.예를 들면, 과부나 고아를 피하려고 하는 경우가 있습니다.이 점에서 일부 시스템은 다른 시스템보다 더 정교합니다.정보기술(IT)이 등장하기 전에 페이지 매김은 수동 프로세스였습니다. 모든 페이지 매김은 사람에 의해 결정되었습니다.오늘날 대부분의 페이지 매김은 기계에 의해 수행되지만, 인간은 종종 특정 결정(예: 하드 페이지 구분 삽입)을 무시).

전광판의 페이지 번호부여

전자 페이지를 표시하는 여러 장치 중 하나인 eBook 읽기 장치에서 전자 페이지를 보는 사용자

"전자 페이지"는 시각적 전자 문서로 시작되거나 남아 있는 프레젠테이션 또는 문서에 페이지 번호가 매겨진 콘텐츠를 포함하는 용어입니다.이것은 하드웨어 디스플레이 기술인 전자 종이와 대조되는 소프트웨어 파일기록 형식 용어입니다.전자 페이지는 워드프로세서 파일, 데스크톱 퍼블리싱 응용 프로그램 파일 또는 프레젠테이션 소프트웨어 파일의 문서 설정에 따라 표준 크기일 수 있습니다.전자 페이지는 HTML 페이지의 경우와 같이 크기나 내용이 동적일 수도 있습니다.최종 사용자 인터랙티브가 전자 페이지 사용자 경험 설계의 일부인 경우 그래피컬 사용자 인터페이스(GUI)로 더 잘 알려져 있습니다.문서의 전자 페이지 수와 크기는 디스플레이 장치나 용지의 양이 아니라 컴퓨터 데이터 저장량에 따라 제한됩니다.

대부분의 전자 페이지는 컴퓨터 모니터 또는 핸드헬드 디바이스의 디스플레이(화면 출력) 또는 인쇄 디바이스에 출력합니다.PDF 및 일부 전자책 파일 형식 페이지는 두 가지 작업을 모두 수행할 수 있도록 설계되었습니다.대부분의 애플리케이션은 화면 캡처 없이 전자 페이지를 인쇄합니다.그러나 모든 소프트웨어가 WYSIWYG 페이지 인쇄를 지원하는 것은 아닙니다.화면 출력 전용 페이지는 일반적으로 화면, , 인터페이스, 장면 또는 카드로 알려져 있습니다.프레젠테이션 소프트웨어의 경우 전자 페이지를 슬라이드라고 합니다.

웹 브라우저의 경우

브라우저에 표시되는 전자 페이지는 월드 와이드 웹의 웹 서버를 통해 온라인으로 액세스되는지 또는 로컬 오프라인으로 저장되는지 여부에 관계없이 종종 웹 페이지라고 불립니다.보다 정확하게는 이러한 문서는 웹 브라우저를 통해 표시할 수 있는 마크업 언어로 명명됩니다(예: "HTML 페이지" 또는 "PHP 페이지").

동적페이지에서 페이지네이션은 검색 엔진 결과 페이지에 제한수의 결과를 표시하거나 포럼 스레드를 표시할 때 제한된 수의 게시물을 표시하기 위해 사용됩니다.

페이지 매김은 거의 모든응용 프로그램에서 반환된 데이터를 분할하여 한 웹 페이지 내의 여러 페이지에 표시하기 위해 어떤 형태로든 사용됩니다.페이지 번호부여에는 다양한 페이지에 대한 링크를 준비하고 표시하는 논리도 포함됩니다.

페이지화는 클라이언트측 또는 서버측에서 처리할 수 있습니다.

클라이언트 측 페이지 번호부여의 경우 각 페이지의 내용은 페이지 내에 미리 로드되어 있는HTML 소스 코드에 포함되며, 서버 측 페이지 번호부여는 네비게이션 시에 각 페이지를 개별적으로 요구합니다.

서버측의 페이지 번호 매김이 일반적입니다.클라이언트 측 페이지 수는 액세스 가능한 레코드가 거의 없는 경우에 사용할 수 있습니다.이 경우 모든 레코드를 반환할 수 있습니다.클라이언트는 JavaScript 또는 CSS[1] 사용하여 개별 페이지를 표시할 수 있습니다.

AJAX를 사용하면 하이브리드 서버/클라이언트 측 페이지를 사용할 수 있습니다.JavaScript는 [2]AJAX를 통해 Document Object Model에 로드 및 삽입된 다음 페이지를 서버에 요청하기 위해 사용됩니다.

서버측 페이지 배정은 빠른 초기 페이지 로드, Javascript를 실행하지 않는 사용자의 접근성 및 복잡한 뷰 비즈니스 로직을 제공하는 대규모 데이터 세트에 적합하며, 클라이언트측 페이지 배정은 서버 요청에서 지연 없이 페이지 간을 이동할 수 있습니다.

페이지 번호를 올바르게 실장하는 것은 [3]어려울 수 있습니다."이전" 링크와 "다음" 링크를 포함해야 하는지, 페이지에 대한 링크 수를 표시해야 하는지, 첫 페이지와 마지막 [4]페이지에 대한 링크가 있는지 등 다양한 사용성에 대한 질문이 있습니다.또, 1 페이지에 표시되는 레코드의 수를 정의하는 기능도 [5]도움이 됩니다.

맨 아래 스크롤에 비해 페이지 넘김은 페이지를 건너뛸 수 있으며 영구 링크를 사용하여 구현할 수 있습니다.offsetMediaWiki Wiki 엔진의 URL 파라미터)를 참조해 주세요.단, 자동으로 로드되는 경우에는 클릭이나 탭이 필요 없습니다.

프레젠테이션과 콘텐츠

현재, 이러한 베스트 프랙티스의 준비는 아직 보편화되지 않았지만, 계획, 예측 또는 예측되지 않은 출력 매체에 관계없이 모든 콘텐츠를 원하는 프레젠테이션으로 다운스트림 변환할 수 있는 기술로 제작할 수 있습니다.여기에는 보통 의미적, 기계적으로 읽을 수 있도록 콘텐츠에 태그를 붙이는 마크업 언어(XML, HTML, SGML )가 포함됩니다.이를 통해 다운스트림테크놀로지(XSLT, XSL, CSS 등)는 원하는 프레젠테이션에 출력할 수 있습니다.이 개념은 프레젠테이션과 내용의 분리라고 알려져 있습니다.이 패러다임은 레거시 및 하위 호환성 문제와 예산 제약이 간섭하는 경우를 제외하고 대부분의 상업용 출판에서 기존의 패러다임이 되었습니다.단, 관련된 많은 사람들이 컴플라이언스 구축에 도움이 될 만큼 주제를 이해하지 못하고 있습니다.그러나 동적 표시와 자동 페이지 번호 부여 기술이 발전함에 따라 수동으로 페이지 번호를 매길 필요성이 줄어들었다.또, 인쇄의 페이지 매김과 전자 표시의 페이지 매김을 계층적으로 구별할 필요가 적다.이는 두 표시 방법이 아니라면 후자에만 동일한 기본 콘텐츠가 사용될 가능성이 높기 때문이다.

「 」를 참조해 주세요.

레퍼런스

  1. ^ "Building a paginated listing with only HTML and CSS for Responsive Design". _Beacon – Main Site 2019.
  2. ^ Mikheev, Oleg (28 August 2007). "Ajax programming with Struts 2". JavaWorld. Retrieved 26 July 2020.
  3. ^ Baptiste, Lyndon (30 November 2007). "Perfect PHP Pagination". SitePoint. Retrieved 6 February 2009.
  4. ^ Gervasio, Alejandro (10 May 2005). "Previous or Next? Paginating Records with PHP – Part 3". DevShed. Archived from the original on 8 May 2017.
  5. ^ Nimesh, Rakhitha (21 August 2011). "Creating a PHP Pagination Library From Scratch". InnovativePhp. Archived from the original on 27 April 2016.