EC-CUBE ログイン時に前回ログイン時のカート情報を読み込む

※参考にしないで! とりあえずデバッグは下記コード。 data/logs/site.logに出力される。 GC_Utils_Ex::gfDebugLog('xxx'); 1)ユーザー情報(dtb_customer)にフィールド追加 dtb_customerカートセッション情報を追加できるフィールドを追加 session_cart …

【メモ】Cakephp FormHelper createにアンカーをつけたい

Cakephp FormHelper createにアンカーをつけたい echo $this->Form->create('Model', array('url'=>array($model['Model']['id'], '#'=>'anchor')));

CakePHP2.x controllerからhelper(Plugin)を呼び出す。

CakePHP2.x controllerからhelper(Plugin)を呼び出す。 controllerでuploadpackプラグインのヘルパーを呼び出したくて。 App::import('Helper','UploadPack.Upload'); $upload = new UploadHelper(new View(null));

findでassociationを動的に。containable behaviorが便利だった CakePHP2.x

Findする際に取得するassociationを変更したい。 Model->recurcive = 2 とかしちゃうとものすごい量のデータを取得してしまうので。 わちゃわちゃコード書かないといけないと思ってたら便利なbehaviorがあった。 containable behavior $this->Post->Behavior…

【メモ】スマフォサイト作成TIPS

androidではtext-shadow 効かないものがある。未検証 ボールド Androidの標準フォントであるDroid Sans Japaneseにはボールド体が存在しない 効くブラウザはオリジナルフォントがインストールされている場合。 対応策はtext-shadowで。 ベンダープリフィック…

【メモ】cakephp 必要なモデルだけbind associationしたい

cakephp 必要なモデルだけbind associationしたい コンテイナブルが便利 cakephp1.x http://book.cakephp.org/1.3/ja/The-Manual/Core-Behaviors/Containable.html cakephp2.x http://book.cakephp.org/2.0/en/core-libraries/behaviors/containable.html

【メモ】英文中に出てくるe.g.はfor example

英文中に出てくるe.g.はfor exampleの略らしい。

cakephp2.x で外部phpからライブラリのようにcakephpを使う方法

※要検証 参考URL) http://web.mt-systems.jp/archives/783 webroot/index.phpを読み込む方法 $_SERVER['PATH_INFO'] = '/posts/index/'; require_once('../cakephp/app/webroot/index.php'); CakeRequest::__url() を見てるとpath_info->request_uriの順でUR…

【メモ】ファイルの拡張しを一括変更するコマンド

for name in *.html do mv $name ${name%.html}.php; done forの使い方 for 変数 in 値リスト do 処理 done shellの変数展開 ${parameter%word} 最短後置パターンの削除 http://qiita.com/bsdhack/items/597eb7daee4a8b3276ba

【メモ】phpのクラス一覧、プロパティ一覧

get_class_methods($this); get_class_vars(get_class($this));

cakephp2.4 ACL 試してみた

参考サイト Cookbook 2.x http://book.cakephp.org/2.0/ja/tutorials-and-examples/simple-acl-controlled-application/simple-acl-controlled-application.html CakePHP2で簡単にACLを使う方法 http://blog.asial.co.jp/1088 CakePHP-2.3.8 に Plugin–Acl …

php syntax チェック

php syntax チェック php5.3からphp5.4にアップデートしたおかげで下記エラーが出るようになった Fatal error: Call-time pass-by-reference has been removed 関数呼び出し時の参照渡し(呼び出し元)がダメになったとのこと http://php.net/manual/ja/lang…

php yum アップデート

#yum update php をしようと思ったら下記表示が Packages(s) php available, but not installed. いろいろやったがどうしたらいいか分からなくなって削除->再インストールの流れで #削除 yum remove php -y yum remove php-cli -y yum remove php-*** #その…

cakephp2.x HABTMでカウンターキャッシュを使う

counterCacheについて Cookbook 2.x http://book.cakephp.org/2.0/ja/models/associations-linking-models-together.html#countercache-count belongsToのアソシエーション対応で hasAndBelognsToManyに対応してないみたい。 構成・準備 モデル ・Blog ・Blo…

属性型jpドメインのドメイン名を変更する

CSS animation アニメGIF風のアイコン IE非対応

css

