佳礼资讯网

 找回密码
 注册

ADVERTISEMENT

查看: 1130|回复: 8

把PHP Scripts编译成程式

[复制链接]
发表于 1-4-2006 01:25 PM | 显示全部楼层 |阅读模式
最近突发奇想, 想到把PHP Scripts 编译成binary executables.
谁有在这方面做过一些尝试,欢迎分享一下心得.

下面是刚找到的PHP编译器
Priadoblender (这个其实是把PHP Interpretor 和 PHP script pack 进一个Standalone的executable里
回复

使用道具 举报


ADVERTISEMENT

发表于 1-4-2006 02:32 PM | 显示全部楼层
Zomok,要把你的BS3网站卖出去啊?
回复

使用道具 举报

发表于 1-4-2006 03:42 PM | 显示全部楼层
原帖由 megablue 于 1-4-2006 01:25 PM 发表
最近突发奇想, 想到把PHP Scripts 编译成binary executables.
谁有在这方面做过一些尝试,欢迎分享一下心得.

下面是刚找到的PHP编译器
[url=http://www.priadoblender.com/index.php?layout=main&cslot ...


如果要用 php 寫 desktop application, 你可以使用 PHP-GTK
http://gtk.php.net/
回复

使用道具 举报

 楼主| 发表于 1-4-2006 10:14 PM | 显示全部楼层
原帖由 flashang 于 1-4-2006 03:42 PM 发表


如果要用 php 寫 desktop application, 你可以使用 PHP-GTK
http://gtk.php.net/


PHP-GTK 还是要以script的形式跑,不portable.
回复

使用道具 举报

发表于 3-4-2006 11:14 PM | 显示全部楼层
原帖由 megablue 于 1-4-2006 10:14 PM 发表


PHP-GTK 还是要以script的形式跑,不portable.

你要用php来写什么binary executable软件?
都已经有了其他的binary executable编译语言了如C++嘛,你要把php弄成像java那样跨平台在单机上跑啊?
回复

使用道具 举报

发表于 4-4-2006 12:51 AM | 显示全部楼层
其實我對 wxwidget + python 比較有興趣.
回复

使用道具 举报

Follow Us
 楼主| 发表于 4-4-2006 07:44 AM | 显示全部楼层
原帖由 wing_s 于 3-4-2006 11:14 PM 发表

你要用php来写什么binary executable软件?
都已经有了其他的binary executable编译语言了如C++嘛,你要把php弄成像java那样跨平台在单机上跑啊?


PHP就是有跨平台的优势, 可以编译成Native codes, 不用再用interpretor跑自然是件好事,
最重要的一点, 你可以直接沿用现有/限有的知识直接开始写程式, 这样一来也没忘本PHP最强的优势就是简单.
省时+省钱何乐不为.GTK PHP 已经是一个不错的开始.

@flashang
其實我對 wxwidget + python 比較有興趣.
==================================
python我不会, wxwidget + python 他们的先天条件都很好, 但我尚未接触python, 连在linux上我都是用php 代替 python/bash script.

==============
前天找到的
http://www.winbinder.com/ (不错, 但只支持Win32.好像未能compile成native code)
http://www.roadsend.com/ (感觉上Roadsend php compiler 尚未派的上用场)

[ 本帖最后由 megablue 于 4-4-2006 07:52 AM 编辑 ]
回复

使用道具 举报

发表于 4-4-2006 05:25 PM | 显示全部楼层
原帖由 megablue 于 4-4-2006 07:44 AM 发表


PHP就是有跨平台的优势, 可以编译成Native codes, 不用再用interpretor跑自然是件好事,
最重要的一点, 你可以直接沿用现有/限有的知识直接开始写程式, 这样一来也没忘本PHP最强的优势就是简单.
省时+省钱何 ...


其實, 任何語言如果有類似 eval 的功能, 那就不能 100% compile 成 native code.
例如 .net, foxpro, java 等等.
回复

使用道具 举报


ADVERTISEMENT

 楼主| 发表于 5-4-2006 12:47 AM | 显示全部楼层
原帖由 flashang 于 4-4-2006 05:25 PM 发表


其實, 任何語言如果有類似 eval 的功能, 那就不能 100% compile 成 native code.
例如 .net, foxpro, java 等等.


eval真的不可能转成native code.
不过在这种情况下, eval因该被废除
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 注册

本版积分规则

 

ADVERTISEMENT



ADVERTISEMENT



ADVERTISEMENT

ADVERTISEMENT


版权所有 © 1996-2023 Cari Internet Sdn Bhd (483575-W)|IPSERVERONE 提供云主机|广告刊登|关于我们|私隐权|免控|投诉|联络|脸书|佳礼资讯网

GMT+8, 5-3-2025 11:14 AM , Processed in 0.136299 second(s), 24 queries , Gzip On.

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表