Flask と MySql を使用した CRUD #2 の準備
Flask と MySQL を使用して CRUD アプリケーションの構築を開始する前に、必要なツールをいくつか準備する必要があります。この記事では、Miniconda、Laragon、および Visual Studio Code (VS Code) を使用して Python をインストールする方法について説明します。
Miniconda を使用して Python をインストールする
Miniconda は、パッケージ マネージャーとして conda を含む軽量の Python ディストリビューションです。 Miniconda は仮想環境を簡単に管理するのに適しています。
Miniconda のインストール手順:
-
Miniconda をダウンロード
- Miniconda の公式 Web サイトにアクセスしてください: https://www.anaconda.com/download
- お使いのオペレーティング システム (Windows、macOS、または Linux) に合った Miniconda のバージョンを選択します。
Miniconda をインストールします
- ダウンロードしたインストーラー ファイルを実行します。
- インストール手順に従います。
- ライセンス契約に同意します。
- インストールフォルダーを選択します、
- Miniconda を PATH に追加します (推奨)。
- インストールの確認: ターミナル (Windows のコマンド プロンプト) を開きます。
- 次のコマンドを入力して Miniconda のバージョンを確認します
conda --version
Conda を使用した仮想環境の管理
Miniconda を使用すると、仮想環境の管理が簡単になります。環境を作成、アクティブ化、削除する手順は次のとおりです:
- 新しい環境の作成:
conda create -n nama_env python=3.10
env_name を目的の環境名に置き換え、3.10 を目的の Python バージョンに置き換えます。
- 環境のアクティブ化:
conda activate nama_env
- 環境の非アクティブ化:
conda deactivate
- 環境の削除:
conda remove -n nama_env --all
ララゴンをインストールする
Laragon は、Windows 上でローカル サーバーを実行するためのオールインワン ソリューションです。 Laragon を使用すると、MySQL、Apache、PHP などを簡単に実行できます。
Laragon のインストール手順:
-
ララゴンをダウンロード
- Laragon の公式 Web サイトにアクセスしてください: https://laragon.org/download/
- 使用したい Laragon のバージョン (フルまたはライト) を選択します。
-
Laragon をインストールします
- インストーラー ファイルを実行します。
- インストール手順に従います。
- インストールフォルダーを指定します、
- 必要なコンポーネントを選択します (通常はデフォルトで十分です)。
-
ランニング・ララゴン
- Laragon アプリケーションを開きます。
- 「すべて開始」ボタンをクリックして、すべてのサービスを実行します。
- MySQL がアクティブであることを確認します (MySQL アイコンが緑色に表示されます)。
ヒント:
MySQL には、phpMyAdmin または HeidiSQL (Laragon と統合) 経由でアクセスできます。
Laragon は、多くの PHP バージョンとデータベースもサポートしています。
Visual Studio コード (VS コード) をインストールする
Visual Studio Code は軽量かつ強力なコード エディターであり、Python を含むさまざまなプログラミング言語に適しています。
VS コードのインストール手順:
-
Visual Studio コードをダウンロード
- VS Code の公式サイトにアクセスします: https://code.visualstudio.com/
- オペレーティング システム (Windows、macOS、または Linux) に応じてバージョンを選択します。
-
Visual Studio Code をインストールします
- インストーラー ファイルを実行します。
- インストール手順に従います:
- 使用許諾契約に同意します。
- インストールフォルダーを指定します。
- ターミナル経由で簡単にアクセスできるように、[PATH に追加] オプションをオンにします。
-
重要な拡張機能を追加します:
- インストールが完了したら、VS Code を開きます。
- 次の拡張機能をインストールします。
- Python: Python コードの作成とデバッグをサポートします。
- Flask スニペット: Flask を使用するときに便利なスニペットを追加します。
ヒント:
[ファイル] メニューから自動保存機能を有効にする >自動保存: 変更を自動的に保存します。
ショートカット Ctrl ~ を使用して、組み込みの VS Code ターミナルを開きます。
Python、Laragon、VS Code がインストールされたら、Flask と MySQL を使用して CRUD プロジェクトを開始する準備が整います。次の記事では、プロジェクト構造を設定してアプリケーションの構築を開始する方法について説明します。
このシリーズにご期待ください! ?
サポートしてください:
以上がFlask と MySql を使用した CRUD #repareの詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

この記事では、MySQLのAlter Tableステートメントを使用して、列の追加/ドロップ、テーブル/列の名前の変更、列データ型の変更など、テーブルを変更することについて説明します。

記事では、証明書の生成と検証を含むMySQL用のSSL/TLS暗号化の構成について説明します。主な問題は、セルフ署名証明書のセキュリティへの影響を使用することです。[文字カウント:159]

記事では、MySQLで大規模なデータセットを処理するための戦略について説明します。これには、パーティション化、シャード、インデックス作成、クエリ最適化などがあります。

記事では、MySQLワークベンチやPHPMyAdminなどの人気のあるMySQL GUIツールについて説明し、初心者と上級ユーザーの機能と適合性を比較します。[159文字]

この記事では、ドロップテーブルステートメントを使用してMySQLのドロップテーブルについて説明し、予防策とリスクを強調しています。これは、バックアップなしでアクションが不可逆的であることを強調し、回復方法と潜在的な生産環境の危険を詳述しています。

この記事では、クエリパフォーマンスを強化するために、PostgreSQL、MySQL、MongoDBなどのさまざまなデータベースでJSON列にインデックスの作成について説明します。特定のJSONパスのインデックス作成の構文と利点を説明し、サポートされているデータベースシステムをリストします。

記事では、外部キーを使用してデータベース内の関係を表すことで、ベストプラクティス、データの完全性、および避けるべき一般的な落とし穴に焦点を当てています。

記事では、準備されたステートメント、入力検証、および強力なパスワードポリシーを使用して、SQLインジェクションおよびブルートフォース攻撃に対するMySQLの保護について説明します。(159文字)


ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

AI Hentai Generator
AIヘンタイを無料で生成します。

人気の記事

ホットツール

Dreamweaver Mac版
ビジュアル Web 開発ツール

MantisBT
Mantis は、製品の欠陥追跡を支援するために設計された、導入が簡単な Web ベースの欠陥追跡ツールです。 PHP、MySQL、Web サーバーが必要です。デモおよびホスティング サービスをチェックしてください。

PhpStorm Mac バージョン
最新(2018.2.1)のプロフェッショナル向けPHP統合開発ツール

SublimeText3 中国語版
中国語版、とても使いやすい

mPDF
mPDF は、UTF-8 でエンコードされた HTML から PDF ファイルを生成できる PHP ライブラリです。オリジナルの作者である Ian Back は、Web サイトから「オンザフライ」で PDF ファイルを出力し、さまざまな言語を処理するために mPDF を作成しました。 HTML2FPDF などのオリジナルのスクリプトよりも遅く、Unicode フォントを使用すると生成されるファイルが大きくなりますが、CSS スタイルなどをサポートし、多くの機能強化が施されています。 RTL (アラビア語とヘブライ語) や CJK (中国語、日本語、韓国語) を含むほぼすべての言語をサポートします。ネストされたブロックレベル要素 (P、DIV など) をサポートします。

ホットトピック