HTML <span class="new">New</span> CSS .new { display: inline-block; * display: inline ; * zoom: 1; background-color: #f10 ; color: #FFF ; -webkit-animation: blink 1.5s ease-in-out infinite alternate; -moz-animation: blink 1.5s ease-in-out infinite alternate; -ms-a…

php sessionの有効期限について

php

phpinfo()のセッション項目 session 有効期限 ; After this number of seconds, stored data will be seen as 'garbage' and ; cleaned up by the garbage collection process. session.gc_maxlifetime = 1440 1440秒保存されガベージコレクションの処理によ…

IE6 7 でinline-blockを使う

css

li { display: inline-block; *display: inline; *zoom: 1; } スターハック(IE6 7のみ) haslayout(バグ対策) これでOK

Google Chrome 新しいタブを以前に戻す

chrome://flags/にアクセス Instant Extended API を無効にする chromeを再起動

CakePHP2.x SQLのログを出力

参考サイト http://d.hatena.ne.jp/aroundthedistance/20120319/1332150248 http://memo.mkmin.com/cakephp/?p=7 ログ書き出し ログの出力が$this->log(sprintf("%s",$sql),'sql');ででなかったので下記に変更してみた。 CakeLog::write(6, $sql);

cakephp2.x migration plugin

スキーマの作成 Console/cake schema generate マイグレーションの作成 Console/cake Migrations.migration generate マイグレーションの実行 Console/cake Migrations.migration run

jQuery slideToggleで動きがカクカクする

ググってみるとtableタグが・・・とか書いてたが spanでもカクカクしてたdivに変更すると大丈夫だった。 js $(function() { $('a').hover( function(){ $(this).find('.status').slideToggle(200); } ) }); Before <a href="#"> <img src="#" alt=""> <span class="status" style="display: none;">xxx</span> </a> After <a href="#"> <img src="#" alt=""> </a>

upload_max_filesize post_max_sizeエラーの対策 CakePHP

PHPで大きなファイルをアップロードした時のエラーの原因 post_max_size upload_max_filesize このエラーによる問題 CakePHPで空のデータがインサートされる メソッドはポストなんだけどポストされたデータが全て空に。 nameが空なのでvalidateも機能せず、c…

CakePHP SplFileInfo::openFile エラー

Config/core.php Cache::config('default', array( 'mask' => 0666, )); http://stackoverflow.com/questions/9733498/splfileinfoopenfile-app-tmp-cache-persistent-cake-core-cake-console-failed

CentOS ユーザー一覧確認コマンド

ユーザー一覧の確認コマンド $cat /etc/passwd グループ一覧の確認コマンド $cat /etc/group

CentOSでLinkStationをマウント。

アクセス制御などしてなければそのまま。 #mount -t cifs //192.168.1.xxx/DIR /mnt/linkstation ユーザを指定する場合はオプションを付ける。 オプションはカンマ区切りで。 #mount -t cifs -o user=watuu,password=*** //192.168.1.xxx/DIR /mnt/linkstati…

twitter widget width 可変の指定方法

css

twitter のタイムラインウジット 下記widget作成ツールから作成出来る。 https://twitter.com/settings/widgets 幅はコードにwidth="200"などを指定すればOKだが可変パーセントの指定ができない。 下記方法でいけた。 #twitter-widget-0 { width: 100% !impo…

sqlite_open() が使えない。

パッケージで入れたPHP 5に最新版sqlite拡張を入れるAdd Star http://d.hatena.ne.jp/sotarok/20080607/php_5_with_sqlite ここのphpのバージョンを変えてmake && make install sqlite_open() が使えるようになった。

習慣変えるほどの強い意識なんて持てないよな。

心が変われば行動が変わる。 行動が変われば習慣が変わる。 習慣が変われば人格が変わる。 人格が変われば運命が変わる。 運命が変われば人生が変わる。 これは自分には当てはまらないわ。 周囲の環境 付き合う人間 余裕をもつ時間 これらが習慣を変えてくれ…

TCP と UDP

TCP (Transmission Control Protocol) コネクション型プロトコル インターネットトラフィックはほぼTCP Web Mailなど UDP (User Datagram Protocol) コネクションレス型プロトコル 送りっぱなし。 音声通話、ブロードキャスト配信など。