作成日時:2012/01/05~ 研究室セミナーで使用するブログ

2013年5月アーカイブ

今日も暑いですね...
処理センは窓を開けてもかなり暑かったです...

山口県の申請終わりました!!(^O^)
一安心♪

☆今週の課題
1)ACLを導入する。
2)ログイン環境と組み合わせる
3)久々にjavascriptをイジってみる

1)2)
ACL導入出来ました!!
やっと!!こちらのサイトを参考にしました。
ありがとうございます。
思ったよりも早くできたので,これまで作成してきたログイン環境と組み合わせるところまで進めました。

...が,うまくデータベースに接続できずいエラーになり今週は諦めました。
とりあえずはACLが使えるようには,なったので一安心です。

ただ...データを戻しても使えなくなってたので,また設定しなければw

3)
CakePHPのあとにまたいじりだすので,少しjavascriptのおさらいをしました。
今回はGoogleAppsScriptIでちょっとだけjavascriptを...
参考文献はこちら...とても参考になりました^^


★来週の課題
・ACLとログイン環境の接続
こんにちは
今週はずっと天気が良くて洗濯物もよく乾きました^^

さてさて...
☆今週の課題
・ACL導入
新しくCakePHPを設定し,ACLの設定を進めてきました
以下のエラーに悩まされ続けました...
Table Nullusers for model User was not found in datasource default.

そもそもNullusersなんて読みに行くように設定していないはずなのにな...
と思いつつ,設定をしてみてもいっこうにエラーが...
どうやらキャッシュのせいで読み取ってくれなかったみたいです。
なので,
app/tmp/cache/model内のキャッシュを全消し!!してみたのですが...
またしてもエラー...くじけました...

で,いろいろあって結局Pluginを使ってACLの制御を行うことにしました。

★来週の課題



こんにちは
今週は体調を崩してほとんど大学にこれませんでした...
講義も全部欠席ですorz

☆今週の課題
・ACLを導入する
...先週の課題 bakeを実行するとエラーメッセージが表示される

<【課題】cake bake all を実行すると下記のエラーメッセージが出てくる>

PHP Fatal error:  ConnectionManager::getDataSource - Non-existent data source default in /usr/share/php/cake/libs/model/connection_manager.php on line 102

Fatal error: ConnectionManager::getDataSource - Non-existent data source default in /usr/share/php/cake/libs/model/connection_manager.php on line 102

【原因】database.php内で$defaultでデータベースを設定していない

【解決策】database.php で$defaultを設定

・データベース作成

1.users/groups/posts/wegetのtableを作成

2.cake bake all を実行し,users/groups/posts/weget のモデル,ビュー,コントローラーを自動作成する

3.cake schema create DbAcl を実行し,ACLのデータベースを初期化→ACLデータベース作成(acos,aros,aros_aros)

4.groups users のtableにデータを書き込む→arosに反映される...されない←ここで詰まってます

arosにデータを集めてアクセス権の振り分けを設定します。

ただ調べたところ,DBから直接行わずに,Cakeのアプリケーションで追加していかないといけないみたいです...

Cakeのアプリケーションってどーいうこと?Webからやれってことなのでしょうか...確かに以前もDBから直接設定したら失敗したことありました...ログイン登録時に...

次はWebから登録していきます^^

ここの設定ができればACLはほぼ完成なので,

来週はこの設定を終えて,ログイン環境と組み合わせたいと思います。

★来週の課題

・ACL導入

・ログイン環境と組み合わせる

こんにちは,昼間は暖かく夜は寒くと気温差の激しさにより,体調を崩している栗木です。

☆今週の課題
ACL(Access Control List)の導入

Cookbookを見ながら導入をしていました
/var/www/app/Consol# php cake.php bake を実行し,1個1個作成していくようでしたが,
Cookbookには一気に作成できると記入してあったので,そちらを今回は利用することにしました。
/var/www/app/Consol# cake bake model all を実行し,一度にすべてのmodelファイルを生成してくれます...
が,ここでエラー...他のヒトもここでエラーがでており,以下の設定変更により対処できたと書いてありました。
database.php 内の'host'=>'localhost'を'127.0.0.1'に変更

なぜこれでうまくいったのかわからないと当人も書いていましたが感謝をしながら変更...それでもエラー...orz
ちょっとどうすればいいのかわからないので,最初から実行していくことにしました。

★来週の課題
bakeを実行し,ACLを導入する

このアーカイブについて

このページには、2013年5月に書かれたブログ記事が新しい順に公開されています。

前のアーカイブは2013年4月です。

次のアーカイブは2013年6月です。

最近のコンテンツはインデックスページで見られます。過去に書かれたものはアーカイブのページで見られます。