2013-02-01から1ヶ月間の記事一覧

Google Map API

Google Maps API Google Maps API を使ってできること APIを利用するために「API Key」は不要 iPhoneやAndroidに対応した、「高速な読み込み」と「動作」 新しいMVCフレームワークを採用 Static Maps API シンプルな Google マップの画像を、ウェブページや…

QRコード作成

QRコード作成サイト Google Chart Toolsを利用する APIリクエスト URLリクエストは「$_GET」を利用する http://chart.apis.google.com/chart?chs=画像サイズ&cht=qr&chl=キーワードの変数名 画像として出力する

RSS取得して表示

リンクシェアサイトの新着情報RSSを取得 アフィリエイト リンクシェア リンクシェアサイトの新着情報一覧 RSSのURL http://www.linkshare.ne.jp/index.xml 《rss.php》 channel->item; ?> <html> <head> </head></html>

RSSを取得

外部ブログのRSSを取得し表示 PHP5で標準実装されたsimplexmlモジュールを利用する simplexml simplexmlとは、XML文書を手軽に処理することができるモジュールです PHP での SimpleXML 処理 XMLファイルの読み込み simplexml_load_file 引数には、読み込むXM…

Web API

Web API(Application Programming Interface) Web APIとは,Webサイトなどの開発を効率的に行うための技術である アプリケーションの開発者が、他のハードウエアやソフトウエアの提供している機能を利用するための手法 Web APIを使ってできること コンテン…

YouTube

YouTubeの埋め込み はてなの場合 動画を選択して、アドレスを入力する スマートフォンサイトに挿入 YouTubeの「共有」ボタンから「埋め込みコード」を取得する 取得したコードを挿入してプレビューすると以下のように表示されます。 Playは、YouTubeのみの表…

Twitterウィジェット

ウィジェット ブラウザの画面上で、ひと目で情報を得られるように小型化されたアプリケーション Twitterウィジェット https://twitter.com/goodies/widgets 検索ウィジェット 「検索」に拾い出したいツイートのキーワードを「#:ハッシュ」をつけて入力しま…

フォームの送信と値のチェック - まとめ

