将PHP Web应用程序转换为独立应用程序

时间:2015-10-01 06:02:48

标签: php wxphp

我创建了一个Web应用程序。我使用wxPHP将其转换为独立的桌面应用程序。一切正常,但我需要访问CLI来编写命令,如:

  

D:\ wamp \ www \ Vishnu \ wxPHP \ examples> wxphp myApp.php

我不想这样做,因为我的客户不熟悉它。所以我需要有.exe应用程序。它应该,当我点击特定链接(按钮)myApp.php文件时需要执行。这是我的PHP程序:

  //Load the wxPHP module
 if(!extension_loaded('wxwidgets'))
 {
     dl('wxwidgets.' . PHP_SHLIB_SUFFIX);
 }



class MyFrame1 extends wxFrame {

function __construct( $parent=null ){
    parent::__construct ( $parent, wxID_ANY, wxEmptyString, wxDefaultPosition, new wxSize( 500,300 ), wxDEFAULT_FRAME_STYLE|wxTAB_TRAVERSAL );

    $this->SetSizeHints( wxDefaultSize, wxDefaultSize );

    $bSizer1 = new wxBoxSizer( wxVERTICAL );

    $this->m_webView = wxWebView::NewMethod( $this, wxID_ANY, "http://localhost/Vishnu/myFolder/" );

    $bSizer1->Add( $this->m_webView, 1, wxALL|wxEXPAND, 5 );


    $this->SetSizer( $bSizer1 );
    $this->Layout();

    $this->Centre( wxBOTH );
}


function __destruct( ){
}

}


//Application initialization start point
class myApp extends wxApp 
{

function OnInit()
{
    $zs = new MyFrame1();
    $zs->Show();
    $zs->Maximize();

    $this->frm = $zs;

    return true;


}

 function OnExit()
 {
    return 0;
 }
 }

 wxInitAllImageHandlers();

 $gridApp = new myApp();

 wxApp::SetInstance($gridApp);
 wxEntry();

有没有办法做到这一点?

1 个答案:

答案 0 :(得分:1)

你可以创建一个运行命令的bat文件......我想这是一个快速的方法。

相关问题