居然发现老外有个项目在把PHP搞成象。NET那样咯,核心是Framework 上把 PHP 编译为MSIL。
居然见http://www.php-compiler.net/,而且今年居然还FINAL 1.0出来了,这对象把PHP放到.NET平台上来的人说
是好消息。

20 February 2006: Phalanger version 1.0 (final) has been released and is available for download. Several new native extensions are now supported by Phalanger (Calendar, ODBC, WinBinder). MySQL extension is fully managed and works with the latest versions of MySQL server. The final version also fixes many bugs and adds functions and features of PHP 5.1.2. See change log for details

The Phalanger is a complex solution giving web-application developers the ability to benefit from both the ease-of-use and effectiveness of the PHP language and the power and richness of the .NET platform. This solution enables developers to painlessly deploy and run existing PHP code on an ASP.NET web server and develop cross-platform extensions to such code taking profit from the best from both sides. Compatible with PHP 5.0, the object model in Phalanger enables to combine PHP objects with the .NET ones. It is possible to use a class written in PHP from a .NET application or even to import a .NET class (written for example in C# or Visual Basic .NET) into PHP scripts provided that this class respects the PHP object model implemented in the Phalanger. The Phalanger is the only existing PHP compiler which produces .NET Framework MSIL bytecode.

From another point of view, Phalanger provides the .NET programmers with the giant amount of practical PHP functions and data structures - many of them reimplemented in the managed environment of the .NET Framework. The whole Phalanger class library (including functions implemented in the PHP extensions) is accessible to a .NET programmer regardless to her favorite programming language together with type information and in-library debugging.

For last but not the least, compilation of PHP scripts gives yet more power to the existing web applications in the Phalanger environment. All the static (run-time immutable) code in the scripts gets parsed and compiled only once and all following accesses to a page benefit from the unleashed execution of the native compilation of the script. Yet the usage of Phalanger is not limited to web applications. The compiler supports output of standalone executables or dynamic link libraries enabling you to create managed PHP console applications or library modules reusable from any other .NET Framework application.

Microsoft PHP.Net ?相关推荐

  1. 用Microsoft DirectX光线跟踪改善渲染质量

    用Microsoft DirectX光线跟踪改善渲染质量 Implementing Stochastic Levels of Detail with Microsoft DirectX Raytrac ...

  2. Microsoft Store无法下载应用 Windows update服务无法启用,错误5:拒绝访问 的解决方法。

    Microsoft Store无法下载应用,点了安装没反应,查看服务里windows update开启了没有.只有这项服务开启才能在微软商店里安装应用. (ps:安装xbox需要把设置里地区改为香港特 ...

  3. Calling Oracle stored procedures from Microsoft.NET

    摘自:http://www.c-sharpcorner.com/UploadFile/john_charles/CallingOraclestoredproceduresfromMicrosoftdo ...

  4. Microsoft Anti-Cross Site Scripting Library V1.5 发布了

    Microsoft Anti-Cross Site Scripting Library V1.5 发布了 微软反跨站攻击脚本库 v1.5.此下载包含Microsoft Application Secu ...

  5. Microsoft .Net Remoting系列专题之二:Marshal、Disconnect与生命周期以及跟踪服务

    Microsoft .Net Remoting系列专题之二 一.远程对象的激活 在Remoting中有三种激活方式,一般的实现是通过RemotingServices类的静态方法来完成.工作过程事实上是 ...

  6. 下一版本Windowsreg; CE 开发工具Smart Device Extensions for Microsoft Visual Studioreg; .NET...

    初识 Smart Device Extensions Larry Roof Tonked.com 2001年10月23日 上个月我曾说过我会前往 Microsoft 学院,了解下一版本的小型工具的情况 ...

  7. linux加微软的数据库,在Linux上使用Microsoft SQL – 安装SQL

    Microsoft 分享一下如何在Linux上使用Microsoft SQL 2017. SQL Server 2017旨在处理开源数据和应用程序的异构环境.在本技术白皮书中,您将获得业界领先的关系数 ...

  8. \V110\Microsoft.CppCommon.targets(347,5): error MSB6006: “CL.exe”已退出,代码为 -1073741515。的解决方法

    VS2012调试工程,出现如下问题: \V110\Microsoft.CppCommon.targets(347,5): error MSB6006: "CL.exe"已退出,代码 ...

  9. bing浏览器_Bing正式改名Microsoft Bing:不再只是搜索

    原标题:Bing正式改名Microsoft Bing:不再只是搜索 微软改名部又出手了! 微软官方宣布,Bing(必应)即日起正式改名为"Microsoft Bing",同时启用全 ...

  10. 从Excel中导入数据时,提示“未在本地计算机上注册“Microsoft.ACE.OLEDB.12.0”提供程序”的解决办法...

    注意,64位系统,用64位的补丁文件; https://www.cnblogs.com/A2008A/articles/2438962.html 操作系统:使用的是64位的Windows Server ...

最新文章

  1. 使用RegularExpressionValidator限制多行文本框的字数
  2. 彩色图如何转换成灰度
  3. onpropertychange替代方案
  4. jq处理返回来json_(转)JQuery处理json与ajax返回JSON实例
  5. java密码校验_java强密码校验
  6. 在CNN网络中1*1卷积的作用
  7. mui mui.plusReady() 事件中的变量问题;
  8. 给实践者的算法学习指南
  9. HPC+AI融合发展的挑战和应对方法探讨
  10. 计算机网络第七版(谢希仁)第五章——传输层课后习题答案(上)
  11. OC渲染器渐变怎么用?
  12. 最新 CCF A 类人工智能会议论文下载汇总 (含2022)
  13. win10系统不能多开服务器,win10游戏不能双开如何处理_win10电脑游戏双开同时运行操作方法...
  14. word文档找不到smartart_Word2016文档中插入SmartArt图形并添加文本的方法
  15. 【目标检测】57、Dual Weighting Label Assignment | 专为目标检测设计的双权重标签分配
  16. 计算机病毒 笑话,轻松一刻:因为男生的电脑容易中病毒
  17. 两个double之间的运算
  18. 曲面的渐近方向和共轭方向、主方向、曲率线网
  19. Android番外篇 “adb”不是内部或外部命令,也不是可运行的程序或批处理文件
  20. linux修改密码点点点root,linux系统批量修改root用户密码

热门文章

  1. javascript事件处理程序
  2. Linux之tomcat日志管理
  3. 操作系统思考 第二章 进程
  4. 检查可执行文件所需要的共享库
  5. 解决win7“该文件没有与之关联的程序来执行该操作”
  6. Cisco路由器密码恢复
  7. swiper移入暂停_react中swiper注意事项及鼠标划入停止轮播
  8. seo每日一贴_白杨SEO:我看ZAC的外贸SEO应该怎样做?(策略篇)
  9. Atlas Unknown Error
  10. 4. ZooKeeper 基本操作