開発

桁区切りと小数点以下の表示

PHPで桁区切りと小数点以下の表示 しかし小数点以下が0でも表示される。 例:10.2 10.0小数点以下が0の場合は表示させない方法。 参考:http://questionbox.jp.msn.com/qa2589475.htmlなんか無理やりっぽいけど。 あとは10倍して四捨五入して10分の1にする…

PHP配列関係メモ

忘れちゃうのでメモ。

URLからタイトルを取得する

中心となるコードは以下参照 PHPでWEBページのタイトルを抜き出すサンプル [C!] http://creazy.net/2008/05/php_get_page_title_sample.html これを改造してtextareaに複数URLのリストを入力してタイトルを取得するのを作った。 取得相手のサーバに対する負…

IISの再起動

IISの再起動機能−ASP@Workshop http://asp.style-mods.net/topic15.htm C:\iisreset [computername] /RESTART

ウェブサービス「30日ブログ」を公開。

30日ブログ http://30daysblog.com/ 30日のテーマを決めてブログを書こう!! CakePHPを使って数ヶ月。 rapid developmentじゃないけど、非開発者でもWebサービスをつくれた!

cakephp

CakePHPのModelのcreate | Astrodeo http://astrodeo.com/blog/archives/160 createした時に、引数の配列になかったデータはDBのデフォルト値を勝手にいれてくれるんだね。その処理では変更しないカラムが、勝手にデフォルト値に戻っててびっくりした。 3時…

Cakephpでブログ本文の出力にWiki記法などを使う。

/cake/libs/flay.phpを使う cakeのライブラリ。非推奨?だけど簡易的なことが可能。 URLの自動リンク、画像表示、太字など。 もちろんサニタイジングも。 手順 /cake/libs/text.phpを/app/views/helpersにコピー。 エラーがでるからtrigger_erroをコメントア…

cakephpのdeleteAll

cakephp1.2以降のみ。ある条件のレコードを一括削除。 '1'); $this->User->deleteAll($cond);//status=1のユーザーを一括削除 ?>

cakephpのcreated、modifiedと同じ形にする。

日時登録をこんな形にしたい場合。 「2008-10-20 20:49:19」

cakephpのAuthComponentで任意の箇所でログイン

通常のログイン以外の別function内においてログインさせる。 意味がわかりにくいが、AuthComponentはログイン時のuser情報を保持する。 ログイン中にUserテーブルがUpdateされる場合は、一度ログアウトしてログインして再読み込みする必要がある。 User->sav…

Cakephp諸々

view:confirmで確認する削除ボタン </script> create("Post", array("action" => "delete", "type" => "post", "onSubmit" => "return check()")) ?>

CakePHPでの独自バリデーション

