■ このスレッドは過去ログ倉庫に格納されています
Phalanger 〜まさかのPHP派生言語〜
- 1 :デフォルトの名無しさん:2013/03/19(火) 18:21:35.24 .net
- 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 :デフォルトの名無しさん:2013/03/19(火) 18:24:42.55 .net
- 建て増しの建て増し状態もそのままなの?
リセットしてそぎ落としてたらいいな
- 3 :デフォルトの名無しさん:2013/03/19(火) 19:48:15.38 .net
- 前に試したときは日本語がダメだったがいつの間にかmbstringきてるのな
https://github.com/DEVSENSE/Phalanger/tree/master/Source/Extensions
- 4 :デフォルトの名無しさん:2013/03/19(火) 21:06:27.88 .net
- ただの実装じゃねえか
解散
- 5 :デフォルトの名無しさん:2013/03/20(水) 01:05:24.46 .net
- PHPがあれば何でもできる
- 6 :デフォルトの名無しさん:2013/03/20(水) 01:10:56.22 .net
- いち、に、さん、ダー
- 7 :デフォルトの名無しさん:2013/03/20(水) 01:30:35.62 .net
- PHPのライブラリで金儲けできる訳ですね
- 8 :デフォルトの名無しさん:2013/03/20(水) 02:27:29.12 .net
- このスレッドは天才チンパンジー「アイちゃん」が
言語訓練のために立てたものです。
アイと研究員とのやり取りに利用するスレッドなので、
関係者以外は書きこまないで下さい。
京都大学霊長類研究所
- 9 :デフォルトの名無しさん:2013/03/20(水) 08:56:44.84 .net
- >>3
mb_convert_kanaが未実装になってるな
おまえら早急に作れ
- 10 :デフォルトの名無しさん:2013/03/20(水) 10:08:56.57 .net
- >>4
サンプルみた限りではC#のアトリビュート/Javaのアノテーションらしき構文が追加されてるくさい
https://github.com/DEVSENSE/Phalanger/tree/master/Samples/RegEditPHP/RegEditPHP
- 11 :デフォルトの名無しさん:2013/03/20(水) 12:01:13.84 .net
- 馬鹿になれ とことん馬鹿になれ 恥をかけ とことん恥をかけ
かいてかいて恥かいて 裸になったら見えてくる 本当のPHPが見えてくる
本当のPHPも笑ってた それくらい 馬鹿になれ
- 12 :デフォルトの名無しさん:2013/03/20(水) 23:18:13.68 .net
- getcomposer.org とか PEAR とか PECL とか依存性解決と
お手軽便利ライブラリと連携取れないphp実装なので…
github.com/DEVSENSE/Phalanger/issues
5ヶ月前に zend 2 動かそうとしたひとよ…いまどこで戦っている
- 13 :デフォルトの名無しさん:2013/03/21(木) 04:43:40.05 .net
- PHPって、別にPEAR使う必要ないんじゃない。
- 14 :デフォルトの名無しさん:2013/03/21(木) 05:53:51.28 .net
- >>12
https://www.facebook.com/groups/phalanger/
- 15 :デフォルトの名無しさん:2013/03/21(木) 08:21:01.95 .net
- pearはnugetに放り込めばいいんじゃね?
あそこアイコン集まで放り込まれてるし互換性確認さえすればリジェクトされないだろ
- 16 :デフォルトの名無しさん:2013/03/21(木) 10:35:20.62 .net
- node.jsの人たちはそれやってるがどうなんだろうな
http://nuget.org/packages?q=node.js
- 17 :デフォルトの名無しさん:2013/04/02(火) 15:53:38.41 .net
- スレスト
- 18 :デフォルトの名無しさん:2013/04/15(月) 18:24:30.17 .net
- 板違いですよ
- 19 :デフォルトの名無しさん:2013/04/15(月) 18:44:55.76 .net
- そうか?
- 20 :デフォルトの名無しさん:2013/04/26(金) 01:17:01.68 .net
- サンプルみたらPHPでWinFormsやっててワラタw
そこまでしてPHP使わんでもいいだろwww
- 21 :デフォルトの名無しさん:2013/04/26(金) 01:30:04.94 .net
- PHPなのにpartial class使えてて更にワラタw
- 22 :デフォルトの名無しさん:2013/04/26(金) 07:38:09.47 .net
- 人生楽しそうだな
- 23 :デフォルトの名無しさん:2013/12/29(日) 00:14:35.97 .net
- ぺちぱー
- 24 :デフォルトの名無しさん:2014/09/09(火) 18:24:19.04 ID:LoSP30oF.net
- http://www.buzzword.jp/img/face10.png
- 25 :デフォルトの名無しさん:2014/09/10(水) 01:42:25.04 ID:9aoZTavV.net
- http://realtime.search.yahoo.co.jp/search?fr=&ei=utf-8&p=phalanger
- 26 :デフォルトの名無しさん:2014/09/10(水) 01:46:27.19 ID:3lALwqbX.net
- PHPとVBを混ぜるとかキチガイすぎるよね
- 27 :デフォルトの名無しさん:2015/05/30(土) 01:52:16.26 ID:x8Nxyfgo.net
- 使ってるやついるの?
- 28 :デフォルトの名無しさん:2015/12/19(土) 10:16:35.66 ID:jO//QJxu.net
- プログラマはMacを使ってるってマジ?
http://hayabusa3.2ch.net/test/read.cgi/news/1450395043/
- 29 :デフォルトの名無しさん:2015/12/25(金) 12:54:39.93 ID:hk8imdsm.net
- >>28
すみませんそういうこと書き込むと意識高い系のマカーが沸いてくるから自重してください
- 30 :デフォルトの名無しさん:2016/01/22(金) 13:38:17.86 ID:2bHUgYLl.net
- PHP求人
http://goo.gl/uXrvAk
- 31 :デフォルトの名無しさん:2016/01/23(土) 02:45:14.80 ID:Q6XJFQjz.net
- このスレッド生きのこってたか。
.netやJVMの実装ってメンテされてるのかな。
- 32 :デフォルトの名無しさん:2017/05/11(木) 15:04:47.67 ID:tIyBVW5p.net
- 最近は、roslynベースのやつがあるみたい。
http://www.peachpie.io/
peachpieはphalangerと関係あるらしく後継プロジェクトだったらしい。
http://www.peachpie.io/about
dotnet (core) 1.1で動くようになったようでmacで試してみた。
サンプルのindex.phpでhello world呼ぶだけのサーバー動かしたら、
2GHzx4core&サーバークライアント同じ環境で、キャッシュが効いてただけかもしれないが、4000rpsぐらいでてた。
https://github.com/iolevel/peachpie-samples/tree/master/web-application
macだとディレクトリのパーミッションがないと怒られてappディレクトリに移動して、dotnet restore&&dotnet runする必要があった。
- 33 :デフォルトの名無しさん:2017/10/15(日) 22:44:58.46 ID:K/hsnjQD.net
- peachpie、project.jsonからmsbuild形式に移行した時は大丈夫なのかと思ったけど、なんとかなったのか。
https://github.com/peachpiecompiler/peachpie/wiki/Getting-Started
- 34 :デフォルトの名無しさん:2018/05/23(水) 21:31:36.23 ID:Au5e7VGg.net
- 僕の知り合いの知り合いができたパソコン一台でお金持ちになれるやり方
役に立つかもしれません
グーグルで検索するといいかも『ネットで稼ぐ方法 モニアレフヌノ』
3ED1L
- 35 :デフォルトの名無しさん:2018/07/05(木) 00:26:33.06 ID:RfoszcD2.net
- 84H
- 36 :デフォルトの名無しさん:2019/05/09(木) 01:13:26.39 ID:RU31sPhL.net
- phpについて役立つ情報とか
http://mevius.5ch.net/test/read.cgi/tech/1557329831/l50
YUV
総レス数 36
8 KB
掲示板に戻る
全部
前100
次100
最新50
read.cgi ver 2014.07.20.01.SC 2014/07/20 D ★