ページ: << 1 ... 242 243 244 245 246 247 248 249 250 251 252 >>

キーワードはどうやって選ぶ?

パーマリンク 2007/09/14 00:29:12 著者: あつ メール
カテゴリ: PHP

キーワードアドバイスツールがサービス終了となってしまいました。
サイトのキーワードを決める際に利用していた方も多いのでは?

さてどうしましょう・・・・・。

CakePHPで検索機能

パーマリンク 2007/09/14 00:05:32 著者: あつ メール
カテゴリ: PHP, CakePHP

さぼっていたCakePHPの開発を再開しました。

とりあえず、検索機能を追加してみました。
CakePHPをつかってみよう

全文表示の場合は

$this->set('posts', $this->Post->findAll());

こんな感じで良いのですが、検索(or と like)となると・・・・ちょっと苦労しました。
最終的にはこんな感じになりました。

$conditions = array("or" => array("Post.title"=>"like %".$this->data['Post']['title']."%","Post.body"=>"like %".$this->data['Post']['title']."%"));

$this->set('posts', $this->Post->findAll($conditions));

条件の部分はSQLそのままの形式でもOKでした。

$conditions = "Post.title like '%".$this->data['Post']['title']."%' or Post.body like '%".$this->data['Post']['title']."%'";

少しずつやっていきます。

CakePHPのまとめはCakePHP入門をご覧下さい。

CakePHP 1.2ガイドブック

CakePHPの書籍発売!

パーマリンク 2007/09/13 11:03:23 著者: あつ メール
カテゴリ: PHP, CakePHP

もうすぐCakePHPの書籍が発売になるそうです。
間もなくCake本登場!!

楽しみですね。


・・・・CakePHPでの開発、さぼりすぎ、と言うか触りだけしかやっていません。
CakePHPをつかってみよう

本が出る前にやらないとな。。。。。

CakePHPのまとめはCakePHP入門をご覧下さい。

PHPで簡単にページ送り機能を作る方法

パーマリンク 2007/09/13 08:10:11 著者: あつ メール
カテゴリ: PHP

ページ送り機能を一から作ろうと思うと、ちょっと面倒です。

PEARのPagerを使えば簡単に実現できます。

<?php
    // Pager ライブラリーを読み込む
    require_once("Pager/Pager.php");

    // オプションの詳細はPEARのドキュメントを参照
    $options = array(
        "totalItems" => 100,
        "perPage" => 5,
        "prevImg" => "&lt;&lt;",
        "nextImg" => "&gt;&gt;"
    );

    $pager =& Pager::factory($options);
    $link = $pager -> getLinks();
    echo $link["all"];
?>

地域ホームページ「清洲城」の携帯版で使ってみました。

PCと携帯からのアクセスを振り分ける方法

パーマリンク 2007/09/12 02:33:10 著者: あつ メール
カテゴリ: PHP

簡易的に行うのであれば、$_SERVER['HTTP_USER_AGENT']でユーザーエージェントを取得して、その中の文字を解析し、振り分けるのが良いと思います。
例えば、こんな感じ。

$agent = $_SERVER['HTTP_USER_AGENT'];
if(ereg("DoCoMo", $agent)){
    echo "DoCoMo";
}else if(ereg("J-PHONE",$agent)){
    echo "Vodafone";
}else if(ereg("Vodafone",$agent)){
    echo "Vodafone";
}else if(ereg("SoftBank",$agent)){
    echo "Vodafone";
}else if(ereg("UP\.Browser",$agent)){
    echo "au";
}else if(ereg("WILLCOM",$agent)){
    echo "willcom";
}else if(ereg("DDIPOCKET",$agent)){
    echo "willcom";
}else{
    echo "pc";
}


もっと厳密に行いたい場合は、IPのチェックを行えば良いと思います。

また、機種判別など細かいことを簡単に行いたい場合は、PEARのNet_UserAgent_Mobileが良いかもしれません。


地域ホームページ「清洲城」の携帯サイトを作ろうかな・・・・。

<< 1 ... 242 243 244 245 246 247 248 249 250 251 252 >>

あつ

Facebookやってます

愛知県名古屋市在住のWEBシステム屋(SE・プログラマ)。株式会社一六社(いちろくしゃ)所属。PHP、 CakePHPを利用して日々開発中。WEBで地域活性化を目指します。好き:フットサル/GTD/Mac/ 住んだことのある場所:一宮(愛知)、豊田(愛知)、浜松(静岡)、浦添(沖縄)、中津川(岐阜)、名古屋(愛知)

検索

タグクラウド

勉強会

欲しい物リストの全て

レコメンデーションエンジン

16ブログ     blog soft