2009-01-01から1年間の記事一覧
こんばんわ、本日から自由が丘支社から鎌倉本社へ出社となったキムラです。 八幡宮の前のとおりは桜がきれいに咲いております。 安定してると好評のsymfony1.0系列を使っておりますが 現時点での1.0系最新バージョン(1.0.17から)1.0.20へアップデートしまし…
PHPの基礎のおさらいとして「基礎からのPHP」を読んでいるのですが、 その中にある課題からフォームを作る練習をしました(DBやファイルへ保存する機能は無しで)。 以下がそのプログラム http://keywood.ryuquo.com/sample/touhyou/index.php コントローラー…
とりあえずデフォルトのページをhu/ってことにすればいいと思ったのでこうしてみる。 DirectoryIndex hu/index.html ここで問題。 hu/index.htmlを表示することはできるが、urlは/になる クライアントの要望ではURLもja/index.htmlにしたいとのこと。 なので…
ちょっと頭の整理を兼ねてメモっておく。 コントローラ的なもの index.php confirm.php complete.php ビュー的なもの indexSuccess.php confirmSuccess.php completeSuccess.php モデル的なもの sendmail.php validate.php config.php index.phpにアクセスが…
PHP勉強会にはじめて参加したので、レポートという名の覚え書きを。 events.php.gr.jp - 第41回PHP勉強会@関東 場所:新宿 トライコーン株式会社様 1F 日時:3/24 19:30〜21:30 個人的な感想 新しいフレームワークとしてAgaviを知ることができたが、 PHP5.2…
今回はCSSを後から書き換える2つの方法を実装してみました。 といいましても片方の方法は以前の記事のものを使っております http://d.hatena.ne.jp/Arko/20090304/1236174580 ↑この記事の延長になります ・CSSファイルを関数が実行されたときに読み込む方法…
お問い合わせフォームをフレームワークやライブラリなど一切使用せずに、自力で素のPHPだけで完成させよ! という指令にここ1週間ひーひー言ってました。 しかもお客様へ納品するプログラムという・・・そこでのTIPSをいくつか。 名前が全角日本語で入力されて…
Jquery使って要素埋め込む時が最近よくあるので簡単にまとめてみる。 $("div").append("<img src='/img/piyo.jpg'>") → 指定した要素に対して、その要素内の一番後ろに追加$("h1").before("<img src='/img/huga.jpg'>") → 指定した要素の前$("h1).after("<img src='/img/hoge.jpg'>") → 指定した要素の後$("p").wrap("<a href="hoge.com"></a>") → 指定した要素を…
rpmでインストールされているphp関連のものをすべて削除 まずは現在のPHPのバージョンを確認します。 [kimura@hoge ~]$ php -v PHP 5.1.6 (cli) (built: Jul 16 2008 19:53:00) Copyright (c) 1997-2006 The PHP Group Zend Engine v2.1.0, Copyright (c) 19…
前回ブログパーツタグ直下にdivタグを挿入して、 そのついでにimgも挿入するということをやりましたが、 今回はそのimgにマウスが乗った時(hover)にアクションを起こすという事をやります。 具体的には、あらかじめ非表示にしていた画像を、 乗る乗らないの…
FFのアドオンなのですが以下のものがとても便利でした! https://addons.mozilla.org/en-US/firefox/addon/2409 本番環境のサイトと開発環境のサイトの切り替えツール。 今までは2窓or2タブ開いておいて交互にチェックしていたので、 それが1窓で済むのはと…
昨日の別のやり方です。 例えばブログパーツとして発行されたscriptタグの下にdivタグをいれてしまいます。 昨日のものだと画像を絶対位置でフローティングさせるやり方でしたが、 今回はちゃんとブログパーツの貼り付け位置に表示させまう。 下記のようなブ…
JS使って特定のタグなんかに対して強制的にタグを入れちゃいます 今回はbodyの前に挿入してみました。 addClass(body)の所をid(#hoge)やclass(.hoge)にしての応用も可能。 var gazou = document.createElement("img"); $(gazou).addClass("kandenend"); gazo…
先日のCSS書き換えの応用です。 前回のはCSSをまるっきり書き換えてしまうため、 リロードしなければ元に戻せない…といった状態に陥ります。 今回の場合元に戻すにはremoveClass()でaddClassしたクラスを 消してあげることができるので融通が利くようです。 …
JQueryの勉強でCSSをごにょごにょして背景色をランダムにしてみました。 ランダムの数値に関してはいい方法がわからなかったので、 数値なら乱数で扱えそうだったので、RGBに突っ込んでランダム化。 function GetRandomColor() { var rgbcolor =" (" +Math.f…
symfonyにメール送るsfMailがあるのだからCAKEもあるだろうと思い ググってみたら案の定同じような方を発見しました。 1.使用するcomponentコピーしてくる cake/libs/controller/components/email.phpをapp/controllers/components/email.php にコピーして…
cake1.2でpostgresqlが使えない Fatal error: Call to undefined function pg_connect() こんなエラーが出て困ったのですが、 PHPでは標準でpostgresqlをサポートしていないとのことでその設定方法 対処策1 php.iniの設定 http://www.komonet.ne.jp/~php/fa…
amazonの商品画像(110*160サイズ)をamazonidから取得する関数です。 この関数ではamazonAPIを使っているので、amazonAPIのユーザー登録を済ませる必要があります。 ユーザ登録でもらったIDを$keyidとして使えばOK また、1アクセスごとにAPIを呼ぶのは非効率…
例:2009-02-03 12:22:00 ↓ array(2009, 02, 03, 12, 22, 00) private function getDatetime ($created) { preg_match("|[0-9]+\-[0-9]+\-[0-9]+|", $created, $match); $date = explode("-", $match[0]); preg_match("|[0-9]+\:[0-9]+\:[0-9]+|", $created,…
・mysqlへcsvファイルをインポート symfonyへDBへインポートするときはymlやDBのdumpを使うことが多いと思いますが、 今回csvからインポートする機会があったのでメモ ./symfony database:load-csv front とりこむCSVを/data/csv以下に置いとけばOK これで…
プロジェクト引き継いでローカル環境に落とし込んでいます そこでbatchを起動しようとしたらエラーに・・・ 今回はその対処法 ./symfony batch:topic-google front → NG ↓ Fatal error: batchTopicgoogleTask::require_once(): Failed opening required 'XML/RS…
・symfony1.1を使う 次のプロジェクトにてsymfony1.1を使うことになったので覚書。 svnでリポジトリからファイルを取得する。 dbの作成 テーブルの作成 config/propel.iniの修正 httpd.confの修正 /sbin/service httpd restart これで完了と思いページを開く…
レンタルサーバー(http://ryuquo.com/)を無事借りる事ができたので、 去年末にちょこちょこ作っていたプログラムを公開してみます! yahooのAPIを使った簡単なサービスを作ってみました。 っ http://keywood.ryuquo.com/searchAuc/index.php ヤフオクに出品…
JQueryとかHTMLタグ書いて投稿したら 見事ブログのテンプレがぶっこわた。。 サンプルコードとか書けないのか…
svn merge -r 242:241 backup (リビジョン 取り消すファイルやフォルダ) これで一度mergeしてしまうと、取り消して戻した状態の物が最新だと認識されてしまうため、 再度updateすることはできないので、さらにファイルを戻したい場合(mergeを取り消したい場…
apacheのログとDBのバックアップを1日ごとに取得する方法 月ごとにディレクトリを作り200902そのディレクトリに 毎日apacheのログとDBのバックアップを取りたいのでこんなの書きました。 ・1日ごとにapacheのログをとる為httpd.confの設定 CustomLog "|/usr/…
CSSで対象を常時同じ位置に固定するには jQuery(function($j)){ var $idname = hoge; //IE6の場合position:fixedが使えないので回避 if ($.browser.msie == true && $.browser.version css({ "position" : "absolute"}); var element = document.getElementB…
仕事で使うので今度はJSです。 jqueryを使ってリンクがクリックされたら確認のホップアップを出すなどなど。 $(function() { $("#delete").click(function( event ){ if (!confirm("確認:本当に削除しますか?")) event.preventDefault(); }); }); たった…
dbにテーブルを追加したのにモデルに反映されない。 cakephpはテーブルを追加すると、自動で認識してbakeでモデルを作成できますが、 bakeコマンドを使っても追加したテーブルが表示されないという事態が起きました。 bakeの前に自分でmodelを作成していたの…
複数の階層のディレクトリを作成する symfonyとはあまり関係ありませんがPHPのmkdirについてです。image/generatedまでのディレクトリしかない状態で以下のファイルを作成したいと思います。 img/genareted/hoge/huga/humi/tem1.jpg まずはmkdir mkdir(WWW_R…