技術や物事のかきとめ(旧データ)

はてなダイアリーからの移行です。もともとかつて「はてなグループ」で公開していた内容を移動しました。

2007-03-01から1ヶ月間の記事一覧

ツールの設計思想の確認

これを怠ると、バグ、仕様、つかいにくい...などのクレームとなる恐れがある。 → 実作業での設計に「深く」かかわってくるため、必ず確認すること。

改行などを記述したいのですが....

以下参照 http://www.atmarkit.co.jp/bbs/phpBB/viewtopic.php?topic=19615&forum=9&3 のように書くとうまく改行できます。 disable-output-escaping属性をyesにすると、 文字参照が表す文字がそのまま出力されます。(デフォルトはno)

秀逸なxsltの記述方法

<img src="{$root}createimg/{$data/img_cur/subimg_cur/@img}" /> なんてシンプルなんだっ!

smartstepのSVN化

・genral.xml ・filesystem.xml をどうやって管理するか。 この2つは頻繁に変わるため、注意が必要です。

filesystemで使用する変数について

base.xslにて宣言をしておくと、各filesystemのrecordに記載しなくて済む。

エクセルでXMLを作成するとき

タグ(要素)がない場合にはsmaerstepでエラーとなるため、 うまくコピペで要素を作成する。general.xmlと要素が合致しない場合(よくあるのがparagraphを削除する)と 無理です....

正規表現メモ

http://www.rfs.jp/sb/perl/02/09.html#%E6%AD%A3%E8%A6%8F%E8%A1%A8%E7%8F%BE%E3%81%AE%E6%A7%8B%E6%96%87

ドキュメント整備・メモ

■チェックリストの作成 ・サイト作成時 要件確認セット ターゲットブラウザ サーバ環境 スクリプトの環境、使用可否 などなど ・サイト制作; 必要書類 体系表 画面項目定義 サイトマップ XML体系 → general ファイル体系 → filesystem ファイル、画像等の命…

サーバ運用監視ツール

Nagios http://nagios.x-trans.jp/naija/ http://www.atmarkit.co.jp/fnetwork/tokusyuu/22tool/02.html http://labs.gree.jp/Top/Study/20060411/Report.html

仕様書のありか

PNE

http://trac.openpne.jp/wiki/Architecture こちらを基にして、いくつか仕様書を作成していく予定です。〜3月末まで。 ・画面項目定義 ・サイト体系表 ・画面遷移図 ・テンプレート一覧

最初の一文字目で切る → truncate

({assign var="hoge" value="thisisabook"}) ({$hoge|truncate:1:""}) 出力結果 t

Smartyテンプレート中にJavascriptやCSSを書きたいがエラーになってしまう。

■原因/理由 それらのスクリプト中にて使用する "{" と "}" が、 Smartyのタグ定義でも使用されているためです。 それらで囲われた箇所が、smartyのタグと解釈されてしまい、 結果として定義していないsmartyタグのエラーといわれてしまいます。 ■対策 以下…

関数呼び出し中に変数を使いたい場合の記述

t_img_url_skin filename=skin_`$before_after`_header

関数〜if〜 変数に値が存在する/しないを確認する書き方

{if $hoge} 変数$hogeには値が存在しています→{$hoge} {else} 変数$hogeは値なしです。 {/if}

エスケープしたものを元に戻す修飾子

{$var|smarty:nodefaults}$default_modifiers http://sunset.freespace.jp/smarty/SmartyManual_2-6-3J_html/variable.default.modifiers.html

変数表示の中で、さらに変数を使いたい場合

配列変数$varの[0-9]番目(→さらに変数$foo)を表示する場合の記述 {$var.$foo}

修飾子 date_formatの注意

書式はこちら {$var|date_format="フォーマット文字列"}フォーマット文字列は、いかなる場合でもダブルクォーテーション(””)で囲みます。 ただし、変数からフォーマットを決定する場合は以下のように記述します。 変数 $time = 2006-11-15 23:01:10 $fvar …

セッション関連の警告が出る

たとえばこんな感じ Warning: session_start(): Cannot send session cache limiter - headers already sent (output started at /www/onlinevideo_alpha/site_manage/moviesearch.php:10) in /www/onlinevideo_alpha/includes/configure.inc.php on line 5…

phpのエクステンションで実現するテンプレートエンジン

smartyより早いとか何とか... http://simplate.aimy.jp/

html_table関数の注意

<th>タグにタイトル名などを入れたい場合は、使用するのが難しい。 →配列の中にタイトル名を入れる必要がありそう。 追記 trの中身を配列にセットして{html_table}関数を使用している例 http://sunset.freespace.jp/Smarty/SmartyManual_2-6-6J_html/language.fu</th>…

プロジェクトをお助けするツール紹介

PM

http://journal.mycom.co.jp/column/yetanother/

{html_***}関数で生成できないform部品

・textarea ・text ・button

Smartyクラスを継承したクラスを定義したときに出現したエラー

arning: main(Smarty/MySmartyManage.class.php): failed to open stream: No such file or directory in /www/onlinevideo_alpha/site_manage/usrresult.php on line 27Fatal error: main(): Failed opening required 'Smarty/MySmartyManage.class.php' (i…

横並びメニューの記述について

ソース <div class="menu"> <ul> <li class="select">お知らせ配信</li> <li><a href="#">ユーザー管理</a></li> <li><a href="#">映像管理</a></li> <li><a href="#">同報メール送信</a></li> </ul>&nbsp; </div> CSS body div.body div.menu{ background-image: url(../img/menu_bg.jpg); background-repeat: repeat-x; font-weight: bold; padding:…

データの格納場所

以下のとおり。 C:\Program Files\xampp\mysql\data

{section}関数と{foreach}関数の違い

項目 {foreach}関数 {section}関数 プロパティ 少ない 多い 取り扱える配列 ネストができる 単純配列のみ

デバッグの方法

$debugging_ctrl変数を使用したほうが、簡単です!

あまり使わないほうがいい関数と代替方法

{eval} 変数の解析をキャッシュしないため、リクエスト毎にコンパイルがされるため ・テンプレートの共通部分管理 →{include}関数を使用する ・ロジック →php側でなるべく行う {math} 内部的に、上記であげた{eval}関数を使用するため ・ロジック →php側でな…

pma = phpMyAdmin にて、root@ でも、pma@でもログインできなくなったとき

pma

=状況= root や他のIDでログインしようとしたときに、パスワードがあっているにもかかわらず #1045 pma@localhost エラー(no password)というエラーが出てしまうとき。 しかし、mysqlにはログインできる状態のとき=解決方法= バックアップを、コピーする 1. …

ユーザの追加

pma

トップ画面「特権」からユーザの追加・パスワードの変更ができます。