2008-01-01から1年間の記事一覧
simpleXml使用。ベースクラスの静的関数でタイプ(rss1,rss2,atom)を判定し、然るべきparserを使って統一した形式のオブジェクトにする。 class RssParser{ static function getInstance($path){ $root = simplexml_load_file($path); if( $root->getName() =…
やっつけ アーカイブ(lzh)http://tosa-ds.com/devel/php/application.lzh
/p:OutDir=を使うと「すべての出力先をOutDirに設定する」結果、Asp.net出力先にdllが出力されてしまう。 何もしなければうまくやってくれそうだが、せっかくWEBサイトの参照にプロジェクトを追加しても「ひとたびローカルコピー=Falseと判断されたプロジェ…
cakephpにしろsymfony1.2にしろ、なんで要素別selectタグにすんの?死ぬの? 入力は面倒くさいは2/30見たいな入力は結局エラーになるわいいことないんだけど。
http://mamono.2ch.net/test/read.cgi/newsplus/1227748099/ 3 :名無しさん@九周年:2008/11/27(木) 10:09:03 ID:b6DONVvf0 駅のホームに字が流れていく電光掲示板あるよな? 今日なにげにその電光掲示板見てたら 『架空請求にご注意ください。使った覚え…
「モデルはDAOじゃない!」と訴えているが実質的にDAO 結構なタイプのフレームワークは「エンティティモデル」は考慮しない 「レコードモデル」と「リストモデル」が同じクラス コントローラーがビューにモデルから取り出したデータをセットとか…
結構みなさん苦労されているようで。ていうかwindows+lighttpd+fastcgi+phpの組み合わせに関する情報が殆どない。海外サイトで喧々諤々のやり取りがあったので参考にしたらうまくいった。 参考URL http://forum.lighttpd.net/topic/1164まず、lightTPDのwind…
たとえばニコニコの動画の「中に」広告を埋め込む、とか。 コメント流す代わりに広告テキストとリンクを貼り付ける、とか。 で、動画作者にアフィリエイト渡すとか。
シングルクォートもきちんとエスケープする - 素人がプログラミングを勉強していたブログに触発されて。 こんなソースを <html xmlns="http://www.w3.org/1999/xhtml" xml:lang="ja" lang="ja"> <head> </head></html>
symfony サイズがでかい。propelは俺にはわかりやすい。generate_crudは使いやすい。module/actionな構成も言い。slotも便利。動作が重い CakePHP コンパクト。bakeも使いやすい。symfonyより軽い。Modelもそこそこ Zend Framework これから試す。自動生成機…
少なくともPHP5.2.6において、自前のメソッドにlistと言う名前をつけたとき"( ! ) Parse error: syntax error, unexpected T_LIST, expecting T_STRING in ..."と言われてしまう。従ってCakePHP,CodeIgniterともにアクション名「list」が使えない事になる。 …
もとのviewだけでやるパターンだとcontrollerが今から作るページに乗せるデータを全て知っていなければならない。これはページのフラグメントを作ってページ本体に組み込むのに都合が悪い。 だからこんな事になった。 helperに"include_component()"を追加(c…
$this->input->xss_clean($str)がタグ文字削ったり色々するらしいんだが…こういうの <textarea>こんな入力は危険です。 <script>alert(1)</script> </textarea>が保存できない。このままメール投げる事が出来ない。レポートバッチが改めてデコードしなくてはならない。もー。
あんまり語ることはないけどこの2つをごちゃ混ぜにした解説が多すぎる。n層モデルは物理配置の話、MVCは論理構造の話。なんで一緒にする? おかげで「MVCのMはデータアクセスを担当」なんて珍妙な解説が出てくる。
解説本がダメダメ。せっかくのMVCのMを単なるデータアクセスに貶めたり。 複合Viewを作るのが面倒くさい。コントローラーが全部のビューを知ってないとダメ。 $thisが何者か判別しづらい。モデルの中でもコントローラーの中でも。お前は一体何者?
どうにもならないphp仕様をどうにかして使える状態にしよう、っていう試みだと思った。
モジュールのindex.php内で$root->mController->execute()を呼び出す。 Legacy_ModuleAdapterを継承したクラス"(ModuleName)_Module"のexecute()が呼ばれる。 "(ModuleName)_Module"のexecute()内でactionパラーメータに基づくactionオブジェクトが作られる…
モジュールのテンプレートはbody要素の内側なので、直接link rel=stylesheetを書くのははばかられるし、XCLのテンプレートシステム使って管理、編集したいよなぁ、って事で。 スタート地点はhead要素内にlink要素を埋め込む事。index.phpにこんな感じで埋め…
えー「著作権保護期間は延長すべきっ!」って言ってた人たちは子孫が可哀想とか云々言ってましたけど小室の曲のある部分は出版社に譲渡されちゃって本人にはどうにもならない、と。委託契約で何割か小室が受け取るようになっているのか、完全に権利が移動し…
モジュール名sampleとして modules/sample/index.php
使っている環境は Windows XP Apache 2.2 Xoops Cube Legacy 2.1.5 php5.2.2 さてcubson.中でmainfile.phpを読み込んでXOOPS_DB_PREFIXを取得するのですが static public Hashtable ParseMainFile(string filepath) { Hashtable ret = new Hashtable(); // /…
あちこちにあるサンプル、わかりにくすぎます。そんなわけで正しい書き方 まずはsampleモジュールのxoops_version.php $modversion['blocks'][1]['name'] = 'sampleblock'; $modversion['blocks'][1]['file'] = 'sampleblock.php'; $modversion['blocks'][1]…
多分そういう人は レンタルサーバーで サーバー管理者がいつまでもサボっていて サーバー管理者が「PEAR?何それおいしいの?」って人で アップグレードのお願いをしても無視されて ってサーバーしか使えないのだと思う。 class QueryObject{ var $database; …
結構便利そうに見えたのだが困った問題が。 たとえばadmin/products_price_manager.phpの以下の部分 $db->Execute("update " . TABLE_PRODUCTS . " set products_price='" . zen_db_prepare_input($_POST['products_price']) . "', products_tax_class_id='"…
展開したアーカイブをすべてUTF-8に変換する。(nkfとかKanjiTranslator 1.6とか使って。) "EUC-JP"ってかかれたところを"UTF-8"に変更する。(mb-emulator.php以外!) "ujis"と書かれた部分を"utf8"に変更する。(mb-emulator.php以外!) これでOK?まだテスト…
ZOXは普通にインストール。 ZenCart Mobile(0.9.1)も普通にインストール。 ココからが勝負 ・ (mod)/zox/index.phpに以下追加 include '../../mainfile.php';zen-mobileをwindowsで使うときにはclasses/ZenCart/Mobile.phpの最初の方 DEFINE("INCLUDE_PATH_S…
http://d.hatena.ne.jp/tek_koc/20080924/1222261216 で、「脂の乗り切ったいきのいい秋刀魚を焼いて食うぞ」で逮捕されたって事例マダーーーー??
import java.io.*; import java.util.ArrayList; public class CSVReader { BufferedReader _reader; int _delimiter; public CSVReader(BufferedReader reader) { this._reader = reader; this._delimiter = ','; } public CSVReader(BufferedReader reader…
http://miau.s9.xrea.com/blog/index.php?itemid=528のvss2svn.plを参考に、VSS2005しかなくても動き、ついでにhgへの移行も出来るようにしてみた。ただしVSSのCOMモジュールは必要。まずはVSSの履歴を取得するモジュール using System; using System.Data; …