2005年12月10日

またPHP5 フレームワーク。

名前からも察するとおり、奇をてらわないフレームワーク。
同じようなことを考える人はいるものだ。

Class: Web Framework
http://www.phpclasses.org/browse/package/2714.html

Action's class
 Action.class.php
Actions shared data
 ActionsS...class.php
Authorization class's interface
 Authoriz...rface.php
__autoload
 autoload.inc.php
Configuartion class
 Configur...class.php
Configuration parser's interface
 Configur...rface.php
Default configuration parser
 DefaultC...class.php
Default response
 DefaultR...class.php
Default router
 DefaultR...class.php
Default tokens generator
 DefaultT...class.php
Default validators parser
 DefaultV...class.php
GZip response
 GZipResp...class.php
Router
 HTTPRequ...class.php
Response's interface
 HTTPResp...rface.php
IsNumeric tester
 IsNumeri...class.php
Translations
 Languages.class.php
Regexp tester
 Regexp.t...class.php
Router interface
 Router.interface.php
Session class
 Session.class.php
Session handlers interface
 SessionH...rface.php
Smarty template driver
 SmartyTe...class.php
StrLength tester
 StrLengt...class.php
Template's drivers interface
 Template...rface.php
Tester's interface
 Tester.interface.php
Token class
 Token.class.php
Token's interface
 Token.interface.php
Tests executor
 Validator.class.php
Validators parser
 Validato...rface.php
VerifyEmail tester
 VerifyEm...class.php
View interface
 View.interface.php
Main class
 WebFrame...class.php
WebTemplate template driver
 WebTempl...class.php
posted by SDozono at 09:09| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

またPHP5 フレームワーク。

名前からも察するとおり、奇をてらわないフレームワーク
Class: Web Framework
http://www.phpclasses.org/browse/package/2714.html

Action's class
Action.class.php
Actions shared data
ActionsS...class.php
Authorization class's interface
Authoriz...rface.php
__autoload
autoload.inc.php
Configuartion class
Configur...class.php
Configuration parser's interface
Configur...rface.php
Default configuration parser
DefaultC...class.php
Default response
DefaultR...class.php
Default router
DefaultR...class.php
Default tokens generator
DefaultT...class.php
Default validators parser
DefaultV...class.php
GZip response
GZipResp...class.php
Router
HTTPRequ...class.php
Response's interface
HTTPResp...rface.php
IsNumeric tester
IsNumeri...class.php
Translations
Languages.class.php
Regexp tester
Regexp.t...class.php
Router interface
Router.interface.php
Session class
Session.class.php
Session handlers interface
SessionH...rface.php
Smarty template driver
SmartyTe...class.php
StrLength tester
StrLengt...class.php
Template's drivers interface
Template...rface.php
Tester's interface
Tester.interface.php
Token class
Token.class.php
Token's interface
Token.interface.php
Tests executor
Validator.class.php
Validators parser
Validato...rface.php
VerifyEmail tester
VerifyEm...class.php
View interface
View.interface.php
Main class
WebFrame...class.php
WebTemplate template driver
WebTempl...class.php
posted by SDozono at 09:09| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年12月09日

PHP ガントチャート(日程表)クラス

PHP ガントチャートクラス

おや、これは便利そう。
予定表、日程表などに使えるガントチャートクラス。
GD が入っていれば、PNGで出力してくれるということだ。

http://www.phpclasses.org/browse/package/2737.html
posted by SDozono at 04:59| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年12月06日

PHPコードのセキュリティの高め方

この本はためになります!
PHP サイバーテロの技法-攻撃と防御の実際

posted by SDozono at 22:36| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

PHP 名前で男性か女性かを判定するクラス

といっても、中国語での話。

http://www.phpclasses.org/browse/package/2701.html

個人情報登録時に使用できるかな。男性と女性の両方に使用される漢字に関しても、どちらのほうが確率が高いのか計算するらしい……。

