상대적으로 정적 인 웹 사이트에 콘텐츠 관리 시스템을 배포하는 가장 좋은 방법은 무엇입니까?

MikeS

클라이언트를 위해 제작중인 웹 사이트의 콘텐츠 관리 시스템을 만들려고합니다.

웹 사이트는 클럽 가입 문의, 등록 및 사진 등이 포함 된 이벤트 페이지를 허용하는 클럽 페이지가 될 것입니다.

관리자가 새 이벤트 페이지를 추가하거나 제목, 머리글 및 단락과 같은 기존 정보를 편집 할 수있는 콘텐츠 관리 시스템을 만드는 가장 좋은 방법이 무엇인지 궁금합니다. 또한 페이지 내에 새 제목과 단락을 추가하는 방법을 만들고 싶습니다.

기존 HTML 문서에 새 태그를 추가하는 가장 좋은 방법이나 새 태그와 콘텐츠를 나중에 추가해야하므로 홈페이지의 HTML에 무엇이 포함되어야하는지 잘 모르겠습니다.

이것은 주어진 프로젝트이므로 이미 존재하는 CMS 솔루션을 사용하는 것은 의문의 여지가 없습니다.

내가 추구하는 것에 대한 풍미를 제공하기 위해 첫 번째 해결책은 <p id='p1'></p>'태그'및 '콘텐츠'즉 ' tag '= p1 및'content = "이것은 단락입니다".

사용자가 처음 홈페이지를 방문하면 데이터베이스에서 모든 데이터를 가져 와서 '태그'항목을 기반으로 태그에 삽입하기 위해 ajax 요청을 실행합니다. 예를 들어 '태그'= p1이면getElementById("p1").innerHTML...

그러나이 방법을 사용하려면 html 문서에 어떤 태그를 넣을지 알아야합니다. 또는 모든 홈페이지의 콘텐츠를 하나의 큰 데이터베이스 항목에 저장하고 페이지가로드 될 때 전체를 반환 할 수 있습니다. 홈페이지를 표시하기 위해이 정도의 데이터를 요청하고 처리하는 것은 매우 나쁜 습관이라고 확신하지만 ... 아니면 그렇게해도 괜찮습니까?

이 문제에 대해 밝힐 수있는 모든 도움말 / 링크는 대단히 감사하겠습니다.

감사합니다, Mike

마이클 와그너

나는 당신이 필요한 것을 얻었기를 바라지 만, 여러 가지 해결책이 있다고 생각합니다.

html (ID가 아님)에 자리 표시자를 삽입하고 php를 사용하여 대체하고 콘텐츠를 삽입 할 수 있습니다.

또 다른 방법은 한 페이지에 속하는 데이터베이스의 섹션 내용을 정의하는 것입니다. 페이지가 요청되면 해당 페이지에 속한 모든 콘텐츠 영역을 출력합니다. (이것은 데이터베이스의 형식화, ID 및 기타 정보에 대한 클래스를 추가하여 확장 될 수 있습니다.)

세 번째 아이디어는 요청 된 페이지를 php 파일로 만들고 load_module("p1")콘텐츠를 가져 오는 것과 같은 기능을 삽입하는 것 입니다. load_module($module)데이터베이스에서 모듈의 콘텐츠를로드 할 수 있습니다.

제 생각에는 자바 스크립트를 사용하여 콘텐츠를 동적으로 교체한다는 생각이 나쁩니다. 자바 스크립트가 비활성화되거나 자바 스크립트 파일이 느리게로드되는 경우 (예 : 모바일 네트워크에서) 사용자에게 콘텐츠가 표시되지 않아 사용자를 추방 할 수 있습니다 (기술적 인 오류가 있다고 생각 함).

이 기사는 인터넷에서 수집됩니다. 재 인쇄 할 때 출처를 알려주십시오.

침해가 발생한 경우 연락 주시기 바랍니다[email protected] 삭제

에서 수정
0

몇 마디 만하겠습니다

0리뷰
로그인참여 후 검토

관련 기사

Related 관련 기사

뜨겁다태그

보관