나는 (처음부터 작성된) PHP로 사용자 정의 CMS를 만들고 있는데, 사용자가 만든 페이지를 파일로 저장할 것인지 또는 MySQL 데이터베이스에 저장해야 하는지를 알고 싶다.CMS : 사용자 지정 페이지를 파일로 저장하거나 MySQL 데이터베이스에 저장 하시겠습니까?
내용은 적어도 현재로서는 모두 HTML 코드입니다.
php로 파일을 쓰는 것이 보안 상 위험한 것처럼 보일 때 어떤 결정을 내릴지 결정할 수 없으며 모든 페이지로드시 MySQL에서 파일 내용을 검색하는 것이 잘못되었다고 느껴지 며 성능 문제가 될 수 있습니다.
블로그 용으로 나에게 코딩 된 사용자 정의 페이지가 있습니다. 여기에는 PHP 코드가 포함되어 있지만 사용자가 수정할 필요가 없습니다. 현재 PHP 파일을 업로드하고 편집 할 수있는 PHP 파일로 저장하려고하지만 MySQL에 저장할 수도 있습니다.
나는 옳은 일이 무엇인지, 아니면 적어도 당신이 무엇을할지에 대해 도움을 주시면 감사하겠습니다.
MySQL은 충분히 빠릅니다. CMS는 일반적으로 전체 페이지를 데이터베이스에 저장하지 않습니다. 그들은 페이지 * content *를 저장합니다. 즉, 템플릿과 CSS 같은 것들이 파일로 저장됩니다. PHP는 사용자가 페이지를보고 싶어 할 때 서로 다른 부분을 꿰매어 넣습니다. 성능 문제를보기 전에 MySQL을 통해 하루에 수십만 또는 수백만 회의 뷰를 푸시해야합니다 (괜찮은 디자인 및 기본 최적화가 제공된다면). – cbednarski