日本語でも、「郎」とか「子」で判定できる時代ではないので、同じようなクラスがあるとよいかもしれません。
posted by SDozono at 00:10| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年12月04日

Qcodo

PHP5のフレームワーク
Qcodo の紹介が
http://www.qcodo.com/
が CakePHPのMLに流れた。

なんで他人のプロジェクトを流すかな……。

さっそく解析開始!
posted by SDozono at 00:09| 東京 ☀| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年12月02日

mydbo のインスタントアドミンにページ機能

mydbo が1.4になって、instantAdmin にページ機能が付いた模様。
でも、ちょっと遅いな。毎回、全件を読み出しているのか……。

あともう少しで phpMyEdit なみになってきそう。
そうすると、かなりよくなるな……。

もう少し様子を見よう。
posted by SDozono at 17:19| 東京 ☁| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

PHP5フレームワーク、シンフォニーの派手なキャンペーン

PHP5 フレームワーク Symfony が、毎日1時間?の24日まで続くアプリケーション講座のキャンペーンをするそうだ。

フレームワークのサイトとしては、派手目の宣伝ですな。
一瞬、広告かと思ってしまった。

http://www.symfony-project.com/
posted by SDozono at 16:31| 東京 ☁| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月30日

PHP 5.1.1 にしてはみたものの、DBGが……。

自宅環境を、PHP 5.1.1(Windows)にしてみたところ、

PHP Startup: Unable to load dynamic library 'c:/php5/ext\php_dbg.dll' - 指定されたプロシージャが見つかりません。

の表示が出てしまった。 php_dbg.dll が古すぎるらしい。

http://dd.cron.ru/dbg/のサイトに行って確認したところ、まだ 5.1.1対応が公開されていない様子であることを発見。

困った。今さら前のバージョンに戻るのは、しゃくだし、かといって、DBGが使えないのも、いざという時に困ってしまう……。
(ちなみに、xdebug.dllのほうは、最新版を入れれば大丈夫のようです。)

と思って、サポートフォーラムのニュースを見てみると、
http://support.nusphere.com/

News のところに、
DBG-2.18.5 RELEASED
Debugger modules are available for all php versions in range from 4.0.6 up to 4.4.1 and from 5.0.0 up to 5.1.1.

とあります。まずは、お金を払ってエディタを使っている人にだけ公開されているんですか。はぁ。こうやってビジネスするんですねぇ……。

で、当面の解決方法として考えたのは、

(1) DBGを切り捨てる
(2) PHPを5.0.3 までバージョンを落とす
のどちらかになる。

(1)を選んだ場合は、xdebug でのデバッグ環境を整えないと……。

そうそう、もうひとつ選択肢があるかも。

(3) DBGが、フリーで公開されるのを待つ。

あ、これが正しい解決方法かな?第4の選択肢。

(4)お世話になっているんだから、PhpED PHP IDE を購入して、正規ユーザになり、最新版のDBGを手に入れる。
posted by SDozono at 23:07| 東京 ☁| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月29日

勢いがあります。CakePHP フレームワーク

物語風、CakePHPとの出会いと作者たちへのインタビュー記事。

CakePHP - A ‘tasty’ solution for PHP programming
http://www.zzine.org/read.php?op=view&item=1370

CakePHPの作者は、ほとんどの有名どころのフレームワークを試したらしい。(MojaviとかPRADOとかネ。Ethnaやmapleはまだだろうけど。)
その上で、自分たちのフレームワークに自信を持っている。

こういう記事は参考になります!
posted by SDozono at 17:06| 東京 🌁| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月28日

MyDBO- MySQL DataBase Objects

まだ荒削りだけれども、PHP データベースレイヤーオブジェクトの自動生成ツールとして、よくできている。

MyDBO

http://project.zoe.co.nz/patrick/mydbo/?section=home

1.2の段階では、instantAdmin に、まだページ機能が付いていない。
ただ、これは時間の問題だろう。

posted by SDozono at 14:29| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月24日

