PHP yii フレームワーク Web プロジェクトがデータベースに接続し、CRUD 操作を行う_PHP チュートリアル
前回の記事では yii フレームワークの設定方法を紹介しましたので、この記事では yii の crud 操作を学習します。理解できない友達は私にメッセージを残してください。
まず、wen プロジェクトの設定ファイル ..yiiphpprotectedconfig を見つけます。その中には 3 つのページがあり、その main.php を開きます
今見たページは次のようになります:
次に、プロジェクトのタイトルを「My PHP Project」に変更します。これは main.php の変更のスクリーンショットです。
10 行目の灰色の部分を「My PHP Project」に変更すると、図に示すようにタイトルが正常に変更されました。
次に、php に接続するデータベースを作成します。たとえば、「yiitest」という名前の mysql データベースを作成します。テーブルには 2 つのフィールドがあります。
リーリー
このようにして、図に示すように、最初に元の構成を指定して、main.php の構成ファイルの変更を続けます。
50 行目から 52 行目をコメントアウトし、55 行目から 61 行目を解放し、56 行目の dbname="testdrive' を dbname='yiitest' に変更します。また、58 行目から 59 行目を見て変更してください。なぜなら、私のデータベースにはパスワードがあるので無視し、変更したスクリーンショットを提示します:
このようにして、データベース接続が完了しました (当面は効果は確認できません)。その後、gii の設定を続けて同じ例に従います。main.php の元の設定図を示します。
私たちがしなければならないのは、24 行目から 29 行目までのコードを解放し、26 行目の「password」=>「Enter Your Password」を必要なものに変更することです (「password」=>「password」など)。構成は図に示すとおりです
このようにして、main.php ファイルの設定が基本的に完了しました。これで、ブラウザを開いて http://localhost/yiiphp/index.php?r=gii と入力してログインします。設定したパスワードを入力すると、図のように表示されます:
喎?http://www.Bkjia.com/kf/ware/vc/" target="_blank" class="keylink">図に示すように、3 番目のハイパーリンクをクリックします。これは、モデル生成プログラムを意味します。
をクリックした後、データベースのユーザー テーブルに入力します。「生成」をクリックして、プログラムのクラスファイルを直接生成します。次に、2 番目の crud ジェネレーター ハイパーリンクをクリックし、先ほど生成した「User」という名前のクラス ファイルを使用して、[プレビュー] ボタンをクリックし、[生成] ボタンをクリックして、crud ファイルが生成されることを見てみましょう。ええ、汚いです。ページに http://localhost/yiiphp/index.php?r=User と入力します。写真に示すように、効果を確認できます:
データベースにはまだ情報が追加されていないため、右側の「ユーザーの作成」をクリックして情報を追加することもできます。データが正常に追加されたかどうかを確認することもできます。追加後、皆さんは Yii のクズを理解したと思います。これが最後のスクリーンショットです
。
このページでは、yii (いわゆる crud) の追加、削除、変更、およびクエリを提供します。
http://www.bkjia.com/PHPjc/735887.html
www.bkjia.com

ホットAIツール

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

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

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

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

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック









Java フレームワークの商用サポートのコスト/パフォーマンスを評価するには、次の手順が必要です。 必要な保証レベルとサービス レベル アグリーメント (SLA) 保証を決定します。研究サポートチームの経験と専門知識。アップグレード、トラブルシューティング、パフォーマンスの最適化などの追加サービスを検討してください。ビジネス サポートのコストと、リスクの軽減と効率の向上を比較検討します。

PHP フレームワークの学習曲線は、言語熟練度、フレームワークの複雑さ、ドキュメントの品質、コミュニティのサポートによって異なります。 PHP フレームワークの学習曲線は、Python フレームワークと比較すると高く、Ruby フレームワークと比較すると低くなります。 Java フレームワークと比較すると、PHP フレームワークの学習曲線は中程度ですが、開始までの時間は短くなります。

軽量の PHP フレームワークは、サイズが小さくリソース消費が少ないため、アプリケーションのパフォーマンスが向上します。その特徴には、小型、高速起動、低メモリ使用量、改善された応答速度とスループット、および削減されたリソース消費が含まれます。 実際のケース: SlimFramework は、わずか 500 KB、高い応答性と高スループットの REST API を作成します。

ベンチマークによると、小規模で高性能なアプリケーションの場合、Quarkus (高速起動、低メモリ) または Micronaut (TechEmpower に優れた) が理想的な選択肢です。 SpringBoot は大規模なフルスタック アプリケーションに適していますが、起動時間とメモリ使用量が若干遅くなります。

明確で包括的なドキュメントを作成することは、Golang フレームワークにとって非常に重要です。ベスト プラクティスには、Google の Go コーディング スタイル ガイドなど、確立されたドキュメント スタイルに従うことが含まれます。見出し、小見出し、リストなどの明確な組織構造を使用し、ナビゲーションを提供します。スタート ガイド、API リファレンス、概念など、包括的で正確な情報を提供します。コード例を使用して、概念と使用法を説明します。ドキュメントを常に最新の状態に保ち、変更を追跡し、新機能を文書化します。 GitHub の問題やフォーラムなどのサポートとコミュニティ リソースを提供します。 API ドキュメントなどの実践的なサンプルを作成します。

アプリケーションのシナリオに基づいて最適な Go フレームワークを選択します。アプリケーションの種類、言語機能、パフォーマンス要件、エコシステムを考慮します。一般的な Go フレームワーク: Jin (Web アプリケーション)、Echo (Web サービス)、Fiber (高スループット)、gorm (ORM)、fasthttp (速度)。実際のケース: REST API (Fiber) の構築とデータベース (gorm) との対話。フレームワークを選択します。主要なパフォーマンスには fasthttp、柔軟な Web アプリケーションには Jin/Echo、データベース インタラクションには gorm を選択してください。

Go フレームワークの学習には、フレームワークへの過度の依存と柔軟性の制限という 5 つの誤解があります。フレームワークの規則に従わない場合、コードの保守が困難になります。古いライブラリを使用すると、セキュリティと互換性の問題が発生する可能性があります。パッケージを過度に使用すると、コード構造が難読化されます。エラー処理を無視すると、予期しない動作やクラッシュが発生します。

Go フレームワーク開発における一般的な課題とその解決策は次のとおりです。 エラー処理: 管理にはエラー パッケージを使用し、エラーを一元的に処理するにはミドルウェアを使用します。認証と認可: サードパーティのライブラリを統合し、資格情報を確認するためのカスタム ミドルウェアを作成します。同時処理: ゴルーチン、ミューテックス、チャネルを使用してリソース アクセスを制御します。単体テスト: 分離のために getest パッケージ、モック、スタブを使用し、十分性を確保するためにコード カバレッジ ツールを使用します。デプロイメントとモニタリング: Docker コンテナを使用してデプロイメントをパッケージ化し、データのバックアップをセットアップし、ログ記録およびモニタリング ツールでパフォーマンスとエラーを追跡します。
