[表示 : 全て 最新50 1-99 2chのread.cgiへ]
Update time : 03/21 16:25 / Filesize : 4 KB / Number-of Response : 17
[このスレッドの書き込みを削除する]
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧] [類似スレッド一覧]


↑キャッシュ検索、類似スレ動作を修正しました、ご迷惑をお掛けしました

Phalanger 〜まさかのPHP派生言語〜



1 名前:デフォルトの名無しさん [2013/03/19(火) 18:21:35.24 ]
Phalangerとは、PHPのソースコードを、Monoおよび.NET Framework上での実行を実現するPHP実装である。
また、PhalangerにはVisual Studio Shellをベースとした無償の統合開発環境(IDE)も含まれる。

Phalangerプロジェクトでは、PHPのソースコードを事前にコンパイルを行う共通言語ランタイム(CLR)向け
コンパイラと、インタプリタ風に扱える動的言語ランタイム(DLR)向けコンパイラの2種類を提供している。

CLR版はC#などと同様に事前にコンパイルし実行ファイルなどを生成する方式となっている。 Phalangerは
PHPで書かれたアプリケーションのセキュリティ向上とパフォーマンス向上、および完全な64bit対応を主目
的として開発が進められており、CLR版はPHP向けソースコード品質検証ツールとしての意味合いも強い。
また、CLR版を用いてPHPソースコードをCILバイトコードに変換しておけばプロプライエタリなアプリケーション
向けの簡易的なソースコード難読化ソフトとしても使える。

DLR版は純正PHPと同様の使い勝手を実現したものであり、使い勝手はインタプリタに近く、クラスや関数などは
初回利用時に動的に逐次コンパイルが行われ実行される。なお、コンパイル結果物はキャッシュされ、クラスや
関数を再度使用する際にはコンパイルは行われずにキャッシュを用いるため、多くの場面において非常に
高速に動作する。

なお、PhalangerプロジェクトではPHPアプリケーションのセキュリティ向上のためにも、Webアプリケーションの
開発中はDLR版で手軽に、本番運用前にはCLR版で事前に完全にコンパイルが通り警告なども完全に出ない
状態にするのが望ましいとしている。
https://github.com/DEVSENSE/Phalanger/

2 名前:デフォルトの名無しさん mailto:sage [2013/03/19(火) 18:24:42.55 ]
建て増しの建て増し状態もそのままなの?
リセットしてそぎ落としてたらいいな

3 名前:デフォルトの名無しさん mailto:sage [2013/03/19(火) 19:48:15.38 ]
前に試したときは日本語がダメだったがいつの間にかmbstringきてるのな
https://github.com/DEVSENSE/Phalanger/tree/master/Source/Extensions

4 名前:デフォルトの名無しさん mailto:sage [2013/03/19(火) 21:06:27.88 ]
ただの実装じゃねえか
解散

5 名前:デフォルトの名無しさん [2013/03/20(水) 01:05:24.46 ]
PHPがあれば何でもできる

6 名前:デフォルトの名無しさん mailto:sage [2013/03/20(水) 01:10:56.22 ]
いち、に、さん、ダー

7 名前:デフォルトの名無しさん mailto:sage [2013/03/20(水) 01:30:35.62 ]
PHPのライブラリで金儲けできる訳ですね

8 名前:デフォルトの名無しさん mailto:sage [2013/03/20(水) 02:27:29.12 ]
このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。

アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。

                  京都大学霊長類研究所

9 名前:デフォルトの名無しさん mailto:sage [2013/03/20(水) 08:56:44.84 ]
>>3
mb_convert_kanaが未実装になってるな
おまえら早急に作れ

10 名前:デフォルトの名無しさん [2013/03/20(水) 10:08:56.57 ]
>>4
サンプルみた限りではC#のアトリビュート/Javaのアノテーションらしき構文が追加されてるくさい
https://github.com/DEVSENSE/Phalanger/tree/master/Samples/RegEditPHP/RegEditPHP



11 名前:デフォルトの名無しさん [2013/03/20(水) 12:01:13.84 ]
馬鹿になれ とことん馬鹿になれ 恥をかけ とことん恥をかけ
かいてかいて恥かいて 裸になったら見えてくる 本当のPHPが見えてくる
本当のPHPも笑ってた それくらい 馬鹿になれ

12 名前:デフォルトの名無しさん mailto:sage [2013/03/20(水) 23:18:13.68 ]
getcomposer.org とか PEAR とか PECL とか依存性解決と
お手軽便利ライブラリと連携取れないphp実装なので…

github.com/DEVSENSE/Phalanger/issues
5ヶ月前に zend 2 動かそうとしたひとよ…いまどこで戦っている

13 名前:デフォルトの名無しさん [2013/03/21(木) 04:43:40.05 ]
PHPって、別にPEAR使う必要ないんじゃない。

14 名前:デフォルトの名無しさん [2013/03/21(木) 05:53:51.28 ]
>>12
https://www.facebook.com/groups/phalanger/

15 名前:デフォルトの名無しさん [2013/03/21(木) 08:21:01.95 ]
pearはnugetに放り込めばいいんじゃね?
あそこアイコン集まで放り込まれてるし互換性確認さえすればリジェクトされないだろ

16 名前:デフォルトの名無しさん mailto:sage [2013/03/21(木) 10:35:20.62 ]
node.jsの人たちはそれやってるがどうなんだろうな
nuget.org/packages?q=node.js






[ 新着レスの取得/表示 (agate) ] / [ 携帯版 ]

次100 最新50 [ このスレをブックマーク! 携帯に送る ] 2chのread.cgiへ
[+板 最近立ったスレ&熱いスレ一覧 : +板 最近立ったスレ/記者別一覧](*・∀・)<4KB

read.cgi ver5.27 [feat.BBS2 +1.6] / e.0.2 (02/09/03) / eucaly.net products.
担当:undef