action属性の値が空の場合 action属性の値が「""」(空)である場合は、自分自身に送信しています フォームを表示し、入力したデータを自分自身にPOSTし、PHPプログラムがデータを受け取って処理を実行しています 受け取ったデータは「$_POST」という変数(…

フォームデータのチェック - まとめ

データが入力されたかどうかをチェックする <html lang="ja"> <head> <meta charset="utf-8"> <title>データが入力されたかどうかチェックする</title> </head> <body> (strlen)データが入力されていません</p>\n"; } else { echo "<p>(strlen)入力された内容…</p>

アンケートフォーム - まとめ

理解度チェック テストの結果を踏まえて、理解不足がどこか明確にしておきましょう テキストボックス テキストボックスは、ユーザーからの入力を受け付けてるときに使います 名前、メールアドレス、検索キーワードなど、1行で入力できる短い文字列を入力し…

お問い合せフォーム - テスト解答例

《index.html》 <html lang="ja"> <head> <meta charset="UTF-8"> <title>お問い合わせ入力フォーム</title> <link href="style.css" rel="stylesheet" media="all"> </head> <body> <div id="confirmation"> <form action="check.php" method="post" id="inquiry"> <table summary="お問い合わせに関する入力項目名とその入力欄"> <tr> <th></th></tr></table></form></div></body></html>

お問い合せフォーム - テスト

お問い合せフォームの作成 レンタルサーバーにテスト用のデータベースを作成してから始めましょう 「お問い合せフォーム」を作成しなさい 入力したデータを確認する画面を作成しなさい ※この時入力するアドレスは、返信メールが確認できるよう 実在のもので…

間違えたデータを編集する(4)

データの編集画面を作る Web ブラウザ上から管理できる「編集画面」を作成します

Webシステムを作る(2)

フォームからの情報を保存するフォーム Web ブラウザ上から管理できる「登録画面」を作成します 《input.php》 <html lang="ja"> <head> <meta charset="UTF-8"> <link rel="stylesheet" href="style.css"> <title>商品登録</title> </head> <body> <div id="container"> <div id="head"> <h1>商品登録</h1> </div> <div id="content"> <p>登録する商品の情報を記入してください。</p></div></div></body></html>

Webシステムを作る(1)

プロジェクトの準備 「makers」「my_items」「carts」テーブルを備えた「mydb」というデータベーススペースを準備しておく 「htdocs」内に「shop」フォルダーを作成し、管理フォルダーに設定しておく mysql_connect MySQLに接続する リソース = mysql_connec…

バックアップとリストア

バックアップ エクスポート 「mydb」を選択し「エクスポート」 「ファイルに保存する」にチェック リストア インポート 新規データベースを作成する 「インポート」で「ファイルを選択」

DISTINCT、BETWEEN、IN、LIMIT:その他の便利なSQL

DISTINCT:重複をなくす SELECT item_id FROM carts; この場合、同じデータが何度も登場します。 以下のように変更すると、 SELECT DISTINCT item_id FROM carts; BETWEEN:間をなくす 価格と商品を絞り込む SELECT * FROM my_items WHERE price>=50 AND pri…

LEFT JOIN、RIGHT JOIN:外部結合

外部結合 表結合を指定するときに「WHERE」のほかに「LEFT JOIN」と「RIGHT JOIN」で表を結合することができます これは、表の結合したときに指定された左右いずれかの表を優先して表示を行う指定です 値が0のデータは表示されない SELECT i.item_name, SUM…

GROUP BY:複雑な集計

GROUP BY テーブルの行をグループ化して、データを抽出する場合に使用します グループ内で値の平均値や合計値を求めるなど、集計することができます 購入履歴を管理するテーブルを作る 新規テーブル「carts」をフィールド数「3」で作る データを挿入しておき…

リレーション

リレーション 複数のテーブルに情報をわけて管理し、必要に応じて組み合わせて使う 生産者用のテーブルを使う 「mydb」に新規テーブル「makers」をフィールド数「4」で作成する 「id」は「プライマリーキー」「オートインクリメント」 SQLを実行しデータを挿…

COUNT、SUM、MAX、MIN:計算・集計

値を合計する SELECT SUM(price) FROM my_items; さまざまな算出機能 SELECT MAX(price) FROM my_items; ※最も高価な商品を検索 SELECT MIN(price) FROM my_items; ※最も低価な商品を検索 SELECT COUNT(price) FROM my_items; ※ヒットしたデータの件数を取り…

DATETIME型とTIMESTAMP型

入力日用のフィールド 「created」フィールド、「DATETIME 型」を追加する UPDATE my_items SET created='2012-02-07' WHERE id=1; 挿入した日を挿入したい場合は NOW() UPDATE my_items SET created=NOW() WHERE id=2; 変更日用のフィールド 「更新日」を記…

ORDER BY:データの並び替え

データを昇順で並べる SELECT * FROM my_items; ORDER BY SELECT * FROM my_items ORDER BY id ASC; ※「ASC」:Ascending order SELECT * FROM my_items ORDER BY id DESC; ※「DESC」:Descending order WHEREと組み合わせる SELECT * FROM my_items WHERE pri…

WHEREで自由自在な検索術

検索の準備 データを挿入しおく 検索の条件 INT型に等号を使う SELECT * FROM my_items WHERE price=180; ※これで価格が「180」円の表品だけ取り出すことができます。 「VARCHAR」「TEXT」型に等号を使う SELECT * FROM my_items WHERE item_name='いちご'; …

プライマリーキー, オートインクリメント

キーを設定 プライマリーキー(Primary key):主キー DBで一番大切なキー テーブルのデーターを「空にする」 いままでの練習データを削除します 主キーを追加する 「id」フィールドの右端にある「鍵マーク」をクリックする キーの重複(Duplicate)はできな…

CREATE, INSERT, UPDATE, DELETE, SELECT

テーブルを作る:CREATE テーブルを作成するには「CREATE TABLE」構文を使います テーブル名に続いてそのテーブルに準備するフィールドとその型を指定していきます CREATE TABLE テーブル名(フィールド1 型, フィールド2 型・・・) CREATE TABLE my_items …

SQLを使う

phpMyAdminを利用する phpMyAdminにアクセスする 「mydb」を選択する 以下のように入力し、実行する SELECT * FROM items; データをSQL文で挿入する SQLクエリフィールドに以下のように入力します INSERT INTO items SET ID=100, name='商品100'; phpMyAdmin…

データベースについて

データーベース(database, DB) 特定のテーマに沿ったデータを集めて管理し、容易に検索・抽出などの再利用をできるようにしたもの それ自身が「ソフトウェア」 SQL(Structured Query Language)という、データの操作や定義を行うためのデータベース言語で…