【夏休み企画】検索システムつくってみようぜ!⑤

投稿者: | カテゴリ PHP, Tips | 2009 年 9 月 7 日

コオロギの唄が聞こえる季節になってきました。

やたらと忙しく最終回の5回目をなかなか更新できなかった、かしこです。

【5、条件による検索結果の表示(完成)】

・検索結果の表示。

というルーチンの概要説明となります。

指定した条件に対してdata.phpの中身を表示。前回の検索数で作った変数$banbanを利用してチャラット完成させましょう。

実際の完成形はこちら⇒「キテ荘的検索ってみよ

スターターキットはこちら

続きを読む »

【夏休み企画】検索システムつくってみようぜ!④

投稿者: | カテゴリ PHP, Tips | 2009 年 8 月 21 日

今年は冷夏だそうですが皆様いかがお過ごしでしょうか。

韓国の友人に荷物を送ったら韓国の税関で検疫をうけたと連絡を受けたかしこです。

【4、条件による検索結果数の表示】

・検索条件に何件ヒットとしたか。

というルーチンの概要説明となります。

指定した条件に対してdata.phpの中身を精査して何件該当するのか。ここをクリアすれば検索は余裕です。

実際の完成形はこちら⇒「キテ荘的検索ってみよ

スターターキットはこちら

続きを読む »

【夏休み企画】検索システムつくってみようぜ!③

投稿者: | カテゴリ PHP, Tips | 2009 年 8 月 20 日

キテレツ荘のデザインがリュニューアルされた様ですが皆様いかがお過ごしでしょうか。

さてさて、そろそろ脱力し始めそうな気配がプンプンしているかしこです。

【3、Getによるform内のphp化】

・Getで受信するルーチン

・Getで受信した内容をフォームに反映させる

この2つで参ります。が、えー、恐らくこのシリーズのキーポイント1です。

そのため、ボリュームもヤバイかも。

実際の完成形はこちら⇒「キテ荘的検索ってみよ

スターターキットはこちら

続きを読む »

【夏休み企画】検索システムつくってみようぜ!②

投稿者: | カテゴリ PHP, Tips | 2009 年 8 月 18 日

休みボケの月曜日ですが、皆様いかがお過ごしでしょうか。

superflyの「恋する瞳は美しい」をやたらリピートしているかしこです。

さてさて、テンションが続く内に連投しときます。
【2、初期解説とデータ読み込み】

・htmlの補助的解説

・htmlのphp化

・データの読み込みと確認方法

この2つで参ります。

実際の完成形はこちら⇒「キテ荘的検索ってみよ

スターターキットはこちら

続きを読む »

【夏休み企画】検索システムつくってみようぜ!①

投稿者: | カテゴリ PHP, Tips | 2009 年 8 月 17 日

残暑厳しい中、皆様いかがおすごしでしょうか。

腱鞘炎中のかしこです。

夏休みっーことと、キテレツ荘ってTips系の記事少ないので試しにこういうのやってみようと。

検索システムをつくろう!

・実用に耐えれるレベルの検索システムをシリーズで作っていく。

・phpの開発の流れを同時に学ぶ。

・自分用のまとめ

という3本のテーゼを持ってすすめてみます。

実際の完成形はこちら⇒「キテ荘的検索ってみよう

続きを読む »

初心者でもわかる『マチコ』解体新書~「読みたいとこだけ読め!」

投稿者: | カテゴリ PHP, モバイル | 2009 年 5 月 16 日

こんばんわ、私が最近アメブロで活躍している棟居です。

先日の「第1回 キテレツ巡業 キテレツ春場所」で発表したモバイルサービス『マチコ』の全貌です。
今回の開発にあたって、モバイルの現状、技術的な部分、その他知りたい情報など共有できれば良いし、アウトプットしたいので見たいところだけ見てください。

続きを読む »

緯度経度より距離を求める方法・備忘録 | 地球は丸い!

投稿者: | カテゴリ FLASH, PHP, Tips | 2009 年 5 月 15 日

今回の春場所サイト「マチコ」携帯サービスにおいて、
携帯GPSで取得した緯度経度を使って
2人の距離を算出する計算を行っています。

