diamondphp
DiamondPhpは、PHP 7向けに構築された完全に機能するWeb開発フレームワークであり、極端なパフォーマンス、モジュラーアーキテクチャ、エレガントな構文、使いやすい哲学を提供します。
プロジェクトステータス
DiamondPhpは現在、開発のベータ段階にあります。そのため、生産環境でフレームワークを使用することはまだお勧めしません - まだ固定が必要なバグがあり、さらにいくつかの機能を追加する必要があります。生産対応バージョン1.0.0は、2017年9月30日に公開される予定です。
哲学と目標
すべてのフレームワークと同様に、DiamondPhpはWeb開発プロセスを簡素化し、高速化するよう努めています。 DiamondPhpがほとんどのフレームワークから逸脱している場合、パフォーマンス、機能、拡張性を犠牲にすることなく、非常に簡単に学習し、使いやすい環境を作成することにより、開発者に重点を置いています。フレームワークは、開発者の一般的なタスクを完了し、他のタスクにオプションを提供することにより、開発者が役立つ必要がありますが、必要に応じて「邪魔にならない」ことが完全に能力があります。フレームワークはすべての人にとってすべてのものになることはできないため、必要に応じて最小限の大騒ぎで箱の外で安全に作業できることが重要です。燃えるような速いパフォーマンス、超軽量のフットプリント、包括的な機能セット、そして使いやすさがあなたのWeb開発レパートリーに不可欠な新しいツールになることを強調することを見つけると思います。
特徴
- PHP 7.0準拠
- MVCアーキテクチャ
- にきび依存関係の注入
- 作曲家パッケージ管理
- Symfony Observer/Event Dispatching
- Smarty 3テンプレートエンジン
- カスタム開発者ツールの大規模なコレクション(Geolocation、Cronjob Management、IP White&Blackリスティング、テキスト/日付/時刻のフォーマットなど)
- 基本的な管理パネルを構築およびカスタマイズします
- 組み込みログインシステムとセッション管理
- プロファイル作成/編集
- 他のメンバープロファイルを表示します
- ビルトインメッセージングシステム
- 組み込みの友人管理システム
- フレームワークに含まれるレスポンシブテーマ
ドキュメント
現在、完全で包括的なドキュメントが開発中であり、フレームワークとともにパッケージ化されています。フレームワークがインストールされたら、http://yoursite.com/documentationにアクセスしてください。
要件
- Apache Server 2.2+またはNginx Webサーバー
- PHP 7.0以降
- 任意のPDO互換データベース
- 作曲家パッケージマネージャー
- サーバーへのSSHアクセス(オプションですが、推奨)
インストール
- 空のデータベースを作成します。選択したツール(phpmyAdmin、sshなど)を使用して、 /var /installフォルダーにあるdiamondphp.sqlファイルをインポートします。
- diamondphp-master zipファイルをインストールディレクトリにアップロードします。コマンドプロンプト(Windows)またはターミナル(OS X / Linux)を使用して、フレームワークを開梱したディレクトリに移動します。例:** CD/var/www/html ** Composerを使用して、コマンド「Composer Update」を実行します。 Composerがまだインストールされていない場合はここで作曲家を取得します(フレームワークを使用し、すべてを最新の状態に保つために作曲家が必要です):https://getcomposer.org/download/
- インストールディレクトリのルートにある構成ファイルを開きます:.env(添加された.env.exampleファイルを.envに変更します)
- 4〜7行にデータベース接続設定を入力します
- プロトコル(http/https)を含む22行目[site_url = ""]に完全なサイトURLを入力し、最後にhttp://www.example.com/
- 23行目にサイトまたはビジネス名を入力します[site_name = ""]
- 25行目にサイト管理者 /カスタマーケアメールアドレスを入力します[site_email = ""]
それでおしまい!フレームワークをサブディレクトリにインストールしている場合、もう1つのステップを完了するステップが1つあります。
サブディレクトリにインストールしている場合
サブディレクトリにインストールを完了するには、ルートディレクトリの提供された.htaccessファイルの書き換えベースルールを更新する必要があります。 RewriteBase / to RewriteBase /name-of-your-subdirectory/
残りの設定は完了するためにオプションですが、必要に応じてそれらを通過して追加/編集することを強くお勧めします。