새로운 전자 상거래 관련 PHP 응용 프로그램을 만드는 중입니다. 우리는 고객 요구에 맞게 템플릿을 어떻게 풀어야하는지 생각하기 시작했습니다.PHP 응용 프로그램을위한 템플릿 접근 방식
우리가하고자하는 것은 고객이 회사의 프로필에 맞게 템플릿을 업로드하거나 수정할 수있는 기능을 제공하는 것입니다. 초기 생각은 우리가 바퀴를 재발 명하지 않아 고객이 FTP를 사용하여 템플릿을 업로드하게하므로 기본적인 HTML 기술이 필요할 것입니다. 템플리트를 수정/사용자 정의하고자하는 고객에게 지식이있는 경우 해당 서비스도 제공합니다.
XSS를 예방하고 업로드 된 각 파일을 통해 잠재적 인 보안 위협 등을 검사하는 스크립트 작성과 같이 안전하다고 생각하기 전에 해결해야 할 여러 가지 문제가 있음을 알고 있습니다. 물론 고객이 스스로 수정할 수있는 복잡한 부분이 있으므로 프론트 엔드 응용 프로그램의 모든 < < 템플릿 파일에는이 방법이 적용되지 않을 수 있습니다.
하지만 그 외에, 이것을 처리하는 좋은 방법은 무엇입니까?
안녕! 그것은 대담 해 보인다! 확실히 그것을 체크 할 것입니다. 그것은 확실히 시간을 절약 할 것입니다! 꽤 가벼운 것 같아요! – Industrial
@Industrial - TBS는 아마도 난 여전히 PHP 작은 사이트를 만드는 주요 이유의 사실 절대 마법이다. 나는 Smarty, vLib 및 기타 템플릿 엔진을 사용하는 고객을 위해 다른 사이트를 선택하고 수정했으며 그 중 어느 것도 우아하고 깨끗한 유지 보수 가능 코드와 관련이 없습니다. 당신이 관찰 한대로 그것은 실제로 매우 가볍지 만, 동시에 내가 만든 수백 페이지에서 필요한 것을 할 수없는 것을 발견하지 못했습니다. 대개의 경우 코드베이스가 거의 필요하지 않습니다. 그러나 필요할 때이를 백업 할 수있는 충분한 깊이가 있습니다. – Cruachan
좋은 물건, 지금까지 당신이 말한 것만큼이나 마술처럼 보입니다! 이것이 서브 템플릿을로드하기위한 적절한 방법입니까? "[onload; file = 'menu.htm']"? – Industrial