model array( 'rule' => 'OriginalValidation', 'on' => null, 'message' => '独自のバリデーションエラーです'ジ ), function OriginalValidation($data) { //falseを返せばバリデーションに失敗、trueを返せばOK if () { return false; } else { return t…

cakephpセレクトボックスで今日の日付表示

datetime('post_date', 'YMD', 'NONE', null, array('monthNames' => false),false); ?> selectedをnull、showemptyをfalse http://api.cakephp.org/class_form_helper.html#363d9dcc25f7cd0624d3dc8f4254df34 http://cakephp.jp/modules/newbb/viewtopic.ph…

cakephpのとりあえずメモ

DBのテーブルからリストをセレクトボックスを作る(cakephp1.2)。 viewファイル input('category_id', array('type' => 'select', 'options' => $category->find('list'))); ?> CakePHP1.2 の form->input でデータベースの値を使ってセレクトタグを作る - …

EclipseでPHP環境を作ってみた。

結構いい感じ。 参考URL [Eclipse PDT (PHP Development Tool)] Q&A? http://hp.vector.co.jp/authors/VA000137/phpide/qanda.html Eclipse PDT (PHP Development Tool) - PHP Code Formatter Plugin (prototype) http://atlanto.web.fc2.com/pdt/workshop/f…

CakePHPのAuthComponentを実装した。

参考 【CakePHP】AuthComponentについてのまとめ 【ざっくり基本編】 | ねねとまつの小部屋 http://blog.ne2ma2.com/archives/160 【CakePHP】AuthComponentについてのまとめ その2【ちょっとしたコツ編】 | ねねとまつの小部屋 http://blog.ne2ma2.com/arc…

Aptana Studio

各種情報 インストール〜設定 無料のオーサリングツール”Aptana Studio” - 星羽子猫日和 -08’秋- http://d.hatena.ne.jp/Hoshiba/20080407/p2 Lepracaun's factory - レプラコーン ファクトリー -: Aptana StudioでPHP開発環境構築 http://www.lepracaun.inf…

自宅の開発環境を整えたい。

CakePHPの開発環境を整えるため色々調べた。 オーサリングツール 無料のオーサリングツール”Aptana Studio” - 星羽子猫日和 -08’秋- http://d.hatena.ne.jp/Hoshiba/20080407/p2 2007-11 AptanaをPHP開発用に使ってみる | 渋谷生活 http://www.avant-tokyo.c…

mod_rewriteを使った。

mod_rewrite サンプル集/楽 http://tech.bayashi.jp/archives/entry/techweb/2007/001981.html

CGIのアップローダー

ありがたく使わせて頂きました。 都合により同名ファイルは強制上書きに修正。 [を] 小さくてシンプルなアップローダー「ssuploader」Version 1.1公開 http://chalow.net/2008-08-12-1.html CodeRepos::Share – Trac http://coderepos.org/share/browser/lan…

ASP.NET

if (IsPostBack) { //true:フォームから送信された処理 }else { //false:はじめての処理 } 10 行でズバリ !! ASP.NET Web フォームによる Web アプリケーション開発 (C#) http://www.microsoft.com/japan/msdn/thisweek/10lines/vs2005/aspnet_webform/cs.as…

cakephp1.2RC1以降でfind()で比較演算子は・・・

はまった。 CakePHP 1.2RC1からは比較演算子をキーに書く | Shin x blog http://www.1x1.jp/blog/2008/06/cakephp_operator_injection_12rc1.html cakephpガイドブック(1.1)を参考にしてたらfindallの比較演算子での条件検索がうまくいかない。 どうやら配…

ASP.NETでフォーム認証

@IT:連載:プログラミングASP.NET 第19回 フォーム認証を実装したASP.NETアプリケーション http://www.atmarkit.co.jp/fdotnet/aspnet/aspnet19/aspnet19_01.html この辺がポイント。 if (FormsAuthentication.Authenticate(tbUsername.Text, tbPassword.T…

cakephp文字コードまとめ

以下が重要。 app/config/database.php 'encoding'=>'utf8' phpでのSET NAMESは不要 app・views/layouts/default.ctpのcharset=UTF-8 MySQLはutf8_unicode_ci

CakePHPを始めるメモ

1.xamppのインストール apache friends - xampp for windows http://www.apachefriends.org/jp/xampp-windows.html [ThinkIT] 第3回:5分でXAMPPをWindowsにインストール (1/4) http://www.thinkit.co.jp/free/article/0701/12/3/ 2.CakePHPのインストー…

PHPの開発環境

メモ Lepracaun's factory: Aptana StudioでPHP開発環境構築 http://www.lepracaun.info/blog/2007/11/aptana_studiophp.html

XAMPP LiteにSmarty

XAMPP LiteにSmartyのインストールをした。メモ。 Smartyをダウンロード。http://www.smarty.net/ libsフォルダをphpフォルダにコピー(/php/smarty/libs) php.iniのinclude_pathに追記(/apache/bin/php.ini)。xamppにはphp.iniが複数あるので注意。 incl…

ASPキャッシュを無効にする

http://homepage2.nifty.com/inform/asp/nocache.htm <% Response.Buffer = True Response.Expires = -1 Response.AddHeader "Pragma", "no-cache" Response.AddHeader "cache-control", "no-store" %>

SQLのテーブル結合(JOINとWHERE)

SELECT A.CustomerName ,B.PrefecturalName ,C.CustomerClassName FROM Customers AS A ,Prefecturals AS B ,CustomerClasses AS C WHERE A.PrefecturalID=B.PrefecturalID AND A.CustomerClassID=C.CustomerClassID ORDER BY A.PrefecturalID ; SELECT A.Cu…

WindowsXPのIISでASPでACCESSの更新エラー

ローカルで開発中のエラー。ACCESSの更新ができない。 前(Windows2000)はできたような・・・。 エラーの文言。 Microsoft OLE DB Provider for ODBC Drivers (0x80004005) [Microsoft][ODBC Microsoft Access Driver] 更新可能なクエリであることが必要で…