Modelの役割 ControllerやViewから独立して、DBのデータの取り扱い(CRUD)だけに専念する CodeIgniterでは、Modelクラスを継承することで、直感的なDB操作メソッドが利用できる 簡単な例 下記は「Usersテーブルのデータを取得したり件数をカウントしたりするクラス」の例。 /system/application/models/users_model.phpとする。 <?php class Users_model extends Model { function __construct() { // ※コンストラクタでは必ず親クラスを継承する parent::Model(); // database.php で定義したDBに接続する $this->load->database(); } function getAllUsers() { $query = $t
PHPで様々なクローラーを作ってます。 CodeIgniterでスクレイピングするのに便利な方法があったので、備忘録としてメモ。 ●PHP Simple HTML DOM Parser スクレイピング用のPHPライブラリがありました。 ITキヲスク | htmlSQLよりアツい!?jQueryみたいにセレクタでHTMLをparse(解析)する「PHP Simple HTML DOM Parser」 jQueryみたいにセレクタでHTMLをparseできるお手軽PHPライブラリ「PHP Simple HTML DOM Parser」のご紹介です。 jQueryみたいに使えます。 SourceForge.netの「PHP Simple HTML DOM Parserページ」に行き、緑色のDownloadボタンをクリックすれば自動でダウンロードが開始されます。 さっそくGETしましょう。 ↓↓↓
環境ができた。 で、まず初めにやることはやっぱしHello Worldでしょってことで、早速やってみる。 ディレクトリ構成の復習 今回のディレクトリ構成はこうしてる。hello_igniterってのがアプリ名だ。 ~/htdocs/hello_igniter # エントリポイント ~/var/apps/hello_igniter # codeigniterの本体とかアプリのソースを置くところ welcomeページが表示されていた そういえば、前回環境を作ったときに http://hogehoge/hello_igniterってURLでアクセスしたらwelcomeページが表示されていた。 これはなんで表示されているのか? 最近フレームワークはMVCが一般的だ。modelがあり、viewがあり、controllerがある。 で、どのcontrollerのどのメソッドを呼び出すのかを定義するルー
URL に index.php が含まれてしまうので、その消し方。 いちおう公式に記載があるものの、これだけでは足りなかった。 http://codeigniter.jp/user_guide_ja/general/urls.html ・rewrite.load を有効にする # ln -s /etc/apache2/mods-available/rewrite.load /etc/apache2/mods-enabled/rewrite.load・htaccess を有効にする # vi /etc/apache2/mods-available/xxx AllowOverride All <- 修正・apache の再起動 # vi /etc/init.d/apache2 restart・CI直下に htaccess を作成 # vi .htaccess RewriteEngine On
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く