
궁극적 인 PHP 프레임 워크
바퀴를 더 빨리 만들 수있을 때 왜 바퀴를 재발 명합니다.
Dataphyre는 작은 프로토 타입에서 엔터프라이즈 등급의 세계 스케일 플랫폼에 이르기까지 모든 것을 처리하기 위해 구축 된 최첨단 확장 가능한 PHP 프레임 워크 입니다. 간단한 웹 앱 이든 글로벌 분산 시스템을 구축하든, 데이터 파이어는 리팩토링, 부풀어 오지 않음, 제한 없음과 같이 귀하의 요구에 적응합니다.
규모로 입증되었습니다
Dataphyre가 구동하는 글로벌 시장 인 Shopiro를 만나십시오. Shopiro는 컷 에지 성능이 세계적 수준의 확장 성을 충족 할 때 가능한 25ms (눈의 깜박임보다 빠른 25ms)로 처리 된 제품 페이지를 사용하여 가능한 것을 증명합니다.
주요 기능
- 무한한 확장 성 : 아무리 복잡하더라도 모든 수준의 규모를 처리하기 위해 처음부터 구축됩니다.
- 모듈 식 생태계 : 인증에서 캐싱, 전체 텍스트 검색, 비동기 작업 및 이제 강력한 템플릿 시스템에 이르기까지 모든 것을위한 포괄적 인 모듈.
- 템플릿 시스템 : 캐싱, 디버깅, SEO, 접근성, 구성 요소 관리 및 조건부 구문 분석을 지원하는 동적이고 효율적인 렌더링. dataphyre의 템플릿은 다음을 가능하게합니다.
- 레이아웃 상속 : 기본 레이아웃을 쉽게 확장하여 일관성과 유연성을 유지합니다.
- 게으른로드 및 스코프 스타일 : 구성 요소 로딩 시간 및 스타일 관리를 최적화합니다.
- SEO 및 접근성 : 템플릿이 현대식 SEO 및 접근성 표준을 쉽게 충족하도록하십시오.
- 유연한 렌더링 옵션 : 정의 슬롯, 동적 가져 오기 및 복잡한 템플릿의 부분과 함께 전체, 비동기 및 폴백 렌더 모드.
- 기본 CDN 지원 : 애플리케이션과 함께 확장되는 비용 효율적인 CDN 시스템에 대한 내장 지원으로 고가의 외부 솔루션에 대한 의존성을 제거합니다.
- Advanced Security : 스팸 및 악의적 인 봇으로부터 플랫폼을 보호하기위한 Caspow (암호화 안티 스팸 방지 증명)와 같은 고유 한 도구가 포함되어 있습니다.
- 비동기 처리 : 백그라운드 작업, 예약 된 작업 등을위한 고성능 비동기 작업 처리.
- 전체 텍스트 검색 엔진 :보다 고급 검색 기능을 위해 Elasticsearch 또는 Vespa와 통합 할 수있는 유연성을 갖춘 강력한 기본 검색 엔진.
- 개인용 무료 : Dataphyre는 개인 프로젝트에 대해 자유롭게 라이센스를 부여하는 반면 상용 응용 프로그램에는 수익을 기준으로 연간 라이센스가 필요합니다.
부인 성명
Dataphyre는 단일 응용 프로그램을 염두에두고 설계되었으며 "그대로"제공됩니다. 이러한 개선이 프레임 워크의 확립 된 경로와 사고 방식을 바꾸지 않는다면 사용자는 프레임 워크를 자유롭게 개선 할 수 있습니다. 프레임 워크의 일부는 제대로 문서화되지 않았으며 나쁜 관행을 반영하는 요소가있을 수 있습니다. 사용자는 재량권을 사용하고 가능한 경우 개선 사항을 기여하도록 권장됩니다. Discord에 연락하거나 문제를 만들거나 토론을 통해 상호 작용하십시오.
시작하기
전제 조건
시작하기 전에 다음과 같은 설치가 있는지 확인하십시오.
- PHP (> = 8.1)
- 종속성 관리를위한 작곡가
프로젝트에 추가 할 각 Dataphyre 모듈에 대한 전제 조건을 확인하십시오.
설치
리포지토리를 지역 환경으로 복제하십시오.
git clone https://github.com/jeremie5/dataphyre.git
프로젝트 디렉토리로 이동하십시오.
모듈 개요
복잡한 응용 프로그램 요구를 효율적으로 처리하도록 설계된 Dataphyre의 강력한 모듈을 탐색하십시오.
핵심 프레임 워크
- 핵심 : 필수 언어 확대 및 핵심 기능을 제공하는 Dataphyre의 중추.
성능 및 확장 성
- 비동기 : 약속 및 코 루틴을 사용한 고성능 배경 작업 처리 및 작업 일정.
- 캐시 : 데이터베이스로드를 최소화하고 웹 응용 프로그램을 가속화하기 위해 분산 캐싱.
- CDN 클라이언트/서버 : 클라이언트 및 서버 측 리소스에 대한 통합 된 CDN 지원을 갖춘 효율적인 컨텐츠 제공.
보안
- Caspow : 사용자 정의 가능한 난이도로 암호화 과제를 사용하여 스팸 및 DDOS 공격을 완화하십시오.
- 방화벽 : 홍수, 요금 제한 요청을 방지 및 강력한 애플리케이션 보안을 위해 보안 문자를 통합합니다.
- 위생 : 데이터 무결성을 보호하고 고급 소독 기술로 주입 공격을 방지합니다.
- GoogleAuthenticator : Google 인증기를 통해 2 단계 인증을 쉽게 통합합니다.
- 액세스 : 응용 프로그램에서 사용자 인증 및 승인을 안전하게 관리합니다.
자동화 및 분석
- Aceit Engine : 데이터 중심의 통찰력을 통해 사용자 경험을 최적화하기위한 A/B 테스트 및 실험 프레임 워크.
- Perfstats : 응용 프로그램을 모니터링하고 최적화하기위한 실시간 성능 분석.
- 일정 : 유연한 일정 및 종속성 처리로 복잡한 작업을 자동화하고 관리합니다.
검색 및 데이터 처리
- FullText 엔진 : 토큰 화, 스템 밍 및 멀티 백엔드 지원을 갖춘 고급 검색 기능 (예 : elasticsearch).
- SQL : 동적 쿼리 빌딩 및 강력한 오류 처리와 단순하고 안전한 데이터베이스 상호 작용.
- 통화 : 자동 환율 및 현지 형식으로 글로벌 통화 처리를 간소화합니다.
개발 도구
- Datadoc : 간소화 된 프로젝트 관리를위한 소스 코드에서 직접 자동 생성 문서.
- Tracelog : 자세한 실행 추적 및 시각화로 응용 프로그램을 디버그하고 모니터링하십시오.
사용자 경험
- 템플릿 : 캐싱, SEO 및 접근성 내장으로 동적 템플릿 렌더링.
- 라우팅 : 동적 URL 패턴, 사용자 정의 응답 및 매개 변수 처리로 유연한 라우팅.
- 지리학 : 우편 코드 검증, 거리 계산 및 좌표 검색과 같은 지리적 위치 기능을 추가합니다.
내용 및 상태 관리
- 욕설 : 다국어 지원으로 부적절한 컨텐츠를 감지하고 필터링합니다.
- SuperCookie : 안전한 JSON 기반 쿠키 시스템으로 세션 및 상태 데이터를 관리합니다.
- Timemachine : 데이터 무결성을 유지하고 오류 복구를 지원하기 위해 사용자 변경을 추적 및 롤백합니다.
전자 상거래 및 거래
- Stripe : 안전한 결제 처리, Webhooks 및 고객 관리를위한 Stripe와의 원활한 통합.
기여
우리는 Dataphyre에 대한 기여를 환영합니다! 현재 열린 작업에 대한 문제 탭을 확인하거나 새로운 문제를 자유롭게 열 수 있습니다. 기고 할 때는 당사의 행동 강령을 따르십시오.
타사 라이브러리
Dataphyre의 Stripe 모듈에는 결제 처리에 사용되는 Stripe PHP 라이브러리가 포함되어 있습니다. 이 라이브러리는 MIT 라이센스에 따라 라이센스가 부여됩니다. 라이센스 사본은 stripe-php 디렉토리에서 찾을 수 있습니다.
Dataphyre는 또한 원활한 SQL 상호 작용 및 디버깅을 위해 가벼운 데이터베이스 관리 도구 인 Adminer를 통합합니다. 관리자는 Apache License 2.0에 따라 라이센스가 부여 된 오픈 소스 소프트웨어이며, 컴팩트 한 특성은 Dataphyre SQL 내에서 데이터베이스를 관리하기에 신뢰할 수있는 선택입니다. 라이센스 사본은 adminer 디렉토리에서 찾을 수 있습니다.
감사의 말
- PHP 라이브러리를 제공하기위한 Stripe는 Dataphyre의 원활한 지불 처리를 가능하게합니다.
- 데이터베이스 관리를위한 우아하고 효율적인 솔루션을 제공하여 Dataphyre SQL 모듈의 기능을 향상시키기위한 관리자.
특허
Dataphyre는 이중 라이센스 에 따라 라이센스가 부여됩니다.
- 개인 용도 무료 : 비상업적, 개인 프로젝트에서 Dataphyre를 사용하지 않고 사용하십시오.
- 상업용 라이센스 : 수익 창출 신청의 경우 유료 연간 라이센스가 필요합니다.
상업용 라이센스 문의는 [email protected] 으로 문의하십시오.