基於yaf的cli指令碼程式

2021-09-11 22:02:56 字數 1044 閱讀 4997

在這裡我並不想討論哪種語言更適合寫指令碼,當你團隊裡後台開發人員基本都是php程式設計師的時候,php就成了指令碼的最佳選擇

團隊開發就得用框架,不用框架的團隊開發出的**讓人絕望,所以,世界上最快的php框架yaf成了最好的選擇,我們基於php7.2的yaf框架cli已經上線穩定執行

下面是說明:

首先你得修改yaf的cli的入口檔案,\yaf.php為命令列入口檔案

<?php

/* * cli命令列

* 此檔案是不被允許訪問的檔案,**為第一重保險**

*///只允許cli模式執行,**為第二重保險**

if(php_sapi_name()!='cli')

//指向專案目錄

//載入框架的配置檔案

//引入composer

//載入cli的bootstrap配置內容

//檢查ar**引數,**為第三重保險**

$uri_r = explode('/',$ar**[1]);

$count = count($uri_r);

if($uri_r[2])elseif($uri_r[1])else

list($module,$controller,$action) = $uri_r;

$params = array_slice($ar**,2);

//改造請求

$request = new yaf\request\******('cli',$module,$controller,$action,$params);

//啟動

<?php

/* * 測試指令碼

*/class testcontroller extends commoncontroller

}

指令碼執行的方法

# 進入yaf主目錄

php yaf.php test/test/test aaa bbb #aaa,bbb是引數

下面是yaf的官方文件,除了是中文寫的,其詳細程度和更新程度一言難盡

NSIS 基於指令碼的安裝程式

nsis nullsoft scriptable install system 是 windows 下的乙個工具,它允許程式設計師 來建立這樣的安裝程式。它發布於乙個開源的協議並且對於任何使用來說都是完全免費的。nsis使用者手冊 foobar是我聽聽 的工具,而且使用了winamp那麼長時間了,對...

基於quagga開源包的嵌入式CLI開發

做嵌入式開發的筒子們大部分會遇到cli開發的問題。如何開發乙個使用者友好又高階大氣上檔次的cli往往讓我們頭疼不已。因為工作的原因,有幸接觸到quagga這個開源包。雖然它是乙個路由協議包,但是其中的cli實現很值得我們學習。閒話不多說先發一張圖。是不是很像cicso的風格。下面開始製作我們自己的c...

基於NSIS指令碼開發的安裝程式製作軟體 易量安裝

原文 基於nsis指令碼開發的安裝程式製作軟體 易量安裝 前幾天 蘿蔔 給我推薦了一款安裝程式製作工具 易量安裝。易量安裝是一款安裝程式製作軟體,基於著名的nsis nullsoft scriptable install system 安裝指令碼開發,軟體具有強大的安裝指令碼編輯器,可讓您更加輕鬆的...