ShirneCMS
ThinkPHP5.1+bootstrap4.x를 기반으로 개발된 백엔드 관리 시스템으로 회원 관리, 기사 관리, 상품 관리, WeChat 액세스, 타사 로그인 및 기타 기능을 통합합니다.
ThinkPHP6.0 기반의 ShirneCMS-tp6 버전은 현재 전반적인 기능 테스트를 진행 중입니다.
운영 환경에는 PHP7.2 이상, Mysql5.5 이상이 필요합니다.
PHP 확장: mbstring, gd, mysql, pdo, cURL, OpenSSL, SimpleXML, fileinfo, zip, cli.
관련 프로젝트
미니 프로그램 기업 공식 홈페이지 미니 프로그램 몰
FlutterAPP - 개발 중
VueShop -- 최적화
특징
본 프로젝트는 2차 개발 및 활용에 중점을 두고 있으며, 백엔드 기능은 점차 개선되고 있습니다. 프런트엔드 기능은 기능 데모용으로만 사용됩니다. 현재 이 백엔드를 기반으로 개인 및 팀의 일부 맞춤형 프로젝트가 개발되고 있습니다.
- 백엔드 관리자 로그인 검증, 메소드명 기반 글로벌 권한 검증 시스템
- 관리자/회원 작업 로그
- 시스템 구성, 백그라운드에서 구성 항목을 사용자 정의할 수 있습니다.
- 회원/회원 그룹은 배포 수준을 맞춤 설정할 수 있습니다.
- 무제한 분류/기사 시스템, 카테고리는 독립적으로 템플릿 설정 가능
- 무제한 카테고리/제품/주문 제품은 다중 옵션 SKU 모드를 채택합니다.
- 광고 관리(주로 홈페이지 배너 이미지에 사용)/공지사항/링크/메시지 등 독립적인 소기능
- bs Modal을 기반으로 작성된 대화 상자 구성 요소는 경고, 프롬프트, 확인은 물론 일반적으로 사용되는 목록 검색/선택 대화 상자, 지도 위치 선택 대화 상자(Tencent/Amap/Baidu/Google Maps 지원)를 지원합니다.
- 백그라운드 양식 비동기 제출/파일 업로드 진행 상황 표시
- bs 날짜 구성요소 현지화, 자동 초기화
- 개발 최적화를 촉진하기 위한 Excel 캡슐화 클래스, 타사 인터페이스(SMS/Express 전송 등), 파일 업로드 캡슐화 등
- 자동 이미지 처리/캐싱. 주소 뒤에 w/h/q/m 매개변수를 추가하여 업로드된 폴더의 이미지를 자동으로 자를 수 있습니다. 잘리고 캐시되었습니다.
- WeChat 기본 기능 접근(자동 로그인, 인터페이스 바인딩, 결제, 공식 계정 메뉴)
- API 모듈은 간단한 OAuth 모드를 사용하여 로그인 인증, WeChat 인증, 토큰 새로 고침 등을 구현합니다.
기능적 계획
시스템 기능 구조 다이어그램
시스템 기본
- ✅ 시스템 설치
- ✅ 백그라운드 인터페이스에서 탭을 사용하세요(dev_tabs 브랜치)
- ✅ 카테고리/기사 모듈
- ✅ 단일 페이지 모듈
- ✅ 기사 모듈 사용자 정의 필드
- ? 기사/제품 모듈 세부정보 페이지 템플릿 기능
몰 시스템
- ✅ 무제한 분류
- ✅ 제품 속성
- ✅ 제품 사양, 카테고리 바인딩 사양
- ✅ 장바구니
- ✅ SKU 관리
- ✅ 주문 관리
- ✅ 제품 브랜드
- ✅쿠폰...백그라운드 기능이 완성되어 사용기능 개선이 필요합니다.
- ✅ 우편 요금 템플릿
- ✅ 추천 포지션
- ? 프로모션 기능
포인트 몰
- ✅ 무제한 분류
- ✅ 포인트 상품
- ✅ 주문 관리
기타 기능
다국어 지원
- ✅ 프론트 데스크의 다국어 전환 로직
- ? 프론트엔드 및 백엔드 다국어 번역(중국어/영어)...개발 중
WeChat에는 완벽한 기능이 있습니다
- ✅ 팬 관리/동기화/푸시 메시지(텍스트/기사/제품/자료)
- ✅ 자동 답장(텍스트/이미지), 관리형 메시지 처리 지원 예정
- ✅ 자재 관리
- ✅ 사용자 정의 메뉴 (추가 예정: 미니 프로그램 바인딩/응답 바인딩/핸들러 바인딩)
- ✅ 템플릿 메시지...미리 설정된 ID 가져오기 지원
- ? QR 코드 관리
- ? 고객 서비스 관리
일부 API 기능이 완료되었습니다.
- ✅ 범용 인터페이스, 배치 인터페이스
- ✅ 기사 인터페이스(분류 포함)
- ✅ 로그인 인터페이스(계정 및 비밀번호 로그인, 미니 프로그램 인증 로그인)
- ✅ 제품 인터페이스
- ✅ 장바구니 인터페이스
- ✅ 주문 및 결제 인터페이스
- ✅ 포인트 제품 인터페이스
- ✅ 포인트 몰 주문 인터페이스
- ✅ 회원정보
- ✅ 회원 로그인, 로그인 순위
- ✅ 배송지 주소 관리
- ✅ 주문 관리
- ✅ 계좌 관리(잔액/포인트 내역, 현금 인출 및 충전)...온라인 충전 인터페이스 개발 예정
- ✅ 멤버십 업그레이드 신청
고마워하는
프런트엔드 라이브러리
twbs/부트스트랩 4.x
구성 요소/jquery 3.3.1
bootstrap4.x용으로 수정된 eonasdan/bootstrap-datetimepicker
드리프티코/ionicons
차트js/Chart.js 2.7.2
스위퍼
백엔드 라이브러리
ThinkPHP
이지위챗
phpoffice/phpspreadsheet
PHP메일러
엔드로이드/qr코드
글꼴(이미지 생성에 사용됨)
[NotoSansCJKsc] Baidu 네트워크 디스크 추출 코드: 7cwl
# 字体文件目录
srcpublicstaticfontsNotoSansCJKsc
설치 및 개발 지침
서버 환경
IIS7 이상 + UrlRewrite
Apache2.2 이상 + mod_rewrite
nginx+php-fpm
WeChat 관련 구성
Windows 구성 지침
CentOS 구성 지침
CMS 설치 지침
API 인터페이스 설명
대화상자 팝업 구성요소 설명
도커
구성은 Dockerfile을 참조하세요. 참고: 런타임 디렉터리의 파일 권한에 문제가 있는 경우 여러 캐시 디렉터리를 삭제하고 다시 시도할 수 있습니다. (이유는 시스템이 호스트에서 실행되었고 호스트의 캐시 파일이 생성되었기 때문입니다. 웹 계정에는 권한을 할당할 수 없습니다)
// 创建镜像
cd ./docker-php-apache
docker build -t shirnecms .
// 运行
cd /path/to/shirnecms
docker run -itd -p 8080:80/tcp -v $PWD/src:/data/wwwroot/shirnecms:rw shirnecms --privileged=true
// 需要在线导入sql,则把dbscript拷贝到容器中
docker cp dbscript <容器ID>:/data/wwwroot/shirnecms/
// macos中mysql使用宿主机的话主机填写
docker.for.mac.host.internal
// 默认未开启apache的mod_rewrite,可在/etc/apaches/apache2.conf中开启
IncludeOptional mods-available/rewrite.load
데모
백엔드 기본 로그인 계정 데모 웹사이트
시험
비밀번호: 123456
본 시스템을 기반으로 개발된 야채재고관리 시스템
시험
비밀번호: 123456
FAQ
FAQ
백그라운드 기능 스크린샷
로그인 | 메인 패널 |
---|
| |
분류관리 | 카테고리 추가 |
| |
기사 게시 | 단일 페이지 게시 |
| |
제품 게시 | 제품 게시 |
| |
화물 템플릿 | 주문 통계 |
| |
시스템 설정 | 쿠폰 |
| |
회원 설정 | 체크인 설정 |
| |
회원 그룹 | 회원관리 |
| |
위챗 설정 | 위챗 메뉴 |
| |
광고 공간 | 광고 게시 |
| |
나에게 연락
기술적인 논의, 배포, 설치 및 맞춤형 개발 비용을 환영합니다.
기술적인 논의/상담 또는 기타 요구 사항에 대한 참고 사항
오픈소스 계약
- GPL-2.0 기반
- 개인 및 상업적 용도로 무료로 사용할 수 있지만, 이 시스템을 사용하여 발생하는 결과에 대해 당사는 책임을 지지 않습니다.
- 수정된 소스코드는 상업적으로 이용이 가능하며, 오픈소스 형태로 공개될 수 있습니다.
- 어떤 이름으로든 어떤 형태의 판매도 금지됩니다.