Webアプリ:動的メニューとファイルエクスプローラー

PHPSPOT
http://phpspot.org/blog/archives/2005/11/the_php_layers.html

で紹介されていた。

動的メニューの作成
http://phplayersmenu.sourceforge.net/
サイトを良く見ると、上にメニューが付いていました。
もうちょっと見やすいデザインにしてほしい。

ファイルエクスプローラー
http://www.filenice.com/
画像も表示されます。Webminのファイル操作画面よりもいいですね。

posted by SDozono at 12:15| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

PhpMyBorder 1.0にバージョンアップ

PhpMyBorderが0.1から1.0にバージョンアップした。

http://www.phpclasses.org/browse/package/2681.html

pmb.GIF

DIV とinline stylingを使うように変更されたらしい。
これまでは、角丸枠の gif ファイルを動的に生成していた。
それはそれで面白かったんだけど。

登録されているカテゴリは、image/png になっているけどいいんだろうか?
(余計なお世話デスネ。)
posted by SDozono at 08:51| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月23日

PHPLens: 1分でデータベースアプリ

しばらくぶりに PHPLens プロジェクトを見てみた。

PHPLens
http://phplens.com/lens/

Grid Builderなんていうのがついて、1分でWebアプリが作れるというデモもある。
http://phplens.com/lens/ex/anim5.php
posted by SDozono at 16:54| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

"Web RAD Tool"あらわれる!

現在、Web言語は“RADツール”に向けた成長を遂げていますが、これは、PHPの本格的なツールを生成してくれます。
こういうツールはこれまでにもありましたが、PHPコード生成ツールを片っ端からためした中では、かなりの優等生です!

http://www.scriptcase.net/site/index/index.php
posted by SDozono at 16:36| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月22日

phpMyBorder- PHPプログラマだってデザインをスマートに決める!

たった3行加えるだけで、単なる文字出力が、きれいに丸枠に囲まれて出力されます。
こういうのって、ハッピーになるし、簡単だし、いいですね。

phpMyBorder.php
Wrap HTML with rounded corner borders
Created by Vidar Vestnes

include_once( "phpMyBorder.php" );
echo $phpMyBorder -> border_start();
echo "Example 1";
echo $phpMyBorder -> border_end();

http://www.phpclasses.org/browse/package/2681.html

posted by SDozono at 14:45| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

お手軽PHP Ajax クラス clsJSPHP

PHPClassesより。

自前でJavaScriptを書く必要のないPHP用Ajaxクラス。
ただhtdocsの中に放り込むだけでテストできます。

Ajaxの最小限構成が分かりますので、ためしに使ってみるのもよいかも。
FireFoxだとうまくいくな……。

http://www.phpclasses.org/browse/package/2677.html

clsJSPHP
copyright (c) 2005 by Artur Heinze
- published under the LGPL license -

This class can be used to update page sections without reloading the whole page by performing AJAX requests.

The class generates the necessary Javascript code to perform AJAX requests in a way that works with the browsers Internet Explorer, Mozilla and Safari.

Currently it supports actions for updating the HTML of page section, change the presentation style of a given page element, add options to a given form select input, open an alert message window or execute arbitrary Javascript.
posted by SDozono at 14:40| 東京 ☀| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月17日

[PHP Classes]Code Generator

O/Rマッピングツール(?)
新しい PHP Classが登録されていた。

http://www.phpclasses.org/browse/package/2696.html

DBとテーブルを指定すると、そこにアクセスするDAOクラスを自動生成してくれる。
“まだ”、生成されるクラスはset〜とget〜しかない。

まあ、簡単なクラスなので、自分で必要となるメソッドをジェネレートクラスのほうに書いておけばよいまでだ。
「単純で簡単なマッピングツールがないかな」と思っていたので、これにちょいちょいと書き込めば、自分の理想?ツールになりそうだ。

Class: Generator of the code
http://www.phpclasses.org/browse/package/2277.html
これは、ちょっと実行すると笑ってしまいますが、結構あると便利かも、というツール。

