ホームページ バックエンド開発 PHPチュートリアル LotusPhp推奨プログラムディレクトリ_PHPチュートリアル

LotusPhp推奨プログラムディレクトリ_PHPチュートリアル

Jul 20, 2016 am 11:14 AM
修理済み 推薦する フォーマット フレキシブル 目次 比較的 プログラム プロジェクト

良いプロジェクトには固定形式のディレクトリがあります。Lotusphp は比較的柔軟で、独自のプログラム実行ディレクトリを合理的に配置できます。ここでは 2 つのディレクトリ設定構造をお勧めします。

1つ目は、Lotusphpが推奨するディレクトリ構造です。まず、サーバーが親ディレクトリ参照機能を有効にしていることを確認するか、書き換えによってwwwroot/frontendに誘導します(ただし、アプリケーションが複数ある場合があるため、これは推奨されません)。アプリケーションは 1 つだけで、デフォルトでは、index.php に送信されます)

リーリー

wwwroot が Web ルート ディレクトリであることは誰でも一目でわかります。たとえハッキングされたとしても、フレームワーク、プログラム、クラス ライブラリ、プラグイン、設定ファイルなどを含むすべてのプログラム実行ファイルは wwwroot の親ディレクトリにあります。 、Web サーバーから参照するだけで、wwwroot ディレクトリ内のプログラム ファイルやクラス ライブラリのみにアクセスできます。このような構成の安全率は比較的高くなります。一番上のアプリ フォルダーは、その下に複数のアプリケーションを作成できます。通常、フォアグラウンドに 1 つのアプリケーション、バックグラウンドに 1 つのアプリケーションが存在します。複雑なロジックの場合、アプリケーションの数は次のように定義できます。必要な場合、wwwroot 内の対応するフォルダーとアプリに対応するフォルダーの名前は同じである必要がありますが、wwwroot に保存されるファイルはフォアグラウンド スクリプト、画像、スタイル、その他のファイルである必要があります。アプリケーションディレクトリの下には、対応する関数の配布がアクションであり、バックグラウンドロジック部分の解析を担当するアプリケーションファイル、libは定義プラグインです。 、アプリケーションで使用されるさまざまな共通関数、クラス ライブラリ、Dao データ テーブル クラス、ビューは、よくテンプレートと呼ばれるものとしても理解できます。

conf ディレクトリには設定ファイルが保存されます。以下の dev ディレクトリは開発モードで使用される設定ファイルですが、standard は運用モードで保存される設定ファイルです。ローカルとサーバー上のデータベース設定は異なります。異なる構成として保存し、ローカルで開発モードを有効にし、サーバーに転送して運用モードを有効にすることができるため、さまざまな動作環境に簡単に対応できます。すべての設定ファイルは conf ディレクトリに配置されます。グローバル構成は、すべてのアプリケーションで共有される構成であり、各アプリケーションの特別な構成は、アプリケーション名ディレクトリの conf に配置されます。運用環境では、標準構成のみがロードされます。開発モードでは、最初に標準構成がロードされ、次に開発構成がロードされ、標準構成内の同じ構成が上書きされます。

lib ディレクトリには、いくつかの基本的なクラス ライブラリが格納されます。Lotus が宣言されると、このフォルダーにあるすべてのクラス ライブラリと関数が自動的にロードされます。 Util には、よく使用される関数やクラス ライブラリが格納されます。Service には、バックグラウンドでログインすることが多く、ユーザーの正当性を判断する必要があるため、いくつかの複雑なロジック クラス ライブラリが格納されます。これをクラス ライブラリとして記述し、アクション内でこのクラス ライブラリのチェック メソッドを呼び出すと、ユーザーが正当であるかどうかを判断できます。

独自に定義した php クラスを lib ディレクトリと action ディレクトリに置き、include/require ステートメントを必要とせずに新しい場所で直接使用できます。オートローダー コンポーネントは、使用されるクラスを自動的にロードします。これはオンデマンドでロードされます。

lib ディレクトリと action ディレクトリ内の

ディレクトリ構造とファイル名は任意です

クラス名が一意である限り、現在のオートローダーは php5.3 の名前空間機能を使用しません。 Lotusphp 実行ディレクトリには、conf フォルダーと view フォルダー内のファイルを除き、他のファイルがクラスまたは関数の形式で存在する必要があることに注意してください。

親ディレクトリを開けない場合に使用されるディレクトリ構造もあります。一般に、仮想ホストにはより多くのアプリケーションがあります。 リーリー

