bugfish framework 、Web 開発者向けに細心の注意を払って設計されており、セキュリティ、柔軟性、パフォーマンスを優先します。そのアーキテクチャは開発プロセスを合理化し、効率と拡張性を強化し、専用のコミュニティは開発者がプロジェクトの可能性を最大限に高めるためのサポートとリソースを提供します。フレームワークには包括的なドキュメントが付属しており、ここからアクセスできるすべての関数とクラスに関する詳細な洞察を提供し、理解を深め、よりスムーズな開発ワークフローを促進するための貴重なリソースとして機能します。
このフレームワークは、「docs」フォルダーにあるファイル内に文書化されています。 Web ブラウザでindex.html を開くだけで、すべてのクラスと関数のドキュメントを参照できます。
ドキュメントは https://bugfishtm.github.io/bugfish-framework/ でも見つけることができます。
フォルダ | 説明 |
---|---|
_github | 内部 GitHub テンプレート ファイル。 |
_リリース | パッケージをリリースします。 |
_フレームワーク | プロジェクトに含めるフレームワーク ファイル。 |
_ライセンス | このソフトウェアにはサードパーティのライセンスが含まれています。 |
_images | このフレームワークに関連する画像。主にこの Readme または製品画像用です。 |
ドキュメント | フレームワークのドキュメントとこのプロジェクトの GitHub ページ。このフレームワークのすべての関数とクラスについては、そこで説明されています。 |
さまざまなプロジェクト間でシームレスに統合できるように作成された、不可欠な PHP 関数のコレクションをご覧ください。これらの機能が Web 開発内のコーディング プロセスをどのように迅速化し、洗練させるかをご覧ください。各機能の包括的なドキュメントを以下に示します。これらの関数をシームレスに組み込むには、包括的な _framework フォルダー内の指定された _functions サブフォルダー内に PHP ファイルを含めます。この戦略的なアプローチにより、コーディング効率が最適化され、Web プロジェクトのパフォーマンスが向上します。
/ framework/classes/x * にあるこれらのクラスは、その機能、効率性、さまざまな Web サイトでの徹底的なテストにとって非常に重要です。開発を強化し、時間を節約します。注: 一部のクラスではデータベース接続が必要です。正しく構成されていれば、必要なテーブルが自動的にインストールされます。すべてのクラスが MySQL を必要とするわけではありません。特定の要件についてはドキュメントを参照してください。 MySQL が必要な場合は、有効な x_class_mysql オブジェクトをクラスに提供します。
名前 | 説明 | ライセンス |
---|---|---|
✅x_class_2fa | PHP の TwoFactorAuthenticator クラスは、2 要素認証 (2FA) 用の時間ベースのワンタイム パスワード (TOTP) コードを生成および検証します。ランダムな秘密キーの生成、2FA コードの作成、検証の方法を提供し、PHP アプリケーションのセキュリティを強化します。 | GPLv3 |
✅x_class_api | シンプルで安全な API リクエストの作成を容易にします。このクラスが正しく動作するには、PHP モジュール CURL が必要です。 API リクエストなどでのトークン認証をサポートします。 | GPLv3 |
✅x_class_benchmark | x_class_benchmark ファイルを使用すると、Web サイト上のサイトのリソース消費をベンチマークできます。ベンチマーク関連の値を参照する PHP 値は URL ごとにデータベースに保存され、変更後でも消費を監視するために URL が更新されると上書きされます。 | GPLv3 |
✅x_class_block | セッションベースのユーザーカウントとブロック操作を容易にします。これにより、ユーザーが間違った決定をしてカウンターを上げた場合に備えて、さまざまなエリアからユーザーをブロックすることが簡単になります。 | GPLv3 |
✅x_class_comment | ゲストブックや Web サイトのコメント セクションに適したコメント機能を有効にします。単純なチャット ツールやログ ツールとしても機能します。 | GPLv3 |
✅x_class_csrf | Web フォームに堅牢な CSRF 保護を提供し、外部アクションをサポートします。 CSRF キーで何が起こっているかをすべて制御する一連の関数があります。このクラスは多くの時間を節約し、Web サイトに基本的なセキュリティを組み込むのに役立ちます。 | GPLv3 |
✅x_class_curl | Curl リクエストを効率的に処理し、Web 操作のためにログに記録します。このクラスを使用すると、PHP Curl リクエストの作成が簡単になります。このクラスを実行するには、PHP モジュール CURL が必要です。 | GPLv3 |
✅x_class_crypt | ファイルと文字列の暗号化機能を提供します。文字列/ファイルを復号化および暗号化できます。シンプルな暗号化方式を使用してファイルを安全に保護します。 | GPLv3 |
✅x_class_debug | デバッグを支援し、開発通知と機能を提供します。 PHP モジュールが有効になっているかどうかを確認したり、Web サイトからベンチマークを取得したりできます。 | GPLv3 |
✅x_class_eventbox | x_class_eventbox PHP クラスは、Web ページ上でのユーザー通知とメッセージの表示を簡素化します。 | GPLv3 |
✅x_class_hitcounter | ページ URL ごとに Web サイトの訪問者をカウントします。さまざまな場合にこのカウント操作がどのように動作するかを処理するためのさまざまな構成関数があります。 | GPLv3 |
✅x_class_ipbl | IPブラックリストを実装します。このクラスを使用すると、IP のカウンターを生成し、IP が疑わしい動作をしている場合に特定のエリアをブロックできます。これは、Web サイトのセキュリティに大きな違いをもたらし、適切な方法で実装されていれば、ログインへのブルート フォース攻撃を防ぐことさえできます。 | GPLv3 |
✅x_class_log | ログ操作のためのクラスを提供します。簡単かつスマートに、ほぼすべての可能性についてログエントリを作成できます。 | GPLv3 |
✅x_class_lang | 多言語 Web サイトの言語翻訳を管理します。翻訳キーを簡単に追加し、豊富な関数とパラメータで管理できます。 | GPLv3 |
✅x_class_mail | 送信操作項目のサブクラスを使用して、メール送信操作を処理します。このクラスは x_class_phpmailer に依存します。 | GPLv3 |
✅x_class_mail_template | x_class_mail と互換性のある、置換およびフッター/ヘッダー オプションを備えたメール テンプレートを作成します。このクラスを使用すると、顧客や他の人に送信するための電子メール テンプレートを簡単に準備して電子メールを作成できます。 | GPLv3 |
✅x_class_mysql | MySQL データベース処理機能と追加機能を提供します。これは、このフレームワークのもう 1 つの主力製品です。ここにあるほとんどのクラスは、適切に実行するために x_class_mysql オブジェクトを必要とします。このクラスは、セキュリティとエラーの可読性の点で非常に役立ちます。作業がはるかに簡単になり、発生する可能性のあるステートメントのエラーなどを保存するデータベース ログ システムが備わっています。 | GPLv3 |
✅x_class_phpメーラー | フレームワーク内でメール送信操作を管理します。このクラスは私「Bugfish」が作ったものではありません。これは、Github にある PHPMailer クラスです。 | LGPL-2.1 |
✅x_class_perm | 単一項目の権限オブジェクトを含む、ユーザーの権限を制御します。これによりアクセス許可を制御でき、ストレージを節約できます。 1-n 関係。許可システムを探していて、自分で構築する予定がない場合は、探していたものが見つかりました。 | GPLv3 |
✅x_class_referer | 訪問者の参照元をログに記録します。リファラーをデータベースに保存する方法を制御するための構成関数がいくつかあります。 | GPLv3 |
✅x_class_redis | Redis 機能の制御を提供します。このクラスを使用すると、コンテンツを Redis サーバーにキャッシュできるため、Web サイトが高速になります。これは、Web サイトが動的に生成されたコンテンツを大量に提供しており、コンテンツがそれほど速く変更されない場合に便利です。このクラスを実行するには、PHP モジュール REDIS が必要です。 | GPLv3 |
✅x_class_table | x_class_table PHP クラスは、素早い PHP 編集機能を備えた動的 HTML テーブルの作成を簡素化します。 | GPLv3 |
✅x_class_user | パスワード回復、トークン操作によるメール編集などの完全な機能を備えた、さまざまなタイプのユーザー ログインを作成します。これは、このフレームワークの主力製品です。完全に機能するログイン/認証およびトークン システムをすぐに提供できます。 | GPLv3 |
✅x_class_var | Web サイトで使用する設定変数を制御し、これらの値を変更するためのフォームを作成する機能が含まれています。ページまたはコードで定数を制御および設定できます。継続的な管理クラスをお探しなら、これが最適です。 | GPLv3 |
✅x_class_zip | ファイルの圧縮と解凍を有効にし、直接暗号化と復号化を行う x_class_crypt と互換性があります。このクラスを実行するには、PHP モジュール ZIP が必要です。 | GPLv3 |
✅x_class_version | 現在デプロイされているフレームワーク インスタンスでバージョン情報と作成者に関する情報を取得します。 | GPLv3 |
効率的な Web デザインのためのソリューション「Bugfish CSS フレームワーク」のご紹介です。レスポンシブな Web レイアウトを迅速に作成できるように設計された、事前に構築されたクラスの包括的なコレクションを使用して、開発プロセスを簡素化します。 Bugfish CSS フレームワークは、デザイン エクスペリエンスを合理化し、より高速かつプロフェッショナルなものにします。これを使用するには、css フォルダーにある CSS ファイルを含めます。
多様なプロジェクト間での統合を目的として設計された包括的な JavaScript 関数にアクセスし、Web 開発のコーディング速度と効率を向上させます。各機能の詳細なドキュメントは以下に提供されます。これらの関数を組み込むには、中央の _framework フォルダー内の _javascript サブフォルダーに JavaScript ファイルを含めます。この実装により、コーディング プロセスが最適化され、Web プロジェクトのパフォーマンスが向上します。動的でインタラクティブな Web アプリケーションの作成を促進するように作成された、事前に構築された関数とモジュールのライブラリを使用してコーディングを簡素化します。 /_framework/javascript/*.js で JavaScript 関数ファイルを見つけます。
私たちをサポートしたい場合は、この画像をプロジェクトのどこかに含めてください。これにより、このプロジェクトがこのフレームワークを利用して作成されたことがわかるようになります。
このソフトウェアの使用中に問題が発生したり、質問がある場合は、お気軽に Bugfish フォーラムのフォーラムまでご連絡ください。さらに、[email protected] まで電子メールでサポートをリクエストすることができます。当社は、お客様が必要とするサポートを提供することに専念しています。私たちはあなたのフィードバックを非常に重視しており、Web プロジェクトの成功を保証することに全力で取り組んでいます。
bugfish framework GPLv3 ライセンスに基づいてリリースされており、必要に応じてプロジェクトを自由に使用、変更、配布できます。 「_vendor」フォルダーにはさまざまなライブラリが含まれており、それぞれに独自のライセンスが付いていることに注意してください。これらの含まれるライブラリに関連するライセンス条項を完全に遵守し、理解するために、GitHub ページにある包括的なドキュメントを参照することをお勧めします。このドキュメントでは、特定のライセンスおよび個々のライブラリに関連付けられた追加要件に関する包括的な情報を提供します。このプロジェクトを利用する場合、これらのライセンスを責任を持って遵守することが極めて重要です。ご関心とご協力をよろしくお願いいたします。このフレームワークで使用されるライブラリのライセンスについて詳しくは、_docs フォルダーにあるこのプロジェクトのドキュメントを参照してください。これらはすべて LGPL または GPL ライセンスです。
?バグフィッシュ <3