2010-01-01から1年間の記事一覧

サーバー情報を隠す設定

・コメントアウトしてhttpd-default.confファイルの読み込み /opt/local/apache2/conf/httpd.conf # Various default settings Include conf/extra/httpd-default.conf ・以下を変更する /opt/local/apache2/conf/extra/httpd-default.conf◆エラーメッセージ…

table で overflow が効かない

CSS

overflowでは表示範囲からはみ出た文字を表示させたり 非表示にしたりすることができるんですが、 tdにid振るとで効かないのがわかりました。 対処法はdivで囲んでid振ってみました。以下参考 aaaaaaaaaaaaaaaaaaaaaaaaaaaa aaaa a a aaaaaaaaaaaaaaaaaaaaaa…

ハワイ終了

ハワイ開始

ローカルでバーチャルホスト使用

バージョン apache2.2 ディレクトリごとに自分の好きなドメイン名をあてる事が出来ます。 ・ファイルにドメインの設定を書き込む /etc/hosts 127.0.0.1 設定しようとしている名前 VirtualHostの設定ファイルを読み込む /usr/local/apache2/conf/httpd.conf# …

AUTH

管理・通常ページページ自動ふりわけ

フィクスチャーズ

http://book.cakephp.org/ja/view/360/Creating-fixtures var $hasMany = array( 'Work' => array( 'className' => 'Work', 'foreignKey' => 'category_id', 'conditions' => array('Work.flg_delete' => '0') ) );

コンストラクタ使うときに注意すること

◆CAKEPHPでシンプルテストを使用した時に少しはまったのでメモメモ コンストラクタの引数を指定せずに記述した場合 test用のデータベースではなく、本番のデータベースを使用してテストしてしまいます。 継承元のコンストラクタにしたがって、引数を指定する…

覚えたい便利コマンド

パイプを使ったコマンドの使用 find tmp/cache/ -type f | xargs rm findコマンドで tmp/cache/以下にあるファイルを検索 その検索結果に対してrm ※xargsとは findの結果を引数として扱ってくれるもの

INNER JOINについて

・INNER JOINのわかりやすい参考サイト↓ http://d.hatena.ne.jp/koseki2/20100915/HellSQL 普通のINNER JOINは対応する値があれば表示し、 表1を基準にして表2の値がなければNULLになるのが、LEFT 表2を基準にして表1の値がなければNULLになるのが、RIGHT と…

simpletestの際の表結合の指定の仕方

◆simpletestを使用する際、hasmanyで表結合させる場合は プレフィックスで使う表を複数指定する! tests/cases/models/モデル名.test.php ・fixturesを指定すると、testのデータベースを使用するようになりますが、 hasmanyなどで、複数の表を結合して使用す…

ファイルのアップロードの方法

◆cakephpでファイルのアップロードをする際の方法 add.ctp ・createのtypeを指定する Form->create('Work',array('action'=>'add','type'=>'file'));?>・inputにもtypeを指定する echo $this->Form->input('data',array('type'=>'file')); POSTで$this->data…

macからWinへのCAKEPHPの移行の際にはまったこと

http://book.cakephp.org/ja/revisions/view/1624/%E5%BF%9C%E7%94%A8%E3%82%A4%E3%83%B3%E3%82%B9%E3%83%88%E3%83%BC%E3%83%AB 違う環境にディレクトリーごと移動した際にbootstrap.phpの設定が読み込めないエラーになりました。 そういう場合の対処法↓webr…

testのデータ(フィクスチャ)の作成

・simpletestをする際のtestデータ作成 http://book.cakephp.org/ja/view/360/Creating-fixtures モデル名にフィクスチャを宣言する var $fixtures = array( 'app.モデル名' ); 宣言するとtestのテーブルが使用されて、 testのテーブルに下記で登録したデー…

simple Testのテストコードの関数名でエラー発生

モデルでアクション作る時にもともとある関数 の名前(read,save,deleteとか)使うとメモリエラーになりました。 class Work extends AppModel { var $name = 'Work';function _read($id){ //アンダーバーとか付けて回避したんですけどね //そら同じ名前だった…

INNER JOINとか

ここのがすごくわかりやすい↓ http://d.hatena.ne.jp/koseki2/20100915/HellSQL ・INNER JOIN SELECT 列名1,列名2,〜列名n ← どの列を表示させるか FROM 表名1 INNER JOIN 表名2 ON 表名1.フィールド名 = 表名2.フィールド名 WHERE 抽出条件 ・結合されるフ…

hasmanyの関連づけの事とか

1対1 hasOne 1対多 hasMany 多対1 belongsTo 多対多 hasAndBelongsToMany class User extends AppModel { var $name = 'User'; //結合させたいテーブル名 var $hasMany = 'Comment'; CAKEPHPのhasManyページ↓ http://book.cakephp.org/ja/view/82/hasMany

MYSQLのパフォーマンスの豆知識

cakephpでデータなどの記事をaddやdeleteすると 自動的にINSETやDELETEしてくれます。 が、DELETEによってIDがかけて穴あきになってしまったりすると パフォーマンスが悪くなるらしく、よろしくないようなので DELETEするのではなく、削除フラグなどをテーブ…

CSSの設定でカーソル表示

CSSの設定でカーソル表示させてみました。 もしオンマウスでPタグにリンクカーソルを表示させたかったらp { cursor: pointer; } だけ。 簡単です。 他にも色々カーソルがあります http://www.tagindex.com/stylesheet/page/cursor.html

MA6(MASHUP AWARD)のネタ探し

Twitterとか使いたいけど、既出すぎておもしろいものが作れるのかわからない。誰かすごい発想ができる頭をください 個人的に興味があるAPIはgoogle EARTHだけど 壮大すぎて、どうしようもない。 よし、 頑張る。新しいものを考えるって難しい! でも、決まる…

AjaxでJSONデータやりとり

AjaxのデータのやりとりでJSONを使用してみたので JSONの形式をまとめてみようと思います。クロスドメインの制約があるので、直接データを取りに行けないので、 PHPに引数を渡して、かましてあげる必要があるようです。 流れとしては ajax(datatypeにJSON指…

AJAXとかJqueryとか

◆使ったメソッドのまとめ append ・指定のタグにコンテンツ追加できる$("p").append("Hello"); empty ・子要素をすべて空にする $("p").empty(); toggle ・指定の要素を 表示から非表示・非表示から表示 にする$("p").toggle(); attr ・最初の要素が持つ指定…

静的メソッドとか調べてみる。

PHP

ここがわかりやすい↓ http://www.shigeweb.jp/php/project_p/?page=static&section=php5oop インスタンス化なしにメソッドのアクセスできる。→「::」 どこから呼び出されても、同一の値を返したい場合などは インスタンスを生成せずに「::」で呼び出す。

無事帰国

寝台でデリーに戻る

バラナシ最終日

バラナシ5日目

バラナシ4日目

バラナシ3日目