php

フレームワークについて

php

自作フレームワークを細々と作っているわけですが、今更作ったってメジャーなものに勝てるわけがありません。(きっぱり)でも、客先要求などで外部のライブラリを入れてはいけないときもあったりするわけです。特にフレームワークを導入するとなると客先にP…

自作フレームワーク

昨日の日記の件はとりあえず撤回。 やっぱり考え直して、現状のものを最後まで作ってみることにしました。 色々調べてると今作ってるフレームワークにはよそでも使われてるようなやり方が入ってたりしているのでもしかしたらいいものが作れるのでは?という…

自作フレームワーク

仕事がやっと一段落してきたので滞っていたPHPのフレームワークの作成を再開してみる。いざ作り始めると前回のときと思想が変わっていて以前のものの作りが気に入らなくなってきた。 というわけで、またコントローラ部分から作り直しをしています。 考えの基…

フレームワーク 一通り完成

病み上がりのリハビリのためフレームワークの調整。 ValidationとConvertの仕組みもあらかた出来たので一通り完成といっていいでしょう。このあと、セッション周りやらトークンやら作りこんでいかないといけないけど必要になったら作っていくというスタンス…

JPSpanを使ってみた

JPSpan(http://sourceforge.net/projects/jpspan)を使ってみました。 サンプルはweb creators 4月号のものを使用。 実際に打ってみた感じとても簡単に作れるんですね。 ここまで簡単にPHPのクラスをJavascriptで使えると色々応用が出来そうな気がします。

フレームワークその4

久々に自作フレームワークをいじってみました。 今回はコントローラクラスを作り直してさらに軽くしてみました。 DIなんかも取っ払ってすごくシンプルにしたのはいいけど、PHP5の仕組みを多く利用しているためPHP4では動かなくなりました。 まぁ、自分用なの…

フレームワーク その3

とりあえず、大まかなところはできました。 つくりとしてはMVCのお決まりのパターンで、簡単なDIコンテナ、Mapleで言うところのFilter周りの実装をしてみました。コントローラ部分以外は全部置き換えがきくように作ったつもりですが、まだまだな部分が多いで…

PDOを使ってみた

php

WEBで調べた感じだと結構速いみたいです。 使用方法もPEAR::DBに似ているので使いやすそうな感じがします。 PHP5.1を使う場合はこちらに乗り換えようかな。

フレームワーク

自分でも何か作ってみようと思います。 理由として最近Mapleの使用を認めてもらえないケースがいくつかあったこと。 結局、開発しない人は中身がよく分からないものに自信が持てないからお客さんに説明できないし、ドキュメント不足ということでお客さんに引…

GTD-PHP

http://phpspot.org/blog/archives/2006/01/gtdphp.html よりPHPでGTDするもの。後で読む。

フレームワークを使うということ

どうも某社ではMapleを使うことに抵抗があるようで、今日の打ち合わせでは次のプロジェクトはMapleを使用しないでほしいとのこと(A氏)。 理由は別のSE*1に引き継いだときにメンテが難しいのが理由なのだそうな。前回のプロジェクトでも別の作業者(X氏)がへま…

Symfony 0.61 Release

http://www.symfony-project.com/weblog/2006/03/07/symfony-0-6-1-released.htmlそういえば、ぜんぜんSymfonyで遊んでないな・・・

Symfonyを試す

世間で言われてるほど簡単ではないような気がするのですが・・・ まずはまったところ、php.iniのmagic_quotes_gpcがOnだとエラーがでます。 その辺はうまく扱ってくれよと思ったりする。 で、チュートリアルとか他の人のサイトとか見てるといきなりテーブルとか…

CakePHP

巷ではRuby on Railsが注目されています。RoRのすごいところは簡単な一覧/登録/編集/削除というものがものの数分で出来上がってしまうとatoいうところ。 あの生産性の高さには驚かされます。 じゃあ、RoRを使ってみようかというとひねくれものの自分としては…

UnitTest

MapleやっててUnitTestができないのが痛いな〜と常々感じます。 DIの機能も持ってることだしなんかUnitTestするいい方法がないか検討中。 simpletestを使ってなんかできそうなんだけどな。 さてさて、どうなることやら。

PHP周りの環境構築

今日は開発機にPHPの開発ツールをインストールした。(Windows)1.Eclipseのバージョンアップ もちろん、http://www.eclipse.org よりインストール。もともと3.0が入っていて上書きでいいかな?と思ったけどなんか動きがおかしくなったので新規で入れなおし…

Apache + PHP + Oracle文字化け対処法

巷でよく見る「〜」のことじゃないです。それについてはTILDEだっけ?それを指定すればいいです。Oracleのサイトにも載ってます。今回はそれじゃなくて、もっとくだらないところ。 Apache+PHP+Oracleで使うときって、Apacheの環境変数に「ORACLE_HOME」、「O…

Maple-dev立ち上げ

id:kunit:20050802より。 先日Maple-user MLを立ち上げましたが、MLの議論でMaple自体の開発に関してはMLを分けたほうがいいだろうという意見が大半でしたので、「Maple-dev」を作成しました。http://lists.sourceforge.jp/mailman/listinfo/maple-dev「Mapl…

Mapleで悩んでること

Mapleはフロントコントローラパターンで実装するようになってるんだけど、フレームで画面を作ってるときってみんなどうやってるんだろう?フレームの画面もアクションにしてるのかな? 現状はフレームは静的なHTMLにして、そこから呼ばれる画面それぞれ入り…

PHP5でアノテーション

メモ http://cgi39.plala.or.jp/klove/w/k.cgi?page=PHP5%A4%C7%A5%A2%A5%CE%A5%C6%A1%BC%A5%B7%A5%E7%A5%F3今はへぇ〜としかいえない・・・orz 勉強せんとな

PHP5.0.4でのDTOクラスについて

MapleでDTO(Data Transfer Object)クラスを作って動かしてみたところ遷移先のページにPOSTされたデータがDTOクラスに入っていない・・・ 調べてみたところ maple/core/BeanUtils.class.phpクラス内で下記のようなコードを見つけた。 function getVars(&$inst…

Mapleを使ってみた

前回納品したシステムのログイン画面をMapleを使って作り直してみた。 さすがに最初なんでちょっと時間がかかってしまったがコツをつかんでしまえばどうにかなると思う。 さて、これを他の人にも使ってもらわないといけないのだが、どうやって覚えてもらおう…

PEAR - QuickForm

なかなかいい感じ♪ 最近流行(いやいや、流行っちゃいけない・・・)のSQLインジェクションにもちゃんと対応してるし、いろんなTemplateにも対応してるからMVCで組みやすい!