cache はキャッシュ ディレクトリです。なぜ上記の最初の構造ではこのフォルダーが設定されないのかという質問が多くあります。なぜなら、上記の構造は自分のサーバーに適しているため、キャッシュを設定したフォルダーに設定したり、メモリに設定したりすることもできます。ただし、仮想ホストがこの権限を与えることは自分のディレクトリにのみ設定できるので、そのようなディレクトリを追加しました。 Runtime はプログラムがファイルを実行するディレクトリで、static はスタイル シート、スクリプトなどを格納するディレクトリです。と写真がファイルに保存されます。他のディレクトリの機能も上記と同様です。

これら 2 つの推奨されるディレクトリ方法は、基本的にほとんどの人のニーズに適しています。

http://www.bkjia.com/PHPjc/440304.html

www.bkjia.com

http://www.bkjia.com/PHPjc/440304.html技術記事優れたプロジェクトには固定形式のディレクトリがあり、Lotusphp は比較的柔軟で、プログラムを実行するディレクトリを適切に配置できます。最初のディレクトリ設定は...です。
このウェブサイトの声明
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。

ホットAIツール

Undresser.AI Undress

Undresser.AI Undress

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

AI Clothes Remover

AI Clothes Remover

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

Undress AI Tool

Undress AI Tool

脱衣画像を無料で

Clothoff.io

Clothoff.io

AI衣類リムーバー

AI Hentai Generator

AI Hentai Generator

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

ホットツール

メモ帳++7.3.1

メモ帳++7.3.1

使いやすく無料のコードエディター

SublimeText3 中国語版

SublimeText3 中国語版

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

ゼンドスタジオ 13.0.1

ゼンドスタジオ 13.0.1

強力な PHP 統合開発環境

ドリームウィーバー CS6

ドリームウィーバー CS6

ビジュアル Web 開発ツール

SublimeText3 Mac版

SublimeText3 Mac版

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

GoogleマップをiPhoneのデフォルト地図にする方法 GoogleマップをiPhoneのデフォルト地図にする方法 Apr 17, 2024 pm 07:34 PM

iPhone のデフォルトの地図は、Apple 独自の地理位置情報プロバイダーである Maps です。マップは改善されていますが、米国外ではうまく機能しません。 Googleマップと比べて何も提供するものはありません。この記事では、Google マップを iPhone のデフォルトの地図として使用するための実行可能な手順について説明します。 Google マップを iPhone のデフォルトの地図にする方法 Google マップを携帯電話のデフォルトの地図アプリとして設定するのは、思っているよりも簡単です。以下の手順に従ってください – 前提条件 – 携帯電話に Gmail がインストールされている必要があります。ステップ 1 – AppStore を開きます。ステップ 2 – 「Gmail」を検索します。ステップ 3 – Gmail アプリの横にある をクリックします

VirtualBox 固定ディスクをダイナミック ディスクに、またはその逆に変換します VirtualBox 固定ディスクをダイナミック ディスクに、またはその逆に変換します Mar 25, 2024 am 09:36 AM

仮想マシンを作成するときに、ディスクの種類を選択するように求められます。固定ディスクまたはダイナミック ディスクを選択できます。固定ディスクを選択した後でダイナミック ディスクが必要であることに気付いた場合、またはその逆の場合はどうすればよいでしょうか? いいですね!一方をもう一方に変換できます。この記事では、VirtualBox 固定ディスクをダイナミック ディスクに、またはその逆に変換する方法を説明します。ダイナミック ディスクは、最初は小さいサイズですが、仮想マシンにデータを保存するにつれてサイズが大きくなる仮想ハード ディスクです。ダイナミック ディスクは、必要なだけのホスト ストレージ スペースのみを使用するため、ストレージ スペースを節約するのに非常に効率的です。ただし、ディスク容量が増加すると、コンピュータのパフォーマンスがわずかに影響を受ける可能性があります。仮想マシンでは固定ディスクとダイナミック ディスクが一般的に使用されます

AIはフェルマーの最終定理を克服できるか?数学者は100ページの証明をコードに変えるために5年間のキャリアを放棄した AIはフェルマーの最終定理を克服できるか?数学者は100ページの証明をコードに変えるために5年間のキャリアを放棄した Apr 09, 2024 pm 03:20 PM

フェルマーの最終定理、AIに征服されようとしている?そして、全体の中で最も意味のある部分は、AI が解決しようとしているフェルマーの最終定理は、まさに AI が役に立たないことを証明するものであるということです。かつて、数学は純粋な人間の知性の領域に属していましたが、現在、この領域は高度なアルゴリズムによって解読され、踏みにじられています。画像 フェルマーの最終定理は、何世紀にもわたって数学者を悩ませてきた「悪名高い」パズルです。それは 1993 年に証明され、現在数学者たちはコンピュータを使って証明を再現するという大きな計画を立てています。彼らは、このバージョンの証明に含まれる論理的エラーがコンピュータによってチェックできることを望んでいます。プロジェクトアドレス: https://github.com/riccardobrasca/flt

