>  기사  >  백엔드 개발  >  Biny - Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크

Biny - Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크

小云云
小云云원래의
2017-11-09 16:19:297003검색

PHP에서 사용되는 프레임워크는 많습니다. Biny를 소개하기 전에 상위 10개 PHP 프레임워크를 살펴보겠습니다.

가장 인기 있는 PHP 프레임워크 상위 10개(특정 순서 없음).

Laravel

Laravel은 현재 가장 인기 있는 PHP 프레임워크일 수 있습니다. Laravel은 매우 강력하고 우아하며 배우고 사용하기 쉽습니다. 시도해 볼 가치가 있습니다!

Flight

Flight는 사용자가 RESTful 웹 애플리케이션을 빠르게 구축할 수 있게 해주는 빠르고 간단하며 사용하기 쉽고 간단하지만 강력합니다! Yii Web 2.0 애플리케이션 개발을 위한 고성능 PHP 프레임워크입니다. Yii에는 MVC, DAO/ActiveRecord, I8N/L10N, 캐싱, 인증, 사용자 역할 기반 액세스 제어, 스캐폴딩 및 테스트 등 다양한 기능 세트가 있습니다.

Medoo

Medoo는 간단한 웹 소형 애플리케이션 개발에 적합한 매우 강력한 마이크로 프레임워크인 10,9kb 파일만 포함하는 가장 가벼운 PHP 데이터베이스입니다.

PHPixie

이 프레임워크는 Kohana 프레임워크에서 파생되었습니다. MVC와 호환되고 빠르게 익힐 수 있으며 강력합니다.

CodeIgniter

저는 이 강력한 MVC 프레임워크 CI를 여전히 좋아하며 내 프로젝트에서 수없이 사용해 본 적이 없으며 여전히 저의 끊임없는 선택입니다.

Kohana

Kohana는 오픈 소스입니다. 지향 MVC 웹 프레임워크는 PHP5를 사용하여 구축되었습니다. 이 프레임워크는 빠르고 안전하며 소규모화를 위해 헌신하는 자원봉사자 팀에 의해 개발되었습니다.

Symfony

이 프레임워크는 2005년에 만들어졌습니다. 매우 강력한 MVC 프레임워크이며 기업 세계에서 매우 인기가 있습니다. Symfony는 Ruby on Rails, Django, Spring 등 많은 웹 애플리케이션 프레임워크에서 영감을 받았으며 아마도 가장 완벽한 PHP 프레임워크일 것입니다.

Pop PHP

많은 PHP 프레임워크는 아름답고 복잡합니다. Pop은 모든 경험 수준을 염두에 두고 구축되었으며, 초보자가 PHP의 기본 사항에 익숙해질 수 있도록 관리 가능한 학습 곡선을 제공하는 동시에 숙련된 PHP 개발자에게 견고성과 강력한 기능을 제공합니다. 크기는 2MB 미만입니다.

Phalcon

Phalcon은 오픈 소스, 풀 스택 PHP 프레임워크로, PHP 5 C 확장과 유사한 언어로 작성된 고성능 프레임워크입니다. 사용자는 C 언어를 알 필요가 없으며 Phalcon은 PHP 클래스를 제공합니다. Phalcon은 느슨하게 결합되어 있으며 사용자는 원하는 대로 구성 요소를 사용하여 웹 애플리케이션을 만들 수 있습니다.

이제 Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크를 소개하겠습니다. - Biny

Biny는 Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크입니다. 최신 웹 애플리케이션의 신속한 개발을 위해 MVC 패턴을 따릅니다. Biny 코드는 간결하고 우아하며 애플리케이션 계층, 데이터 계층 및 템플릿 렌더링 계층의 캡슐화는 간단하고 이해하기 쉽고 빠르게 시작할 수 있습니다. 고성능, 프레임 응답 시간은 1ms 이내, 단일 머신 qps는 쉽게 3000에 도달할 수 있습니다.

기능 소개

교차 라이브러리 테이블 연결, 조건부 복합 필터링, PK 캐시 쿼리 등 지원

동기 및 비동기 요청 분리, 클래스 자동 로딩 관리

양식 양식 확인 지원, 이벤트 트리거 메커니즘 지원

서버 측 디버깅 검색을 지원하고, 프로그램 문제 및 성능 병목 현상을 신속하게 찾아냅니다.

SQL 방지 주입, HTML 자동 방지 XSS 및 기타 기능이 있습니다.

샘플 코드

질문

Biny - Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크Q: 프레임워크와 기존 PHP 프레임워크의 차이점은 무엇인가요?

A: Biny는 다양한 경로 구성, 클래스 자동 로딩, 복잡한 네임스페이스가 필요한 다른 프레임워크와 달리 자유도가 높은 프레임워크입니다. Biny에서는 이러한 기능이 필요하지 않으며, 간단한 규칙만 따르면 이러한 기능을 빠르게 사용할 수 있습니다. 개발자의 관점에서 보면 기능적으로 사용하기가 매우 간단합니다. 그리고 상당히 강력한 보안을 가지고 있습니다. SQL 주입과 XSS 주입이라는 두 가지 주요 보안 문제를 프레임워크 수준에서 완벽하게 보호하므로 신규 사용자에게 매우 적합합니다.

Q: Biny 프레임워크의 성능은 어떻습니까?

A: 테스트 머신: Intel Xeon 프로세서 E5506(4M 캐시, 2.13GHz, 4.80GT/s Intel® QPI) 공통 쿼리 데이터 페이지(50% 적중 캐시) QPS는 Yii와 비교하여 쉽게 3000 이상에 도달할 수 있습니다. 성능은 Yii 2배 이상입니다.

Q: Biny를 사용하고 싶은데 관련 문서가 있나요?

A: 문서는 모두 http://www.billge.cc

에 있습니다. Q: Biny 프레임워크가 PHP7에 적합합니까?

A: 완벽하게 작동하고 성능이 2배 이상 향상되었습니다.

Q: 이제 Biny가 최종 버전인가요? 계속 업데이트되나요?

A: 현재 버전은 여러 프로젝트에서 일반적으로 사용되었으며 비교적 성숙한 버전입니다. 앞으로는 성능과 기능을 위해 지속적으로 업데이트될 예정입니다. 이때에는 lib 라이브러리만 업데이트하고 교체하면 최신 프레임워크를 사용할 수 있습니다.

위 내용은 Biny - Tencent가 오픈소스로 제공하는 초경량 PHP 프레임워크의 상세 내용입니다. 자세한 내용은 PHP 중국어 웹사이트의 기타 관련 기사를 참조하세요!

성명:
본 글의 내용은 네티즌들의 자발적인 기여로 작성되었으며, 저작권은 원저작자에게 있습니다. 본 사이트는 이에 상응하는 법적 책임을 지지 않습니다. 표절이나 침해가 의심되는 콘텐츠를 발견한 경우 admin@php.cn으로 문의하세요.