Biny는 고성능 경량 PHP 프레임워크입니다.
최신 웹 애플리케이션의 신속한 개발을 위해 MVC 패턴을 따릅니다.
Biny 코드는 간결하고 우아합니다. 애플리케이션 계층, 데이터 계층 및 템플릿 렌더링 계층의 캡슐화는 간단하고 이해하기 쉽고 빠르게 사용할 수 있습니다.
고성능, 1ms 이내의 프레임 응답 시간
Biny는 고성능 경량 PHP 프레임워크입니다.
최신 웹 애플리케이션의 신속한 개발을 위해 MVC 패턴을 따릅니다.
Biny 코드는 간단하고 우아합니다. 패키지의 애플리케이션 계층, 데이터 계층 및 템플릿 렌더링 계층은 간단하고 이해하기 쉽습니다.
Biny는 고성능 프레임워크로 기본적으로 1ms 미만의 응답 시간을 제공하며 최대 3000까지 가능합니다.
데이터베이스 간 연결 테이블, 조건부 복합 필터링, 쿼리 PK 캐시 등을 지원합니다.
RESTful 지원, 클래스 자동 로딩 관리
지원 양식 양식 유효성 검사 및 이벤트 트리거링 메커니즘
브라우저 측 디버깅을 지원하여 프로그램 문제와 성능 병목 현상을 빠르게 찾아냅니다.
SQL 방지 주입 및 html 자동 방지 xss와 같은 기능이 있습니다.
크로스 라이브러리 조인 테이블, 조건부 복합 필터, 쿼리 PK 캐시 등을 지원합니다.
RESTful, 클래스 자동 로딩 관리 지원
양식 유효성 검사를 지원하고 이벤트 트리거링 메커니즘을 지원합니다.
브라우저 측 디버깅, 빠른 위치 지정 문제 및 성능 병목 현상을 지원합니다.
SQL 안티 주입, HTML 자동 안티 XSS 및 기타 특성 포함
위키 URL: http://www.billge.cc
영어 위키 URL: http://www.billge.cc?lang=en
GitHub URL: https://github.com/Tencent/Biny
Q: 프레임워크와 기존 PHP 프레임워크의 차이점은 무엇이며, 장점은 무엇인가요?
A: Biny는 다양한 경로를 구성하고 외부 구성 요소에 의존해야 하는 다른 프레임워크와 달리 자유도가 높은 프레임워크입니다. Biny에서는 이러한 기능이 필요하지 않으며, 간단한 규칙만 따르면 이러한 기능을 빠르게 사용할 수 있습니다. 동시에 프레임워크에는 자동 로딩 메커니즘이 통합되어 있어 개발자의 관점에서 사용하기가 매우 간단합니다. 그리고 상당히 강력한 보안을 가지고 있습니다. SQL 주입과 XSS 주입이라는 두 가지 주요 보안 문제를 프레임워크 수준에서 완벽하게 보호하므로 신규 사용자에게 매우 적합합니다.
Q: Biny 프레임워크의 성능은 어떻습니까?
A: 테스트 머신: Intel Xeon 프로세서 E5506(4M 캐시, 2.13GHz, 4.80GT/s Intel QPI) 공통 쿼리 데이터 페이지(50% 적중 캐시) QPS는 쉽게 3000 이상에 도달할 수 있습니다. Yii와 비교하면 성능은 다음과 같습니다. 위의 Yii의 2배입니다.
Q: Biny를 사용하고 싶은데 관련 문서가 있나요?
A: 문서는 모두 http://www.billge.cc에 있습니다.
Q: Biny 프레임워크는 PHP7에 적응합니까?
A: 완벽하게 작동하며 성능이 2배 이상 향상되었습니다.
Q: Biny는 이제 최종 버전인가요? 계속 업데이트되나요?
A: 현재 버전은 여러 프로젝트에서 일반적으로 사용되었으며 비교적 성숙한 버전입니다. 향후 성능이나 기능면에서 지속적으로 업데이트될 예정이며, 이때는 lib 라이브러리만 업데이트하고 교체하면 최신 프레임워크를 사용할 수 있습니다.
Q: 프레임워크와 기존 PHP 프레임워크의 차이점은 무엇입니까?
A: Biny는 외부 구성 요소에 의존하여 다양한 경로를 구성해야 하는 다른 프레임워크와 달리 자유도가 높은 프레임워크입니다. Biny에서는 이러한 구성 요소가 필요 없으며 동시에 간단한 규칙으로 빠르게 사용할 수 있습니다. 개발자의 관점에서 볼 때 이 기능은 기본적으로 강력한 보안으로 설정되어 있어 SQL 주입 및 XSS 주입으로부터 완전히 보호됩니다.
Q: Biny 프레임워크의 성능은 어떻습니까?
A: 테스트 머신: Intel Xeon 프로세서 E5506(4M 캐시, 2.13GHz, 4.80GT/s Intel QPI) 공통 쿼리 데이터 페이지(50% 적중 캐시), QPS는 쉽게 3000 이상에 도달할 수 있습니다. 이는 Yii보다 두 배 빠릅니다. .
Q: Biny 프레임워크는 PHP7에서 작동합니까?
A: 그렇습니다. PHP5와 비교했을 때 성능이 2배 이상 향상되었습니다.
Q: Biny는 이제 최종 버전인가요? 계속 업데이트되나요?
A: 현재 버전은 여러 프로젝트에서 사용되었으며 비교적 완성도가 높습니다. 후속 버전에서는 성능과 기능 모두 업데이트될 예정이며, 최신 프레임워크를 사용하려면 Lib 라이브러리를 업데이트하고 교체해야 합니다.
Q: 템플릿 렌더링이 잘못된 이유는 무엇입니까?
A: php.ini에서 short_open_tag를 켜주세요. Biny의 예제는 PHP의 기본 약어 렌더링 방법을 사용하며, 정상적인 사용을 위해서는 시스템 구성의 약어 구성을 켜야 합니다. 물론, 직접 개발한 템플릿 페이지이고 약어를 사용하지 않는다면 short_open_tag를 켜지 않아도 괜찮습니다. 약어 예:
<?php echo $string;?> => <?=$string?>
Q:템플릿 렌더링이 왜 이상합니까?
A: php.ini에서 short_open_tag를 열어주세요. Biny의 예에서는 PHP의 기본 축약 렌더링 방법을 사용하며, 일반적인 사용을 위해서는 시스템 구성에서 짧은 구성을 열어야 합니다. 자체 템플릿 페이지가 있는 경우 short_open_tag를 열지 않더라도 이를 축약할 필요가 없습니다.
<?php echo $string;?> => <?=$string?>