edo1z blog

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

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

cakePHP 2.3 Shell経由でのWebroot

絶対パスにしないと使えません。 Html->image(IMAGES . 'hoge.png'); ?>

cakePHP 2.3 Debug kitのエラー

エラーがでてこまった。原因はこれだった。 Parse error: syntax error, unexpected T_FUNCTION in ~app/Plugin/DebugKit/Controller/Component/ToolbarComponent.php on line 174 と怒られた場合は、PHPのバージョンを確認してみて下さい。PHP 5.3.0以降で…

cakePHP 2.3 アップロード ダウンロード

FileBinderは便利だった。これはアップロードを簡単にできるようにするプラグインで、アップロードしたファイルを閲覧したりダウンロードしたりするのも超簡単にヘルパーを使って出来るようになっている。大変有り難い機能である。ノーベル平和賞を個人的に…

google map api ジオコード取得時のステータスコード

"OK": エラーが発生せず、住所が正常に解析され、少なくとも 1 件のジオコードが返されたことを示します。 "ZERO_RESULTS": ジオコードは成功しましたが、結果が返されなかったことを示します。遠隔地にある存在しない address または latlng がジオコードに…

cakePHP2.3 フォルダの作成など

フォルダとかファイルとかをいじりたいときは、 App::uses('Folder', 'Utility'); App::uses('File', 'Utility'); を設定する。 以下の関数内でフォルダをあるかないか確認したり、消したり、作ったりした。 でも、$dir->create('フォルダ名');とやると、web…

cakePHP2.3 mPDFを使ってPDFを出力する(レイアウト・ビューを使ってPDFを作成しサーバに保存する)

mPDFのcakePHP用コンポーネントを作ってくれている人がいるのでそれを使った。 コンポーネントの説明も分かりやすいし、操作も簡単なので有り難い。 このコンポーネントを使って出力すると下記のようになる。 public $components = array('Mpdf'); public fu…

PHP Date 使い方・計算

いつもやっているが、頭が整理されておらず、オブジェクト指向的なものと、そうでないものがあったりで、やり方が沢山あるもので、どっちにしたらいいかなとか、これどうやるんだったかなとか、いつも思うので、頭を整理しようと思う。 検索したら、PHPによ…

cakePHP2.3 cron (さくらサーバ)

はまりにはまって、ようやく、さくらサーバでのcakePHPのcronができました (ToT)/ cakePHPのConsole用cake.phpから、作成したShellを呼び出すんですね。 Consle用のcake.phpは、/appフォルダから呼び出さないといけないらしい。 下記が、さくらのcronの実行…

PHP パスワードのランダム作成

ランダムなパスワードを1行で生成する

mailto 改行文字 %0d%0a

下記はcakePHPのビューでmailtoのリンクを作っている様です。 <a href="mailto:<?php echo $email?>?subject=どうもこんばんは&amp;body=<?php echo $this->element('Mail/content',array('name'=>$name))?>">メールを送る</a> さて、mailtoのbodyの内容をエレメントに登録するとして、メール本文の改行文字は、 %0d%0a です。

cakePHP2.3 エレメントへに変数を渡す

エレメントは、エレメントを呼び出すビューで定義した変数は、そのままでは使えません。 ただし、コントローラでセットした変数は、そのままで使えます。 ビューの中でforeachとかした場合、どうしてもビューの中で定義した変数をエレメントで使用する必要が…

cakePHP /app/tmp フォルダのパーミッション設定

プロジェクトつくったら最初にやることになるのでメモしておく。 chmod -R 707 /Applications/XAMPP/xamppfiles/htdocs/プロジェクト名/app/tmp/

cakePHP2.3 エレメントからコントローラーにアクセスする(requestAction)

エレメント(例:/Elements/job/sub_search_box.ctp)の中で、下記のように使う。これでエレメントを表示する前に、コントローラーにアクセスして必要な情報を取ってきてくれる。 requestAction('/jobs/get_list') ?> 上記の/jobs/get_listのコントローラー…

配色が分かりやすいサイト HUE/360

HUE/360

CSS3 ボタンつくってみた

