XiunoBBS 는 중국산 경량 포럼으로, 규모가 작고 안정적이며 대용량 데이터에도 높은 부하 용량을 지원합니다. 테이블은 21개뿐이고 압축된 소스 코드는 약 600k입니다. 매우 빠르게 실행되어 단일 요청을 0.01초 만에 처리하며 APC 및 XCache가 있는 환경에서는 0.00x초까지 실행될 수 있습니다. -파티 라이브러리. jquery.js/zepto.js에 의존하는 것은 저자는 이것이 강력하고 지방 흔적이 없으며 배포 및 유지 관리가 쉬운 순수 손으로 만든 페라리와 같다고 믿습니다. 2차 개발을 위한 아주 좋은 초석입니다.
시우노BBS 기능
모바일 환경에서 라이트 포럼의 대화형 모드 탐색
1. 좋아요. 평가, 본질, 강조 표시 등 기존 포럼의 콘텐츠 필터링 기능을 버리고 게시물 품질, 사용자 그룹 업그레이드, 테마 색상 등이 모두 '좋아요'와 밀접한 관련이 있는 '좋아요' 메커니즘이 도입되었습니다.
2. 새로 작성된 편집기는 테이블, 행과 열 추가 및 삭제, HTML5 클라이언트 이미지 축소판, 서버 CPU 컴퓨팅 부담 감소, QQ 스크린샷 직접 붙여넣기 지원 등을 지원합니다.
3. 방문자가 게시물을 올리고 답글을 달고 좋아요를 누를 수 있도록 지원합니다.
4. SEO에 유용한 사용자 정의 URL을 지원합니다. URL은 다음과 같습니다: http://bbs.xiuno.com/xiuno-bbs-3-official-upgrade
5. SMTP 이메일 전송 및 메일링 리스트 설정 지원
6. IP 제한 지원: 일일 IP 게시물, 이메일, 첨부 파일 업로드 수를 제한합니다.
7.모바일 버전
8. 더 많은 것이 하나씩 나열되지 않습니다.
PHP 프레임워크: XiunoPHP3.0
OO를 버리고, HHVM 컴파일/opcode 캐싱에 도움이 되는 기능적 캡슐화를 사용하고, PHP7과의 통합을 미리 준비하고, 다음 원칙을 옹호합니다.
1. 변수를 포함하지 마세요
2. 정규식 e 수정자인 eval()을 사용하지 마십시오.
3. 자동로드를 사용하지 마십시오
4. $$var 다중 변수를 사용하지 마십시오
5. PHP의 고급 기능인 __call__set__get과 같은 매직 메소드를 사용하지 마십시오.
6. 함수 캡슐화 기능을 사용하고 접두사를 통해 모듈을 구별해 보십시오.
프론트엔드 프레임워크: XiusoUI
BootStrap을 참조하고 클래스 이름 지정을 단순화하며 불필요한 반응형 레이아웃을 제거하고 IE8과 호환되는 그림 없는 UI 라이브러리입니다.
편집기: XNEditor
jquery.js와 호환되는 zepto.js를 기반으로 하며 82k에 불과하지만 표준 브라우저에서 굵게, 기울임꼴, 색상, 글꼴, 글꼴 크기, 표, 이미지 업로드, 파일 업로드, 클라이언트 약어, 전체 화면과 같은 일반적인 편집기 기능을 구현합니다. , HTML 전환, 이전 단계, 다음 단계 및 기타 기능.
IE678을 고려할 필요가 없기 때문에 매우 우아하고 짧게 구현할 수 있습니다. 편집기를 작성해 본 학생들은 편집기의 가장 큰 함정이 IE의 Range와 w3c에서 정의한 Range 사이의 큰 격차라는 것을 알아야 합니다. IE를 고려하지 않으면 코드가 많이 간소화될 수 있습니다.
XiunoBBSv4.0.2 공식 버전 업데이트 로그XiunoBBS4.0은 Bootstrap4+JQuery3을 프론트 엔드 클래스 라이브러리로 사용하고 모바일 브라우저를 완벽하게 지원합니다. 백엔드 XiusoPHP4.0은 다양한 데이터베이스를 운영하기 위한 NoSQL 방식을 지원합니다.
XiunoBBS4.0은 MIT 라이선스로 배포되며, 법적 리스크 걱정 없이 자유롭게 수정, 버전 파생, 상업적 이용이 가능합니다. (수정 후에도 원본 파일의 저작권 정보는 그대로 유지됩니다.)
XiunoBBS 프론트 페이지 XiunoBBS 백엔드 관리백엔드 경로: 도메인 이름/관리자
사용자 이름 및 비밀번호: admin(설치 중에 설정 가능)
백엔드 페이지