CakePHPの勉強中にdateTimeOptionTagを試してみたら月のセレクトボックスなんかが英語表記になっていて「つかえねー」とか思ったので日本語化した。 helperのhtml.phpに追記しても良いし、新規にhtmljp.phpとか作ってそこに書いても良いと思う。 まず「YYYY-MM-DD hh:mm am」とかいう表示からして気に入らないので、 「YYYY年MM月DD日 午前hh時mm分」のような表示に直す。 <?php // 年月日日時のセレクトボックス生成 function dateTimeOptionTagJp($tagName, $dateFormat = 'DMY', $timeFormat = '12', $selected = null, $selectAttr = null, $optionAttr = null, $showEmpty = true) {
CakePHP1.2で追加されたFormHelperには日時をプルダウンメニューで選択する機能があります。 <?php echo $form->datetime('hoge', 'YMD', 'NONE'); ?> これで年月日を選択できるのですが、デフォルトだと↓のように月が英語表現で表示されます。 そこで月を数字表現に変更する方法です。 datetimeメソッドはFormHelper#$optionsの値をプルダウンで表示するリストに使用します。(値が無ければデフォルト値を使用)よってこれを書き換えれば任意の値をリストに表示できます。 <?php // 月を数字へ $form->options['month'] = array(); for ($i = 1 ; $i <= 12 ; $i++) { $form->options['month'][$i] = sprintf("%02d"
公開されているオープンソースのPHPアプリケーションを見てみると未だにshort_tagがonで無ければ使えないソースが結構あります。正直うざい。 でもそのアプリケーションをどうしても使わなければならない場合はどうするでしょうか。全部のファイルを確認して修正する事になります。 が、面倒すぎます。 そこでコンソールの出番です。 「<? コード」形式と「<?=」形式で書かれた内容を「<?php コード」「<?php echo 」に変換しましょう。 for name in `find . -path '*.php'`;do cp $name $name.bak; sed -e 's/<\?=/<?php echo /g' $name.bak > $name; rm -rf $name.bak ;done for name in `find . -path '*.php'`;do cp $na
hal456トップページ 注意! 本業が忙しいため、私は開発・更新には関わっていませんし、ご質問にも対応しておりません。 下記のURLの方々が、引き継いでいただいているので、どうぞそちらをご利用ください。 ライセンスに従えば改変は自由ですが、本ホームページでのダウンロードは停止いたします。使い方などについては、参考にされる方もいるかも知れませんので、当面の間、残しておきます。 長らくのご愛顧、誠にありがとうございました。 自分が作成したプログラムが、多くの方に便利に使われたことは、とてもうれしかったです。 2018/1/28 深謝 QdmailをPHP7.0に対応させる Qdmailシリーズのgithub版です。PHP5.4対応 qdmailを新しめのPHPでも動くようにした Qdmailとは Qdmailとは、PHPのマルチバイト環境(特に日本語)にて、「文字化けしない」「簡単に"デコメ
================ 追記:2009/01/12 ================ Ajaxフォームのサンプルとしては、Ajaxヘルパーをつかった問合せフォームプラグインも公開しています。 よかったらどうぞ。 ================ cakePHPでAjaxをちょこっとやったので書きます。 Ajax用に新しくコントローラとビューを作成せずに、ひとつのビューとコントローラで処理しました。 ajaxload.infoにあるようなおしゃれなLoading画像を使うのもいいですね。 サンプル:ログインフォームをAjaxでやってみる。 コントローラー class TestsController extends AppController{ var $name = "Tests"; var $helpers = array('Html' ,'Javascript' , 'Ajax
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
今さらなのですが CakePHP1.1 で Ajax のフォームを作成するというのをやったのでメモしておきます。 Ajax , Javascript ヘルパーを使用できるようにする コントローラで Ajax, Javascritp ヘルパーを使用できるようにする。 var $helpers = array('Ajax', 'Javascript'); prototype.js を読み込む webroot/js に prototype.js を配置し、ビューで読み込みます。 <?php echo $javascript->link('prototype'); ?> ビューでフォームを作成する 今回は submit ボタンを押した後、更新中には submit ボタンを消して変わりに「更新中」というメッセージを表示し、更新終了後にメッセージをボタンの下の id=ajax_message に表示す
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
PHP学習日記 DelphiでC/Sプログラムを書いていたSunvisorがPHPに挑戦する課程を綴るブログ。はたしてWebアプリを作れるようになるのでしょうか。 prototype.jsとscript.aculo.usを配置 http://script.aculo.us/downloads からscript.aculo.usの最新版をダウンロード。僕の場合は,scriptaculous-js-1.8.0.zipをダウンロードしました。解凍したらlibフォルダの中のprototype.jsと,srcフォルダにあるすべてのjsファイルを,appフォルダのwebapp/jsフォルダにコピーしました。 $ajax->linkを使ってみる $ajax->linkを使って,カレンダーを翌月前月と切り替えることをやってみます。カレンダーに前月・翌月のリンクをつけて,クリックされると前月・翌月の間レンダ
New CakePHP 5.0 Chiffon. Faster. Simple. Delicious. What's new in version The migration guide has a complete list of what's new in. We recommend you give that page a read when upgrading. A few highlights from 5.0 are: PHP 8.1 required. Improved typehints across the framework. CakePHP now leverages union types to formalize the types of many parameters across the framework. Upgraded to PHPUnit 10.x
This webpage was generated by the domain owner using Sedo Domain Parking. Disclaimer: Sedo maintains no relationship with third party advertisers. Reference to any specific service or trade mark is not controlled by Sedo nor does it constitute or imply its association, endorsement or recommendation.
WordPressME に脆弱性が見つかったとのことなので、WordPressを最新版にアップデートし、ついでにいろいろ中途半端だったサイトも一新しました。 ところが、フォルダ階層調整のための.htaccessの設定でトラブルが発生。正規表現の設定に間違いは無いはずなのに、どうしてもmod_rewriteが動作されていない。いろいろ調べたところ、こちらのサイトに原因と対策が載っていました。 mod_rewrite を .htaccess で設定 Apacheも勉強しないとな~。 今回はdispatcher.phpで呼び出されているstripslashes_deep関数を解析します。 この関数はPHPのmagic_quotes_gpcがonの場合でも問題なく動作させるために使用されています。 if (ini_get('magic_quotes_gpc') == 1) { if (!empty
PHP学習日記 DelphiでC/Sプログラムを書いていたSunvisorがPHPに挑戦する課程を綴るブログ。はたしてWebアプリを作れるようになるのでしょうか。 ここまでPHPやCakePHPを勉強してきましたが,コードらしいコードを全然書いていません。これではいけない。そろそろ準備段階を終えてPHPでコーディングしなければと思い立ち,一つ書いてみました。 書いたのは,カレンダーを表示するHelperです。最初にコーディングするのがHelperというのも,変わり者っぽいですが,CakePHPよりもPHPになれる意味合いが強いです。 カレンダーヘルパー(CalendarHelpher)の仕様 横一列に1週間が表示される普通に市販されているようなカレンダーを一月分表示することができる 祝祭日を判断し休日のセルの書式を変更できる 祝祭日や登録したスケジュールをセルの中に表示できる カレン
リリース、障害情報などのサービスのお知らせ
最新の人気エントリーの配信
処理を実行中です
j次のブックマーク
k前のブックマーク
lあとで読む
eコメント一覧を開く
oページを開く