
究極のPHPフレームワーク
ホイールをより速くすることができるのに、なぜ車輪を再発明するのか。
Dataphyreは、小さなプロトタイプからエンタープライズグレードの世界規模のプラットフォームまで、あらゆるものを処理するために構築された最先端の非常にスケーラブルなPHPフレームワークです。シンプルなWebアプリを構築するか、グローバルな分散システムを構築しているかにかかわらず、Dataphyreはお客様のニーズに適応します。リファクタリングも、膨満感も制限もありません。
規模で証明されています
Dataphyreを搭載したグローバルマーケットプレイスであるShophiroに会いましょう。製品ページが信じられないほどの25msで処理されているため(目の瞬きよりも高速)、Shopiroは、最先端のパフォーマンスが世界クラスのスケーラビリティを満たしているときに何が可能かを証明します。
重要な機能
- 無限のスケーラビリティ:どんなに複雑であっても、あらゆるレベルのスケールを処理するためにゼロから構築されています。
- モジュラーエコシステム:認証からキャッシュ、フルテキスト検索、非同期タスク、現在、強力なテンプレートシステムまで、すべての包括的なモジュール。
- テンプレートシステム:キャッシュ、デバッグ、SEO、アクセシビリティ、コンポーネント管理、条件付き解析をサポートした動的で効率的なレンダリング。 Dataphyreでのテンプレートを有効にします:
- レイアウト継承:ベースレイアウトを簡単に拡張して、一貫性と柔軟性を維持できます。
- 怠zyなロードとスコープスタイル:コンポーネントの読み込み時間とスタイル管理を最適化します。
- SEOとアクセシビリティ:テンプレートが最新のSEOとアクセシビリティ基準を簡単に満たしていることを確認してください。
- 柔軟なレンダリングオプション:フル、非同期、およびフォールバックレンダリングモード、複雑なテンプレートのカスタムスロット、動的インポート、および部分的な部分。
- ネイティブCDNサポート:アプリケーションでスケーリングし、高価な外部ソリューションへの依存を排除する費用効率の高いCDNシステムの組み込みサポート。
- 高度なセキュリティ:スパムや悪意のあるボットに対してプラットフォームを保護するためのCaspow (暗号化防止スパム作業の証明)などのユニークなツールが含まれています。
- 非同期処理:バックグラウンドジョブ、スケジュールされたタスクなどのための高性能の非同期タスク処理。
- フルテキスト検索エンジン:ElasticSearchまたはVespaと統合する柔軟性を備えた堅牢なネイティブ検索エンジンを備えて、さらに高度な検索機能を備えています。
- 個人使用のための無料:Dataphyreは個人プロジェクトのために自由にライセンスされていますが、商業アプリケーションには収益に基づく年間ライセンスが必要です。
免責事項
Dataphyreは、単一のアプリケーションを念頭に置いて設計され、「現状のまま」提供されています。ユーザーは、これらの改善がフレームワークの確立されたパスと考え方を変更しないことを条件に、フレームワークを自由に改善できます。フレームワークの一部の一部が不十分に文書化されている可能性があり、悪い慣行を反映する要素がある場合があることに注意してください。ユーザーは裁量を使用し、可能な場合は改善を貢献することをお勧めします。不一致に連絡したり、問題を作成したり、ディスカッションを通じてやり取りしたりしてください。
はじめる
前提条件
開始する前に、次のインストールがあることを確認してください。
- php (> = 8.1)
- 依存関係管理のための作曲家
プロジェクトに追加する各データファイアモジュールの前提条件を必ず確認してください。
インストール
リポジトリをローカル環境にクローンします。
git clone https://github.com/jeremie5/dataphyre.git
プロジェクトディレクトリに移動します。
モジュールの概要
複雑なアプリケーションのニーズを効率的に処理するように設計されたDataphyreの強力なモジュールを探索します。
コアフレームワーク
- コア:データファイアのバックボーン。本質的な言語の増強とコア機能を提供します。
パフォーマンスとスケーラビリティ
- ASYNC:約束とコルーチンによる高性能の背景ジョブの処理とタスクのスケジューリング。
- キャッシュ:データベースの負荷を最小限に抑え、Webアプリケーションを加速するための分散キャッシュ。
- CDNクライアント/サーバー:クライアントおよびサーバー側のリソースの統合されたCDNサポートを備えた効率的なコンテンツ配信。
安全
- Caspow:カスタマイズ可能な難易度で暗号化の課題を使用して、スパムおよびDDOS攻撃を緩和します。
- ファイアウォール:洪水、レート制限リクエストを防ぎ、CAPTCHAを堅牢なアプリケーションセキュリティのために統合します。
- 衛生:データの整合性を保護し、高度な消毒技術による注入攻撃を防ぎます。
- GoogleAuthenticator: Google Authenticatorを介して2因子認証を簡単に統合できます。
- アクセス:アプリケーション全体でユーザー認証と承認を安全に管理します。
自動化と分析
- ACEITエンジン: A/Bテストと実験フレームワークデータ駆動型の洞察を通じてユーザーエクスペリエンスを最適化します。
- PERFSTATS:アプリケーションを監視および最適化するリアルタイムパフォーマンス分析。
- スケジューリング:柔軟なスケジュールと依存関係の処理を備えた複雑なタスクを自動化および管理します。
検索とデータ処理
- FullText Engine:トークン化、ステム、マルチバックサポートを備えた高度な検索機能(ElasticSearchなど)。
- SQL:ダイナミッククエリビルディングと堅牢なエラー処理との簡素化された安全なデータベースインタラクション。
- 通貨:自動為替レートとローカライズされたフォーマットを備えたグローバル通貨処理を合理化します。
開発ツール
- DataDoc:合理化されたプロジェクト管理のために、ソースコードから直接自動生成ドキュメント。
- Tracelog:詳細な実行トレースと視覚化でアプリケーションをデバッグおよび監視します。
ユーザーエクスペリエンス
- テンプレート:キャッシュ、SEO、およびアクセシビリティが組み込まれた動的テンプレートレンダリング。
- ルーティング:動的なURLパターン、カスタム応答、およびパラメーター処理を備えた柔軟なルーティング。
- 地球撮影:郵便番号検証、距離計算、調整の取得などの地理的機能を追加します。
コンテンツと州の管理
- 冒とく:多言語サポートを備えた不適切なコンテンツを検出およびフィルタリングします。
- SuperCookie: JSONベースの安全なCookieシステムでセッションと状態データを管理します。
- Timemachine:データの整合性を維持し、エラーの回復をサポートするために、ユーザーの変更を追跡およびロールバックします。
eコマースとトランザクション
- Stripe:安全な支払い処理、Webhooks、および顧客管理のためのStripeとのシームレスな統合。
貢献
Dataphyreへの貢献を歓迎します!現在のオープンタスクについては、[問題]タブを確認するか、新しい問題を公開してください。貢献するときは、私たちの行動規範に従ってください。
サードパーティライブラリ
DataphyreのStripeモジュールには、支払い処理に使用されるStripe PHPライブラリが含まれています。このライブラリは、MITライセンスに基づいてライセンスされています。ライセンスのコピーはstripe-phpディレクトリにあります。
Dataphyreは、シームレスなSQLインタラクションとデバッグのために、軽量データベース管理ツールであるAndernerを統合します。 Andererは、Apacheライセンス2.0に基づいてライセンスされているオープンソースソフトウェアであり、そのコンパクトな性質により、Dataphyre SQL内のデータベースを管理するための信頼できる選択肢となります。ライセンスのコピーは、 adminerディレクトリにあります。
謝辞
- PHPライブラリを提供するためのストライプ。これにより、Dataphyreでのシームレスな支払い処理が可能になります。
- データベース管理のためのエレガントで効率的なソリューションを提供するための管理者であり、Dataphyre SQLモジュールの機能を強化します。
ライセンス
Dataphyreは、二重ライセンスの下でライセンスされています。
- 個人的な使用のために無料:非営利的な個人的なプロジェクトで課金なしでデータファイアを使用します。
- 商業ライセンス:収益を上げるアプリケーションには、年間の有料ライセンスが必要です。
商業ライセンスのお問い合わせについては、 [email protected] dataphyre.comまでお問い合わせください。