phpコメントについて

他のカテゴリーに当てはまらない事柄など。
気軽にどうぞ。

phpコメントについて

投稿記事by agawee on 2008年10月30日(木) 14:19

お疲れ様です。


ソースコードのコメントに書いてある↓のような部分って書き換えるそのまま適用されるんですね。
これを処理する部分があるのですか、それとも他のフレームワークで採用されている方法ですか。
/**
* @entity cms.BlogPage
*/


それなら、こんな部分も影響はあるのですか。
私はここからは /SOY2DAO/soy2dao/SOY2DAO_Entity.class.php としてあるクラスを一つのsoy2build.phpにまとめておくことだと思ってたんですけど誓いますか。
<?php /* /SOY2DAO/soy2dao/SOY2DAO_Entity.class.php */?><?php
/**
* SOY2DAO Entity Class
*
* @package SOY2.SOY2DAO
* @see SOY2DAO_EntityColumn
* @author Miyazawa
*/
agawee
 
記事: 24
登録日時: 2008年8月26日(火) 17:54

Re: phpコメントについて

投稿記事by miyazawa on 2008年10月30日(木) 14:33

miyazawaです。

前者はPHPのリフレクションを利用しています。
http://us2.php.net/manual/en/language.oop5.reflection.php

コメントに書かれた情報を元に、クラスを自動構築するという仕組みです。

そのため、common以下のファイルのコメント(@entityや@id)を書き換えると動作しなくなる可能性が高くなります。
コメントを追記することは可能ですので、自由に書いて下さい。

この方式はJavaなどでは比較的一般的ですが、PHPで使っているフレームワークは珍しいかもしれません。

後者のsoy2_build.phpで書かれているコメントは、単なるメモです。
元々SOY2というフレームワークは色々な機能が含まれており、必要に応じて1ファイルにまとめて使っています。
その際内部の閲覧性のためにどのファイルか、というメモを残しています。
miyazawa
 
記事: 210
登録日時: 2008年6月05日(木) 17:10


Return to 雑談・その他

オンラインデータ

このフォーラムを閲覧中のユーザー: なし & ゲスト[1人]

cron