在做出第一個HelloWorld及中文顯示後,我們嘗試看下這個開發框架,看看它是如何構成的
bin 目錄腳本命令
- 在bin目錄下,有許多的文件。 sh後綴的是在mac執行,bat是在wiindows下執行的。我們就從windows的bat文件分析起走
- create_project.bat 是 用於創建一個新項目。具體實現:先用bin目錄的template模板,作爲模板目錄;然後用win32目錄下的php.exe,根據這個模板目錄下的PROJECT_TEMPLATE_01作爲具體模板, 執行 lib\create_project.php 創建一個新項目
- compile_luabinding.bat 是用於編譯luabing的接口。 具體實現:是用win32目錄下的php.exe 執行 lib\compile_luabinding.php
- compile_scripts.bat 是用於編譯腳本。具體實現:是用win32目錄下的php.exe 執行lib\compile_scripts.php
- make_framework_package.bat 就是創建framework_precompiled.zip這個框架壓縮包。具體實現:用compile_scripts.bat命令,把framework裏面的源碼,全部編譯到lib\framework_precompiled\framework_precompiled.zip;然後把samples和template裏面的framework_precompiled.zip複製替換成最新版本
- pack_files.bat是個功能命令。具體實現:是用win32目錄下的php.exe 執行lib\pack_files.php
- install_luajit.sh和setup.sh是在mac下運行的,我們在蘋果版教程中單獨分析。
bin目錄下的lib目錄
- 全部lib目錄,就是腳本命令調用的具體執行庫文件
- compile_luabinding_config.lua是調用的配置文件,其他的php就是具體的執行文件,
- lib目錄下的quick,就是具體功能調用文件,如:init.php,FilesPacker.php 等
bin目錄下的mac目錄
- mac目錄下的tolua++,就是mac目錄執行文件,我們在蘋果版教程中單獨分析。
bin目錄下的win32目錄
- 就是win32調用的執行文件,有php.exe,luajit.exe,tolua++.exe