Web2pyフレームワーク
Web2pyは使いやすいフレームワークです。web2pyを使用すると、ポータブルであり、USDドライブでも実行できるため、インストールや構成は必要ありません。これは、他の多くのPythonフレームワークと同様にMVCフレームワークに基づいています。それらのほとんどは古いバージョンのPythonをサポートしていませんが、web2pyはまだ古いバージョンのpython2.6および2.7をサポートしています。また、最近広く受け入れられている認証用のLDAPもサポートしています。
Web2pyは、3つの主要な目標に焦点を当てることにより、Web開発への参入障壁を低くしようとしています。
- 急速な発展
- 使いやすさ
- Security
ユーザーの視点を念頭に置いて、Web2pyは構築され、内部で常に最適化されており、下位互換性のサポートを含む、より高速でスリムなフレームワークになっています。
Web2pyフレームワークのインストールと構成
web2pyの実行は簡単です。以下のリンクからexeをダウンロードする必要があります。 http://www.web2py.com/init/default/download
Windowsの場合、zipファイルをダウンロードして解凍し、exeファイルを直接またはコマンドラインから実行できます。以下の画面で、管理者パスワードの入力を求めるプロンプトが表示されます。

管理者パスワードを選択してサーバーを起動できます。次の画面が表示されます-

Web2pyを使用してアプリを作成する
これで、新しいアプリを作成する準備が整いました。下部にある[管理]タブをクリックします。したがって、管理者パスワードを入力すると、次の画面が表示されます-

新しい単純なアプリケーションに移動し、アプリケーション名(helloWeb2pyなど)を入力して、[作成]をクリックします。これにより、以下のようなデザインインターフェイスページが表示されます-

現在のライブWeb、helloWeb2pyにアクセスして、次のように入力することもできます。 http://127.0.0.1:8000/helloWeb2py ローカルマシンでは、以下の出力が得られます-

helloWeb2pyアプリケーションのデザインページで、コントローラーに移動し、default.pyの横にある編集ボタンをクリックします。index()関数の戻り値を変更すると、次の出力が表示されます-

変更を保存すると、helloWeb2pyアプリで行われた変更を確認できます。更新するだけですhttp://127.0.0.1:8000/helloWeb2py リンクすると、以下の出力が表示されます-

クラウドプラットフォームへのアプリのデプロイ
ここで、アプリをクラウドプラットフォームにデプロイする場合は、ホームページに戻ってサイトをクリックします。展開には任意のオプションを選択できます。ここでは、「pythonAnywhere」を選択します。pythonAnywhere Webサイトにアクセスし、自分で登録します(まだ登録していない場合)。クリック“Add a new web app”そして、すべての資格情報を入力します(web2pyアプリを選択します)。すべて完了。
今すぐに行きます https://username.pythonanywhere.com/welcome/default/index、[管理者]タブをクリックします(パスワードを入力します)。次に、アップロードをクリックして、パックされたアプリケーションをインストールします。以下のように資格情報を入力し、[インストール]をクリックします。

すべてが完了すると、以下のようなポップアップメッセージが表示されます-

アプリを表示するには、以下のリンクを開きます-
https://username.pythonanywhere.com/welcome/default/index 次の画面が表示されます-

最初のweb2pyアプリケーションが正常に作成され、デプロイされました。
要約すると、Web2pyは無料で高速で安全なWeb開発フレームワークであり、完全にPythonで記述されており、可能な限りあらゆる方法(モデル、ビュー、コントローラー)でPythonを使用することを推奨しています。これは、小さなWebアプリケーションやプロトタイプには非常に優れたフレームワークですが、エンタープライズクラスの品質要件を満たしていません。これは、エンタープライズレベルのアプリケーションでは、単体テスト、適切で正確なエラーレポート、および分散モデルがないため、バグの解決の複雑さが指数関数的に増加するためです。