iPhoneに時計アプリがない:それを修正する方法 iPhoneに時計アプリがない:それを修正する方法 May 03, 2024 pm 09:19 PM

携帯電話に時計アプリがありませんか?日付と時刻は iPhone のステータス バーに引き続き表示されます。ただし、時計アプリがないと、世界時計、ストップウォッチ、目覚まし時計、その他多くの機能を使用できません。したがって、見つからない時計アプリを修正することは、やるべきことリストの一番上に置く必要があります。これらの解決策は、この問題の解決に役立ちます。解決策 1 – 時計アプリを配置する 誤って時計アプリをホーム画面から削除した場合は、時計アプリを元の場所に戻すことができます。ステップ 1 – iPhone のロックを解除し、App ライブラリ ページに到達するまで左にスワイプを開始します。ステップ 2 – 次に、検索ボックスで「時計」を検索します。ステップ 3 – 検索結果に以下の「時計」が表示されたら、それを長押しして、

タオバオで友達を勧める方法 タオバオで友達を勧める方法 Feb 29, 2024 pm 07:07 PM

タオバオを利用する過程で、知り合いの友人から勧められることがよくありますが、この機能をオフにする方法を紹介しますので、興味のある友人はぜひご覧ください。携帯電話で「タオバオ」アプリを開いた後、ページの右下隅にある「マイタオバオ」をクリックして個人センターページに入り、右上隅にある「設定」機能をクリックして設定ページに入ります。 2. 設定ページに移動したら、「プライバシー」を見つけて、この項目をクリックして入力します。 3. プライバシーページに「友達を紹介する」があり、現在のステータスが「オン」になっている場合は、クリックして閉じます。 4. 最後に、ポップアップウィンドウの「友達を紹介する」の後ろに切り替えボタンが表示されるので、それをクリックしてボタンをグレーに設定します。

PyCharm を詳しく見る: プロジェクトを簡単に削除する方法 PyCharm を詳しく見る: プロジェクトを簡単に削除する方法 Feb 26, 2024 pm 04:21 PM

タイトル: PyCharm の詳細: プロジェクトを削除する効率的な方法 近年、Python は強力で柔軟なプログラミング言語として、ますます多くの開発者に支持されています。 Python プロジェクトの開発では、効率的な統合開発環境を選択することが重要です。 PyCharm は、強力な統合開発環境として、プロジェクト ディレクトリを迅速かつ効率的に削除するなど、多くの便利な機能とツールを Python 開発者に提供します。以下では、PyCharm での削除の使用方法に焦点を当てます。

qq メールボックス形式の記述方法 qq メールボックス形式とは何ですか? qq メールボックス形式の記述方法 qq メールボックス形式とは何ですか? Feb 22, 2024 pm 03:40 PM

QQメール:QQnumber@qq.com、英語QQメール:英語またはnumbers@qq.com、foxmailメールアカウント:独自のアカウントを設定@foxmail.com、携帯電話メールアカウント:携帯電話番号@qq.com。チュートリアル 適用モデル: iPhone13 システム: IOS15.3 バージョン: QQ メールボックス 6.3.3 分析 1QQ メールボックスには 4 つの形式があり、一般的に使用される QQ メールボックス: QQ number@qq.com、英語 QQ メールボックス: 英語またはnumbers@qq.com、foxmail 電子メールアカウント:自分のアカウント@foxmail.com、携帯電話の電子メールアカウント:携帯電話番号@qq.comを設定します。補足: qq メールボックスとは何ですか? 1 最も初期の QQ メールボックスは QQ ユーザー間のみでした

PyCharm の実践的なヒント: プロジェクトを実行可能な EXE ファイルに変換する PyCharm の実践的なヒント: プロジェクトを実行可能な EXE ファイルに変換する Feb 23, 2024 am 09:33 AM

PyCharm は、豊富な開発ツールと環境構成を提供する強力な Python 統合開発環境であり、開発者がコードをより効率的に作成およびデバッグできるようにします。 Python プロジェクト開発に PyCharm を使用するプロセスでは、Python 環境がインストールされていないコンピューター上で実行できるように、プロジェクトを実行可能 EXE ファイルにパッケージ化する必要がある場合があります。この記事では、PyCharm を使用してプロジェクトを実行可能な EXE ファイルに変換する方法と、具体的なコード例を紹介します。頭

See all articles