DBとテーブルを指定すると、
こういうのとか:$first_name = $_GET["first_name"];
これとか: $first_name = mysql_result($consCus, $i, 'first_name');
これも:
if($opt == "insert")
{
mysql_query("INSERT INTO test_table(
first_name,
last_name,
deleted)
VALUES(
'$first_name',
'$last_name',
'$deleted')");
}

こういうのも。

<!-- FORM -->
<table width="600" border="0" align="center" cellpadding="0" cellspacing="0">
<tr>
<td class='adm-txt12-right'> First_name: </td>
<td class='adm-txt12-left'> <input type='text' class='adm-input' name='first_name' value='<?=$first_name?>' size='45' maxlength='225'>
</td>
</tr>

とにかく、使いそうなパターンをひたすら自動生成してくれます。
フィールドが多ければ多いほど、なんか笑えるかも。

ついでに
MyQuery
http://www.phpclasses.org/browse/package/1026.html
これはいまいち?かな……。
でも、オブジェクト志向を勉強したあとであれば、だれでも思うかも。

こういうクラスはとにかくシンプルなので、ソースを見て「はは〜ん」と気楽に読めます。2コママンガのようです……。

posted by SDozono at 00:11| 東京 ☁| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月15日

注目の集まるPHP PRADO

PRADOフレームワークを使ったアプリケーションが出始めている。
phpClick
解凍しようとして、一瞬フリーズしてしまったかと思いました。
巨大なZipfileです。

フレームワークとしての信頼を得てきているようです。

PRADOのサイトを見てみると、Tutorialなども英語は整備されてきている。ちょうど1年前とはだいぶ様子が違いますね。

pearでも取ってこれるようになったみたいです。

posted by SDozono at 08:56| 東京 🌁| Comment(0) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする

2005年11月12日

phpMyEdit5.4 日本語版

Ruby on Rails や、CakePHPのデモで、「10分でできるWebアプリ」というのがはやっていますが、これを使えば同じことが「実質3分?」もかからずに完成すると思います。
うそだと思ったらお試しあれ。
(もちろん似ているのは表面上の動作だけで、中の構造はまったく異なっています。こちらのほうは基本的に、自動生成→iniファイルの設定のような感覚で各種の“パラメータを設定”という流れです。)

ダウンロード:
phpMyEdit-5.4J.zip

mb_magic.phpが入っています。最初の初期設定としては、
・MYSQLのコードはUJIS (4.1以降でもOK.)
・クライアントはWindows(SJIS-win)
としていますが、適当に変えてやってください。

十数個のファイルを作った場合、データベースのパスワードの管理が面倒だなと思いました。
それで、
"db_config.inc.php"というファイルを準備して、その中に

$opts['hn'] = 'localhost'; ホスト
$opts['un'] = 'root';    ユーザ名
$opts['pw'] = 'password';  パスワード
$opts['db'] = 'database'; データベース

などを書いておけば、生成されたファイルたちはそれに従ってくれるようにハックしてしまいました。

本家サイトはこちらです。
http://www.phpmyedit.org/

読むべきファイルはこちら。
http://platon.sk/projects/doc.php/phpMyEdit/pdf/

世の中すべてが、MVCフレームワークではないことが分かって、ちょっと嬉しくなります。
もちろん、MVCを否定するわけではありませんが、MFCのドキュメントビューアーキテクチャに疑問を感じてVCLで目が覚めた世代としては、こういうアンチテーゼもあるのかなと。

mb_magic.phpで、かたっぱしから海外PHPツールを日本語で使いやすくしたりするのも楽しいかも。
posted by SDozono at 23:15| 東京 ☀| Comment(1) | TrackBack(0) | PHP | このブログの読者になる | 更新情報をチェックする
WebとCTI、VoIP技術の高みを目指して - 技術者の24時間
×

この広告は180日以上新しい記事の投稿がないブログに表示されております。