edo1z blog

プログラミングなどに関するブログです

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

cakePHP Bakeのコマンド(Xampp)

XAMPP使っているので、XAMPPフォルダの中にあるhtdocsフォルダにプロジェクトフォルダがある。 $ cd /Applications/XAMPP/xamppfiles/htdocs/プロジェクト名/app/console $ php cake.php bake model all $ php cake.php bake controller all $ php cake.php …

Eclipse4.2.2 MySQL接続エラー

エラー内容 ---------------------------------------------------------- com.mysql.jdbc.exceptions.jdbc4.CommunicationsException: Communications link failure The last packet sent successfully to the server was 0 milliseconds ago. The driver h…

EclipseでMySQLのテーブルを確認できるプラグイン Quantum DB

Quantum DB 使い方が書いてあるサイト

WordPress ContactForm7からのREST

ContactForm7のフォーム情報をサーバに飛ばす WordPress ContactForm7は、/includes/classes.phpがメインっぽいファイルで、WPCF7_ContactFormクラスに色々な処理が記載されている。 function setup_posted_data()で、メールフォームのフォーム情報をゲット…

WordPress Debugモード

wp-config.phpに、下記記載をする。 define('WP_DEBUG', true); define('WP_DEBUG_LOG', true); define('WP_DEBUG_DISPLAY', true); define('WP_DEBUG', true);は、デフォルトで記載があり、false設定されているが、その他2行は記載がない。 define('WP_DEB…

HTMLの印刷時の注意

IEでは幅649pxまでしか印刷できないのでそれ以内にする必要がある。あるいはwidth:autoにする。 media="print"設定のスタイルシートをつくって、display: none;を設定することで印刷時に不要な箇所を削除できる。 背景画像・背景色はデフォルトでは印刷され…

GAE (Google App Engine) でcsvを一括アップロードする (python)

昔駅データのcsvファイルをGAEで一括アップロードしたことがありましたが、改めて本日csvファイルのアップロードが必要になりましたので、調べながらまたやってみたいと思います。 このデータのアップロードとダウンロードというページに従ってやればいいよ…

cakePHP Paginator Sort 任意の順番でソートさせる

cakePHPのPaginatorのsort機能は便利だが、例えばフィールドに格納されている内容が、"非常に忙しい"、"忙しい"、"平均的"、"暇"、"すごく暇"といった文字列になっている場合、忙しい順に並べたいと思っても、cakePHPは日本語が読めないし、意味も分からない…

macへのgitのインストール

Xcodeをインストールして、 Xcodeのコマンドラインツールをインストールして、 MacPortsをインストールして、 gitをターミナル上でインストールする。 下記のとおりにやったら出来た。 http://arpanet617.blog.fc2.com/blog-entry-28.html ちなみに、mac osx…

cakePHP 2.3 Paginator (GET)

まずコントローラで、$paginatorの設定を行う。 public $paginate = array( 'limit' => 25, 'order' => array( 'User.id' => 'asc' ) ); 次に検索条件の設定が必要であれば行う。 $conditions = array('User.name' => 'taro'); findの代わりにpaginatorを使…

cakePHP 2.3 パラメタへのアクセス

リクエストパラメータにアクセスする方法は3つある。 $this->request['controller']; $this->request->controller; $this->request->params['controller']; 上記はすべて同じ値にアクセスする。 クエリ文字列は、下記のようにアクセスする。 $this->request…

cakePHP モデル Tips

list アソシエーションがあるモデルでForm上でセレクトボックスを作成する予定がある場合、find('list')を使う可能性はきわめて高いが、listとして得られる値は、フィールド名がnameかtitleのいずれかがあれば、それがデフォルトのValueとされる。find('list…

cakePHP HTMLヘルパー タグの埋め込み (cakePHP2.3)

Html->link($this->Html->tag('span','■',array('class'=>'altimg img-folder')).'お気に入り', '/likes',array('class'=>'btn', 'id'=>'btn-fav','escape'=>false));?> 埋め込んだタグはデフォルトではエスケープされるので、エスケープ回避設定をする必要…

CSVからテーブル作成用のSQL文を作成するPHP

macのnumbersで、windowsエクセルを開き、csv化することは問題なくできるが、フィールドの値にカンマが使われていたり、改行文字が使われている場合は注意が必要である。カンマが使われている場合は往々にしてあるので、事前にカンマを<カンマ>などのユニー…

cakePHP 認証

AppController class AppController extends Controller { public $components = array( 'Session', 'Auth' => array( 'loginRedirect' => array('controller' => 'users', 'action' => 'index'), 'logoutRedirect' => array('controller' => 'users', 'acti…

cakePHP Form Helper セレクトフォームの表示

echo $this->Form->input('money', array('options' => array('5万円未満', '5万円〜10万円未満','10万円〜15万円未満','15万円〜20万円未満','20万円以上')));

cakePHP バリデーション

public $validate = array( 'keyword' => array('rule' => 'notEmpty','message' => 'キーワードは必ず入力してください'), 'url' => array('rule' => 'url','message' => '正しいURLを入力してください'), 'company' => array('rule' => 'notEmpty','messag…