私はcodeigniter
過去2週間からCIに取り組んでいるのは本当に初心者です。この期間中に、私は多くのviews.phpファイル、いくつかのcontrollers.phpファイル、およびいくつかのmodels.phpファイルを作成しました。
今、私は新しいウェブサイトプロジェクトを始めたいです。
私は何をすべきか。コントローラ、ビュー、モデルなどのすべてのファイルを削除し、別のファイルをダウンロードcodeigniter
して最初からやり直す必要がありますか?
私はcodeigniter
過去2週間からCIに取り組んでいるのは本当に初心者です。この期間中に、私は多くのviews.phpファイル、いくつかのcontrollers.phpファイル、およびいくつかのmodels.phpファイルを作成しました。
今、私は新しいウェブサイトプロジェクトを始めたいです。
私は何をすべきか。コントローラ、ビュー、モデルなどのすべてのファイルを削除し、別のファイルをダウンロードcodeigniter
して最初からやり直す必要がありますか?
codeigniterのドキュメントでヘルプを確認する必要がありますが、簡単なスタートを切るために、最初のcodeigniterプロジェクトを作成する方法を説明します。
インストール1http://ellislab.com/codeigniterからcodeigniterフレームワークをダウンロードします。2Webサイト のルートディレクトリまたはローカルのapacheサーバーディレクトリにアップロードします。
codeigniterプロジェクトを作成します。codeigniterでは、コントローラーがURLリクエストを処理し、適切なモデルとビューをロードします。したがって、最初のステップはコントローラーを作成することです。
1コントローラーの作成:[アプリケーション]-> [コントローラー]に移動すると、welcome.phpという組み込みのコントローラーがあります。このコントローラーは、Application->views内にあるビューwelcome_message.phpをロードします。このコントローラーを使用することも、独自のコントローラーを作成することもできます。独自のコントローラーを作成するには、新しいphpファイルmyfirstcontroller.phpを作成し、CI_Controllerから同じ名前のクラスを拡張します。ファイルの名前とクラス名は同じである必要があることに注意してください。インデックス関数は、コントローラーにリクエストを送信したときに呼び出されるデフォルトの関数です。
class myfirstcontroller extends CI_Controller {
public function index(){
$this->load->view("myfirstview");
}
}
したがって、yoursite / index.php/myfirstcontrollerを介してこのコントローラーを要求する場合
アプリケーション->ビュー内にあるmyfirstview.phpというビューをロードします。
先に進み、アプリケーション->ビューでこのファイルを作成します。
2コントローラーからビューにデータを渡すには、配列をビューに送信します
class myfirstcontroller extends CI_Controller {
public function index(){
$data['name']="My first application.";
$this->load->view("myfirstview",$data);
}
}
3ビューでこの変数にアクセスできます
echo $name
そしてそれはあなたの変数を出力します
3モデルを使用する場合は、アプリケーション->モデル内にファイルを作成し、コントローラーから呼び出す必要があります。ファイルは配列の形式で結果を返します。
さらにヘルプが必要な場合は、ドキュメントを参照してください。
これがcodeigniterの使用を開始するのに役立つことを願っています。
ユーザーガイドはダウンロードライブラリ内にあります。
http://ellislab.com/codeigniter/user-guide/でも表示できます
幸運を!!!
これは、1つのCIインスタンスで複数のサイトを実行する方法に関するPhil Sturgeonの記事です。ここでは、2つの方法を説明し、長所と短所について説明します。
http://philsturgeon.co.uk/blog/2009/07/Create-an-Admin-panel-with-CodeIgniter
しかし、彼の最新の記事で、彼はモジュラー分離に何が起こったのかを語っています。
http://philsturgeon.co.uk/blog/2010/03/modular-separation-codeigniter-2