は、私は、彼らが唯一のhtml
が含まれている場合でも、ビューファイルは.php
拡張子で保存されていることに気づきました。この背後に論理的な理由はありますか?CodeIgniterのビューファイルが拡張子.phpで保存されるのはなぜですか? CodeIgniterのドキュメントから
答えて
唯一の.php拡張子を持つビューファイルを保存することは必須ではありませんが、HTMLファイルとして保存することもできますが、HTMLビューをロードするには、拡張子が$this->load->view('my_view.html')
のファイル名を指定する必要があります。また
、あなたは同じ議論のために、このリンクをチェックすることができview extension in CodeIgniter 3
Q:私たちはモデルをロードするようには、我々はCodeIgniterの中に任意のクラスをロードすると、CodeIgniterのは、ロードので、どのようにその拡張子を指定せずに、私たちのコントローラ内のライブラリその名前の正確なファイル。
A:CodeIgniterの3は、実際にをロードする方法:このため、我々は、例えば、例えば$this->load->library('form_validation')
を渡すクラス名と拡張子.phpをCONCAT CodeIgniterの中で定義されたシステムの機能があります。 liberariesあなたはそれがとてもliberaries
ためsystem/core/Common.php
ラインでのシステムファイルなし〜141の機能 load_class
を確認することができた場合私は、これはあなたが明確なCodeIgniterの中になぜビューファイルは拡張子.phpで保存されたことを確認ことを願っていますsystem/libraries/Form_validation.php
ファイル
をロードします。
CodeIgniterでは、PHPのフレームワークであり、それは、ユーザが(最終的に)PHPを使用しようとしている前提としています。
はまた、.PHPはHTMLだけで罰金を処理しますので、必ず代わりの.htmlの.PHP使用することは必ずしも悪い習慣ではありません。潜在的な将来のあなたのコードを校正するものとみなすことができます。拡張子.phpを使用しての
一つの利点は、サーバーがファイルの内容を表示しないように設定することができるということです。言い換えれば、最終的にブラウザに出力されるテキスト(PHPコード)の行(HTML)は直接見ることができません。これは、Webサイトユーザーから実装の詳細を隠すことで、セキュリティのレイヤーを提供します。
CodeigniterはPHP MVC(Model-View-Controller)フレームワークなので、 ビューのファイルはPHPスクリプトを使用しているため、.phpです。それがアイデアですが、必須ではありません。純粋なHTMLを含めることができます。 ビューのファイルは、「拡張子を持たないビューの名前」によって呼び出されます。
- 1. ファイル拡張子CodeIgniterの
- 2. PHP(Codeigniter)でチェックボックスの値が保存されない
- 3. CodeIgniterが拡張されませんMY_Exceptions
- 4. PHPでPostgreSQLに保存されたビューファイル
- 5. CodeIgniterでヘルパーを拡張するには?
- 6. PHP CodeIgniterのテキストボックスに入力されたデータを保存する方法CodeIgniter
- 7. Codeigniterでログファイルの拡張子を変更する方法
- 8. PHP拡張子のハッシュテーブルにPHPオブジェクトを保存するには?
- 9. スクリプトでファイル拡張子が認識されないのはなぜですか?
- 10. 電子メールが存在するcodeigniter php
- 11. 適切な拡張子で画像を保存するPHPスクリプト
- 12. Codeigniter、拡張クラスメソッドの問題
- 13. ログファイルの拡張子がswpののはなぜですか?
- 14. メッセージボックスにファイル拡張子が表示されないのはなぜですか?
- 15. Codeigniter 2.0でコントローラを拡張する
- 16. CodeIgniterの検証ライブラリの拡張子は、次のよう
- 17. CodeIgniterで2つのコントローラメソッドが呼び出されるのはなぜですか?
- 18. CodeIgniterファイルの拡張が原因http 500
- 19. CodeIgniterコントローラを拡張する際のエラー
- 20. Codeigniterトークンの保存
- 21. 拡張子のないサーバーからファイルを保存する方法は?
- 22. 私の拡張CodeIgniterの2.0.2クラスは、それが親クラスのメソッド
- 23. CodeIgniterキャッシュアダプタを拡張するには?
- 24. codeigniterのカスタムライブラリ2でカスタムライブラリ1を拡張しますか?
- 25. なぜSTLヘッダーファイルに拡張子がないのですか?
- 26. codeigniterルートに拡張子名を追加するには
- 27. オンプレミスのTFSダッシュボード拡張でクッキーが保存されない
- 28. codeigniterでorder_by()が機能しないのはなぜですか?
- 29. CodeIgniterでページネーションリンクが動作しないのはなぜですか?
- 30. なぜ私のiniファイルの拡張子は何ですか?