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

続:掲示板を作ろう その5

今回はログイン機能をつけていきます。 ログイン機能は全体の流れ的に、一番始めに持ってきた方がよかった気も・・・ 流れ ログイン 表示させるもの チェック、機能 すること している フォーム(comment) フォームバリデーション コメント投稿 リンク(logout…

続:掲示板を作ろう その4.5

success.php があまりにも哀れだったので、救済策。完全に蛇足。 今回は success.php。君が主役だ!投稿後、コメントが投稿されましたと表示させてみる。 参照:入力クラス : CodeIgniter ユーザガイド 日本語版cookie を使って、投稿後かそうでないかを判断…

続:掲示板を作ろう その4

今回は投稿後のページ遷移をいじってきます。前回の 掲示板を作ろう で作ったものだとコメント投稿後、ブラウザをリロードすると再度投稿されてしまう状態。なので、まず多重投稿対策。参照:URL ヘルパー : CodeIgniter ユーザガイド 日本語版多重投稿対策…

続:掲示板を作ろう その3

コメント表示が終了したので、コメントの挿入のところをいじっていきます。 流れ 同じ名前のユーザーは、users テーブルに挿入しないようにしたい。なので users テーブルに同じ名前がないかチェック 同じ名前がない時:名前とメールアドレスを挿入同じ名前…

続:掲示板を作ろう その2

まずはユーザーの管理のために、1つだったテーブルを2つに分けるところから びふぉあ テーブル名 comments あふたー テーブル名 users comments データベースの設定 テーブル users +----------+--------------+------+-----+---------+----------------+ | …

続:掲示板を作ろう その1

前回:掲示板を作ろう その1 続:掲示板を作ろう 一覧 続:掲示板を作ろう 1 続:掲示板を作ろう 2 続:掲示板を作ろう 3 続:掲示板を作ろう 4 続:掲示板を作ろう 4.5 続:掲示板を作ろう 5 続:掲示板を作ろう 6 続:掲示板を作ろう 7 続:掲示板を作ろう …

掲示板を作ろう その6

データベースへのコメントの挿入も出来たので、コメントを表示させていきます 参照:Active Record クラス : CodeIgniter ユーザガイド 日本語版 参照:クエリ結果の生成 : CodeIgniter ユーザガイド 日本語版コメントを表示させるメソッドを application/mo…

掲示板を作ろう その5

まずデータベースの設定 +---------+--------------+------+-----+---------+----------------+ | Field | Type | Null | Key | Default | Extra | +---------+--------------+------+-----+---------+----------------+ | id | int(11) | NO | PRI | NULL |…

掲示板を作ろう その4

今回はデータベースクラスを使ってデータの入出力を設定したいと思います。 参照:データベースクラス : CodeIgniter ユーザガイド 日本語版 データベースの設定 参照:データベース設定 : CodeIgniter ユーザガイド 日本語版 50 $db['default']['hostname']…

掲示板を作ろう その3

※3/27 19:30追記: 掲示板作成を進めていたら、かなり間違えてたので抜本的にこのページを書き換える予定です。 3/28 13:00 修正: 入力されたデータが正しいときの処理を application/models/boardmodel.php に データベースの入出力の前に、フォームで出力…

掲示板を作ろう その2

.code_preview { line-height: 0em; } フォーム表示ビューを作る application/views/ ディレクトリに form.php を作成。 じゃんじゃん書き込む。 'name', 'value' => set_value('name'), 'size' => '25' ); $email = array( 'name' => 'email', 'value' => …

掲示板を作ろう その1

今回から掲示板を作っていこうと思います。 掲示板の機能 コメントの表示 コメントの投稿 必要となりそうなもの フォームヘルパー:CodeIgniter ユーザガイド 日本語版 フォームバリデーション(検証) : CodeIgniter ユーザガイド 日本語版 入力クラス : Code…

チュートリアル その3

なにかインストールの最中に変なところを弄った。またはチュートリアル、ユーザガイドを進めているときに弄ったかで変なことになってるんじゃないかと思い CodeIgniter を再インストールしてみたところform_open()動きました(:D)rz_remap()あたりで変なとこ…

チュートリアル その2

またまたつまづきました(:D)rz 今回はここ:CodeIgniter Features : CodeIgniter User Guide 手を加えたファイル ディレクトリの位置 news_model.php application/models/ news.php application/controllers/ index.php application/views/news/ view.php ap…

チュートリアル その1

参照:CodeIgniter Features : CodeIgniter User Guide ユーザガイドの一般的名トピックを一通り目を通しました。 分かったような、分からないような・・・ CodeIgniterについて少し調べてみると公式にTutorialがあったので それをやってみようと。 で、最初っ…

View

ビューってなんぞ 参照:ビュー : CodeIgniter ユーザガイド 日本語版 ビューは直接的に呼び出されることはなく、コントローラによって読み込まれる必要があります。 MVC フレームワークにおいては、コントローラが交通整理を行い、それぞれのビューを取り出…

Model

モデルってなんぞ 参照:モデル : CodeIgniter ユーザガイド 日本語版 データベースに格納された情報を用いて機能するようデザインされたPHPのクラス モデルクラスは application/models/フォルダに格納される。サブフォルダを構成したければサブフォルダ内…

Controller

コントローラってなんぞ 参照:コントローラ : CodeIgniter ユーザガイド 日本語版 コントローラは、名前が URI に関連付けられたクラスファイルです。 次のような URI があったとします: example.com/index.php/blog/ 上の例では、CodeIgniter は blog.php …

Model-View-Controller

CodeIgniterのユーザーガイドを見て勉強中です Model-View-Controllerってなんぞ 参照:Model-View-Controller : CodeIgniter ユーザガイド 日本語版 モデル はデータ構造をあらわします。 モデルクラスは多くの場合、 データベースから情報を取得、挿入、更…

CodeIgniter

CodeIgniterってなんぞ CodeIgniter とは、アメリカの EllisLab によって開発された PHP のフレームワークです。 4大フレームワークの1つに数えられることもある大変人気のあるフレームワークの1つです。 (引用:日本CodeIgniterユーザーの会より)他の3つ…

PHP入門(応用編)その9

php

#12 ファイルを分割してみよう #12 ファイルを分割してみよう | PHP入門(応用編) - プログラミングならドットインストール 一度だけ読み込む エラーで強制停止 require() require_once() エラーで警告・スクリプトは続行 include() include_once() 参考:P…

PHP入門(応用編)その8

php

#10 クラスを使ってみよう(3) #11 クラスを継承してみよう #10 クラスを使ってみよう (3) | PHP入門(応用編) - プログラミングならドットインストール #11 クラスを継承してみよう | PHP入門(応用編) - プログラミングならドットインストール アクセス修…

PHP入門(応用編)その7

php

#8, 9 クラスを使ってみよう(1)(2) #08 クラスを使ってみよう (1) | PHP入門(応用編) - プログラミングならドットインストール #09 クラスを使ってみよう (2) | PHP入門(応用編) - プログラミングならドットインストール class User { public $name; pub…

PHP入門(応用編)その6

php

#6,7 Cookie & Sessionをつかってみよう #06 Cookieを使ってみよう | PHP入門(応用編) - プログラミングならドットインストール #07 セッションを使ってみよう | PHP入門(応用編) - プログラミングならドットインストール動画の内容自体は理解できてると…

エラーメッセージ

PHPで書いたコードの動作確認をしていて、エラーメッセージが表示されないのはなんでだろうと少し調べてみると。 php.iniをいじらないと駄目なんですね。 そりゃエラーメッセージでないわけだ(:D)rzってことでgoogle先生にお伺いを立てて、php.iniを設定しま…

PHP入門(応用編)その5

php

#5 データの更新・削除をしてみよう #05 データの更新・削除をしてみよう | PHP入門(応用編) - プログラミングならドットインストール $stmt = $dbh->prepare("delete from users where password = :password"); $stmt->execute(array(":password"=>"p10")…

PHP入門(応用編)その4

php

#4 データを挿入してみよう(2) $stmt = $dbh->prepare("insert into db (name, email, password) values (:name, :email, :password)"); $stmt->bindParam(":name", $name); $stmt->bindParam(":email", $email); $stmt->bindParam(":password", $password);…

PHP入門(応用編)その3

php

#3 データを挿入してみよう(1) データベースのデータを扱う場合、エスケープ処理が必要となる。 そこで使うのがプリペアドステートメントと呼ばれるもの。 記述される形は二通り。疑問符を使ったプレースホルダ $stmt = $dbh->prepare("insert into db (name…

PHP入門(応用編)その2

php

#2 データを全件表示してみよう try { $dbh = new PDO('mysql:host=localhost;dbname=blog_app','dbuser','testtest'); } catch (PDOException $e) { var_dump($e->getMessage()); exit; } // 処理 $sql = "select * from users"; $stmt = $dbh->query($sql)…

PHP入門(応用編)

php

#1 データベースに接続してみよう PDO とは Php Data Object の略 try { $dbh = new PDO('PDO:host=localhost;dbname=db', 'user', 'password'); } catch (PDOException $e) { var_dump($e->getMessage()); exit; } echo "success!"; $dbh = null;細かく考え…