Jamilxは、MVC形式を備えたRADおよびSAASアプリケーションを構築するためのPHPフレームワークです。開発者の生産性に重点を置いて、使いやすく、柔軟で拡張可能なものになるように設計されています。
Jamilxは、MVCアーキテクチャにプロトタイプコンテナーサービス(PCS)パターンを使用します。ここでは、プロトタイプがモデルであり、コンテナはビュー、サービスはコントローラーです。また、あらゆるサービスがアクセスできるアクションと呼ばれる多くの再利用可能なコンポーネントも含まれています。このフレームワークは、デフォルトのデータベースとしてMySQLをサポートしていますが、開発者は別のデータベースを使用できます。
Jamilxの機能には次のものがあります。
Jamilxを使用するには、システムに次の要件をインストールする必要があります。
GithubからJamilxをダウンロードするか、Composerを使用してインストールできます。 Jamilxフォルダーをダウンロードしたら、 htdocsやpublic_htmlなどのサーバーのパブリックディレクトリに配置します。 Jamilxをインストールするには、Webブラウザーを開き、 http://localhost/jamilx/installerに移動します。画面上の指示に従って、インストールを完了します。
Jamilxでアプリケーションまたはプラットフォームを作成するには、3つのオプションがあります。
jamilx CreateApp "App Nickname" "App Name" "App Description" 。このツールは、アプリデータを含むAppsディレクトリにボイラープレートを作成します。Appsディレクトリに移動し、アプリのニックネームを備えた新しいディレクトリを作成します。ディレクトリ内でアプリのニックネームを備えたPHPファイルを作成し、 JXServiceを拡張し、 JXServiceIを実装し、 conf.jsonを作成し、アプリに必要なフィールドを入力するPHPクラスを作成します。サンプルにはデモアプリを使用します。Jamilxディレクトリ構造は次のとおりです。
Apps :このディレクトリには、Jamilxを使用して作成するすべてのアプリケーションが含まれています。Core :このディレクトリには、Jamilxのコアファイルが含まれています。Vendors :このディレクトリには、Jamilxが使用するサードパーティライブラリが含まれています。assets :このディレクトリには、CSS、JavaScript、画像など、Webアプリケーションのパブリックファイルが含まれています。Containers :このディレクトリには、Webアプリケーションで使用されるテンプレートが含まれています。 Jamilxには手動構成がありません。インストーラーを実行すると、すべてが設定されます。
Jamilxを使用するには、コントローラー、モデル、ビューを作成できます。コントローラーはユーザー要求の処理を担当し、モデルはデータストレージと取得を担当し、ビューはユーザーにデータを表示する責任があります。また、あらゆるサービスがアクセスできるアクションと呼ばれる再利用可能なコンポーネントを作成することもできます。
Jamilxは、Webアプリケーション開発を簡素化する強力なPHPフレームワークです。 MVCアーキテクチャ、PCSパターン、および再利用可能なコンポーネントにより、堅牢でスケーラブルなアプリケーションを簡単に構築できます。ビルトインの認証と承認、ユーザー管理、多言語サポート、モジュラーアーキテクチャにより、JamilxはSaaSを構築するのに最適な選択肢です。