/************* ボタン ***************/ .btn { background: -moz-linear-gradient(top,#DFE9F5, #1D25F7 50%,#0020A3 50%,#0039FE); background: -webkit-gradient(linear, left top, left bottom, from(#DFE9F5), color-stop(0.5,#1D25F7), color-stop(0.…

CSS Button Generator

http://css-button-generator.com/ よさそう。 うーむ色によってはうまく表示されない。。

cakePHP2.3 Formヘルパー datetimeのセレクトボックスを年月日区切りにする

Formヘルパーのdatetimeのセレクトボックスで、簡単に下記のような感じで”年月日”区切りにする。 (1) /lib/Cake/View/Helper/FormHelper.phpを、/app/View/Helperにコピーする。 (2)コピーしたFormHelper.phpの、下記の部分を修正する。 //$opt = implode($s…

CSS tableの各行のbottomにだけborderをつける

CSS

table{border-collapse: collapse;} td,th{border-bottom:solid 1px #abc;} collapseというのを知らなかった。。。

CSSセレクタ20個

CSS

意外と知らない!?CSSセレクタ20個のおさらい CSS3になってからほんと色々なことができるようになってるんだな。便利だ。

PHP 都道府県の配列

PHP用、都道府県一覧の配列と連想配列。 都道府県の配列 $pref = array('北海道','青森県','岩手県','宮城県','秋田県','山形県','福島県','茨城県','栃木県','群馬県','埼玉県','千葉県','東京都','神奈川県','新潟県','富山県','石川県','福井県','山梨県'…

cakePHP CKEditorヘルパー(見たまま編集エディター)

[CakePHP] CKEditorヘルパー(見たまま編集エディター) ここれは、便利そうだ! 追記(2013年8月6日): php/フレームワーク/CakePHP2.X/CKEditor

cakePHP Form dateのセレクトボックスを日本語にする

参考: 日付セレクトボックスを日本語にする Form->input('birthday', array('dateFormat' => 'YMD', 'maxYear' => date('Y'), 'minYear' => date('Y')-100, 'monthNames' => false, 'label' => array('text' => '誕生日')));?>

cakePHP2.3 Ajaxな投稿画面の処理例

Jsヘルパー使ってAjaxなフォームをビューでつくる コントローラーで処理してAjax用ビューに渡す Ajax用ビューを表示先の要素に表示する 以上でございます。 Ajaxなビュー Form->create('JobFile',array('type'=>'file'));?> <table> <tr><td>送受信タイプ</td><td>Form->input('type'</td></tr></table>…

cakePHP Transitionコンポーネント

便利らしい。調べよう。fileBinderの例文で使われているので調べた。多分これだろう。 24時間cakePHP Transitionコンポーネント1.0 24時間cakePHPといのはいい名前だな。 ↓TransitionComponentの紹介記事 TransitionComponent for CakePHPで簡単確認画面実装…

cakePHP 2.3 ファイルアップロード - FileBinderプラグイン

最初、FileBinderを使おうと思ったが、uploadのが人気ありそうなので、uploadを使ってみようと思った。しかし結局日本人が作ってるし、まだ元気なプラグインだとどこかに書いてあったのでFileBinderを使うことにした。こっちのが書くこと少なくてすみそうだ…

cakePHP 2.3 JsヘルパーでAjaxなsubmitボタン

Js->submit('登録',array('update'=>'.add_result','url'=>'/vendors/add', 'with'=>'#add_form','class'=>'btn btn-primary'));?> Js->writeBuffer(array('inline'=>false));?> updateが、かえってきた内容の表示先。withは、対象formの指定。 これで、コン…

cakePHP2.3 エレメント・ブロック

http://book.cakephp.org/2.0/ja/views.html // sidebarブロックを作成する $this->start('sidebar'); echo $this->element('sidebar/recent_topics'); echo $this->element('sidebar/recent_comments'); $this->end(); // sidebarの末尾に追加する $this->a…

cakePHP 2.3 Buttonをクリックしたら別ページに飛ぶ(onClick)

<button onclick="location.href='<?php echo $this->html->url('/buildings/add/' . $customer_id);?>';">物件追加</button>

cakePHP 2.3 AjaxなPagination

はまりにはまったができた。 コントローラー class CustomersController extends AppController { public $components = array('RequestHandler'); public $helpers = array('Js','Paginator'); public $paginate = array( 'limit' => 5, 'order' => array( …

jQuery AjaxとSpinnerの使い方

$(function(){ //追加と検索の表示切替 $('.add_btn').click(function(){ $('#add').toggleClass('none'); $('#result').toggleClass('none'); }); //追加の登録ボタンを押したとき→登録処理 $('.put_btn').click(function(){ put_customer(); return false;…