phpcms 이점:
1. 모듈식 설치로 설치, 제거 및 시장 거래에 매우 편리합니다.
2. 유연한 태그 구문, 매우 강력합니다.
3. 캐시가 아주 잘 만들어졌다. 현재 주류를 거의 지원하는 몇 가지 대형 캐시 시스템 솔루션, 파일 캐시, eaelerator 캐시, memcache 캐시, shmop 캐시 등
4. 보안도 좋다. 백그라운드 침입을 방지하기 위해 쿠키와 세션 동시 검증 기술을 사용하여 안전하게 백그라운드로 들어갈 수 있습니다.
복수 등록이 실패하여 인증 코드 기능을 켭니다. 로봇이 비밀번호를 자주 추측하는 것을 방지하다.
5. 데이터베이스. 루트 디렉토리의 include 디렉토리 아래에 있는 db _ aess.php db _ mssql.php db _ mysql.php 등은 그의 방법에 따라 몇 개를 추가해도 괜찮습니다.
6. 호환성. Php4 를 기반으로 개발되었으므로 하향 호환성이 좋습니다. Include/global.func.php 이 파일에서 많은 if (! Function _ exist () {}, 이러한 코드는 php4 관련 함수와의 호환성을 위한 것입니다.
phpcms 단점:
1. 데이터베이스에서 읽은 백그라운드 해당 모듈의 기능 목록 URL 입니다. 즉, 설치 시 URL 이 데이터베이스에 기록됩니다. 이것은 2 차 개발이 수정되면 편리하지 않습니다. 문서에 쓰고, 파일 내용을 읽고, 개발자의 개발을 용이하게 하고, 유지 관리가 더 쉬워집니다. 보안상의 이유로 암호화해도 됩니다.
2. 부문. 백그라운드에서 일부 기능 모듈을 호출하거나 각 응용 프로그램 모듈의 admin 부분, 관련 *. inc.php 파일을 호출해야 합니다. 모듈 중 하나 또는 응용 프로그램을 다른 서버에 독립적으로 배포하려는 경우 불편합니다.
3. 데이터베이스 설계 문제, 백그라운드로 모델을 열 때 테이블의 엔진은 myIsam 일 수 있지만 다른 필드는 선택할 수 없습니다. 필드 유형 (예: number 필드 열기, int 유형, 새로 추가된 모델 테이블에서는 varchar 로 나타남)
4. 암호화/암호 해독 프로그램. 현재 관련 보안 사이트가 이미 폭파되어 금이 가고 있다고 생각하고 있다. 이것은 더 이상 뉴스가 아니다. 개발에서 관련 보안 공급업체가 발표한 취약점에 주의를 기울이고 있습니다.
5. 데이터베이스 추상화 계층. 위에서 언급한 몇 가지 데이터베이스 파일. Db _ mssql.php db _ mysql.php db _ aess.php 등 데이터베이스 분산에는 문제가 없어야 합니다. 데이터베이스 추상화 계층은 데이터를 더 빨리 처리하고, 빠른 플랫폼은 더 쉽고 유지 보수가 더 쉽다는 점을 고려해야 한다.
Dedecms 기능은 실용적이고 템플릿 기능은 사용하기 쉽습니다.