でも、緯度経度から距離を算出するってよく分からなかったのでいろいろ調べてたところ、

轍 〜自転車的なる日記〜 緯度・経度から距離を求める方法

なるサイト様の情報が簡易でかつ実用的っぽいので
この式で計算してみることにしました。

ただ、自分的にちょっと理解が追いつかなかったので
備忘録として行程を一個いっこ追いながら、phpおよびas3にまで落とし込むまでを記しておきます。
続きを読む »

[書籍紹介&フレームワーク紹介]CakePHPはどうも簡単らしいぞう

投稿者: | カテゴリ PHP, Tips | 2009 年 4 月 30 日

まいどです。トンカです。
レッドクリフ2観てきましたが圧巻でしたよ。
俺的には「尚香」ちゃんの腰帯をクルクルまわして解いてるあたり、
今まで野暮ったい格好で動き回ってたのに
実は髪を下ろすとめっちゃカワイイっ女の子ってあたりが
スーパーミドコロだと思いました。

はい、では本題。最近勉強し始めた「CakePHP」について雑記&書籍紹介。

そもそもフレームワークってなんじゃらほい。

最近フレームワークって言葉をよく聞きますよね。
CSSなら「yui」、
Flashなら「Progression」、
Rubyなら「Ruby on Rails」、
PHPなら「symfony」「Zend Framework」そして「CakePHP」 。

そもそもフレームワークってどういうものかと言うと

  • 制作に関する規則がしっかりしてるので、他人の手を借りてもコードがバラバラになりにくい
  • セキュリティとか、考えないと行けないけど後回しにしたい部分があらかじめクリアされている
  • 必要な機能が結構用意されているし、コードの再利用がしやすいので開発スピードがあがる

ってな感じ。つまり「フレームワーク=制作効率化のための仕組みパック」と素人の俺は勝手に認識しています。

PHPフレームワーク「CakePHP」に出来ること

じゃぁcakePHPの特徴ってなんなの?ってことなんですが

  • インストールが簡単(俺はちょっと手間取ったけど、分かれば簡単です)
  • PEARとかのライブラリいらず
  • データベースへの接続、デザイン表示部分、それらを管理する制御部分がそれぞれ独立してるので分かりやすい、修正しやすい、再利用しやすい
  • 規則が分かりやすい、ルールの大きな部分はファイルの「命名ルール」を揃えること
  • 色んなところで手間を少なくする工夫がある

なんてのが上げられます。やっぱりポイントは「簡単便利」。

CakePHPで制作されたサイト一例

じゃぁどんなのが作れるのよってことで実際の開発事例をいくつかリンクしておきます。
みんなで作る話題発見サイト トピックイット:@nifty
みんなの古民家スポットコミュニティ フルミル
佐川急便|料金検索
今見ているページの情報をメールで共有するシンプルなサービス clipmail
ブルーマン公式ページ

などなど、簡単なwebアプリケーションから大きなコミュニティーサイトまで
結構作れることが分かります。

「 CakePHPによるWebアプリケーション開発」って本の紹介

で俺は勉強するにあたって本屋で何冊か立ち読みしてたんですが、たくさん本があったのですが
この本がおすすめでした。
cakephp

オープンソース徹底活用 CakePHPによるWebアプリケーション開発

内容はCakePHPの簡単な概要からインストール方法、
各機能の説明、データベースの扱い方から掲示板の作成事例等々、めっちゃ分かりやすく実用的なところまで書いてあり、テスト環境の用意の仕方から制作を補助する「ヘルパー」と呼ばれる機能も一通り、またCakePHPを拡張する方法まで納められているので、とりあえずで始めるには十分な内容かと思われます。

でとりあえず掲示板テスト作ってました

今は一つ一つこなしている段階ですが、
データベースとか、全く理解してない段階で簡単な掲示板とか作ってみました。
http://www.a-knot.sakura.ne.jp/cake/boards

うそです、作ったと言えば大げさです。ほとんど勝手にCakePHPが作ってくれました。
だって俺5分しか触ってないもん。
いや〜めちゃめちゃ簡単便利。

んではまた今度、インストール編かきます。
(さくらインターネットではなぜか手間取ってしまったので備忘録がいりそうです…)

CakePHP本家サイト