ネット集客なら『やさしす』に!

Web集客屋 やさしす

ネット集客なら『やさしす』に! header image 4

cakephp1.2系

PHPで管理パネルを自動生成してくれるWebサービスが凄い件

2010年10月14日 · コメント(0) · PHP+MySQL, フレームワーク, 開発日誌, cakephp1.2系

プログラムを書いてて面倒くさいのはテーブルの編集 削除など管理パネルの動作制作じゃないですか? 分ってるんだけど最初から書くのは面倒です。 そこで見つけました!CRUD太郎 いやぁ こいつがなかなかやってくれるやつでして・・・・ 簡単にいえば CakePHPの $scaffold ですよ CREATE文を書くだけで管理パネルを自動生成してPHPファイルをダウンロードさせてくれます。 しかも会員登録無しに!更に管理パネルの色も7色から好きな色を選択出来ます 試しにやってみたのですが やけにDLファイルがデカイぞ?・・・・・ やっとこさDLが終わり解凍・・・・・あれれれれ?長いぞ??? しかも何でこんなにファイルがあるんだ?どんな管理パネルなんだ? はい!解凍してびっくり!これCakePHPのファイル群だ・・・・・いやぁ 凄いんですけどねですけどねですけどね。 自分Cakeはちょっと勉強してスグ保留したまんまだったので・・・・あまり使えないのです。 PHPでシンプルに出してくれると凄く有り難いんだが・・・・・ でもでも、こんな事が出来る技術に男泣きしましたので紹介させて頂きました。

[続きを読む →]

タグ :

CakePHP 1.2.5 COOKBOOKでブログを作ってみたよ その2

2010年04月17日 · コメント(0) · BLOG, アプリ, フレームワーク, cakephp1.2系

前記事が長くなってしまったので一度区切りました。 前回は記事の表示部分まででしたが今回は記事の投稿部分をやってみたいと思います。 まずはposts_controller.phpで追加する旨のfunctionが必要になると言う事はもう察しがつくようになりました。 と言う訳で posts_controller.phpに以下のファンクションを追加します。 function add() { if (!empty($this->data)) { if ($this->Post->save($this->data)) { $this->flash(‘記事が投稿されました.’,'/posts’); } } } 基本 { がちゃんと対応していればどこに書いても問題ありません。 this->data は投稿されたデータが連想配列で全て入っているようです。 !enpty(this->data) エンプティじゃなかったらと言う事ですね。 $this->Post->save($this->data) ここの記述凄いっすね $this->Post->save 直訳すると 【これ->ポストデータ->保存!】 これだけでSQL文を書かなくてもデータベースに保存される所がまた凄い!!! そして $this->flash()関数は、(flashレイアウトを使用して)ユーザに1秒間メッセージを表示(flash)してから、他のURL(この場合には/posts)にユーザを移動させる、コントローラのメソッドです。 とあります リダイレクト処理の様ですが高機能ですね。 そして先程コントローラーで作ったaddに対して インターフェイスを作る必要があります。(ちょっとわかってきた) app >> views >> posts >> add.ctp 以下の通りです。 <h1>Add Post</h1> <?php echo $form->create('Post'); echo $form->input('title'); echo $form->input('body', array('rows' => '3')); echo $form->end('Save Post'); ?> [...]

[続きを読む →]

タグ :

CakePHP 1.2.5 COOKBOOKでブログを作ってみたよ その1

2010年04月17日 · コメント(0) · BLOG, PHP+MySQL, フレームワーク, cakephp1.2系

昨日、CakePHPの刺激を受けて次は公式COOKBOOKに掲載されている開発事例から ブログのチュートリアルを手順通り試してみる。 まずはMySQLの設定 CREATE TABLE posts ( id INT UNSIGNED AUTO_INCREMENT PRIMARY KEY, title VARCHAR(50), body TEXT, created DATETIME DEFAULT NULL, modified DATETIME DEFAULT NULL ); INSERT INTO posts (title,body,created) VALUES (‘タイトル’, ‘これは、記事の本文です。’, NOW()); INSERT INTO posts (title,body,created) VALUES (‘またタイトル’, ‘そこに本文が続きます。’, NOW()); INSERT INTO posts (title,body,created) VALUES (‘タイトルの逆襲’, ‘こりゃ本当に面白そう!うそ。’, NOW()); テーブルとデータをSQLを実行してPHPMyAdminから作る テーブルの命名に規則があり、複数形にする必要がある 単にsを付けるだけじゃなく 例えば cookie [...]

[続きを読む →]

タグ : ··