回答
這裏有一些鏈接:
- 有上devx舊的文章在這裏:http://www.devx.com/webdev/Article/42441
- 一個PHP5在github這裏端口:https://github.com/DerManoMann/phprules
- 在phpdocs格式的API是在這裏:http://www.swindle.net/php-rules-sample/phpdocs/
似乎沒有要在PHP的規則很多教程Ø但在使用方面它也應該相當簡單。如果你對代碼示例有特定的問題,你可能會得到更好的答案,並能夠推進事情。
此外,我建議您聯繫作者,Greg Swindle,因爲他可能會爲您提供其他教程。
github港口真棒!它與原文有些不同,所以官方文檔不會100%準確,但它的作用就像是一種魅力。感謝您的回答。這幫了我很多! – gian1200
我已經放了幾個小時到規則引擎,最後得到了關鍵的工作......這根本不清楚我的所有方向在那裏,所以我想這可能有助於有人辯論是否或不要使用php規則。
爲了讓PHP排除了笨的簡單和更容易控制使用
第1步:從The PHP Rules Download Page
步驟2下載軟件包:解壓縮文件,並複製文件夾中的php-規則 - 示例/系統/應用程序/庫/ Phprules到您的PHP服務器上的某個地方。
步驟3:通過註釋掉每個文件頂部的已定義或死亡語句,並在Rule.php中註釋掉其中有大寫CI的3行註釋掉Phpules文件夾中的所有文件。
所有文件:
1:<?php//if (! defined('BASEPATH')) exit('No direct script access allowed');
Rule.php:
// private $CI;
public function Rule($name='') {
//$this->CI =& get_instance();
$this->name = $name;
$this->elements = array();
}
public function __construct($name='') {
//$this->CI =& get_instance();
$this->name = $name;
$this->elements = array();
}
一旦這些全部完成,下面將test.php的至少測試出一個規則,並給您反饋。 (從網站上的演示):
<?php
include("/Phprules/Rule.php");
// Create the rule
$rule = new Rule('eligibleForGroupDiscount');
// Declare the minimun number of people required for discount
$rule->addVariable('minNumPeople', 6);
// Declare a "placeholder" variable for the actual number of people
$rule->addVariable('actualNumPeople', 0);
// Compare the two, i.e.,
// minNumPeople >= actualNumPeople
$rule->addOperator('GREATERTHANOREQUALTO');
// Create a RuleContext, i.e., a "Fact"
$ruleContext = new RuleContext('eligibleForGroupDiscountFact');
// Declare the minimun number of people required for discount
$ruleContext->addVariable('minNumPeople', 6);
// How many people are there?
$ruleContext->addVariable('actualNumPeople', 7);
// Evaluate
$result = $rule->evaluate($ruleContext);
// Print the resulting Proposition
echo $result->toString();
?>
這將至少讓你到一個可以開始評估規則的地方。你可以改變actualNumPeople來觀察真正的切換。
- 1. 需要JWT教程
- 2. 需要AIDL教程
- 3. MPMoviePlayerController教程需要
- 4. 需要DotNetOpenAuth教程
- 5. 需要BPEL教程
- 6. 線程教程需要
- 7. .htaccess需要重寫規則
- 8. 重定向規則需要
- 9. WSO2 BPS - 需要BPEL教程
- 10. 需要TabActivity的好教程
- 11. 需要教程的UAmodalPanel
- 12. RestKit ObjectMapping 2.0教程需要
- 13. 需要觸摸教程
- 14. 需要Web服務教程
- 15. Oracle加入(需要教程)
- 16. 好的PyQt教程需要
- 17. 需要紅黑樹教程?
- 18. 需要DotNetNuke視頻教程
- 19. Oracle Data Miner(需要教程)
- 20. 需要從eclipse中的規則中觸發一個規則guvnor
- 21. WordPress的重寫規則需要解決
- 22. Linq Query需要滿足WECO規則
- 23. MISRA規則13.6解釋需要
- 24. 需要幫助的重寫規則
- 25. 需要apache重寫規則幫助
- 26. htaccess的重寫規則需要
- 27. 需要一個htaccess的重寫規則
- 28. 需要幫助mod_rewrite的重寫規則
- 29. 需要通過htaccess的規則
- 30. htaccess的重寫規則條件需要
你的問題在哪裏? :O –
任何人都可以爲PHP規則教程提供一個很好的鏈接。他正在尋找額外的學習資源(雖然這不是一個真正的編程問題,但並不是不合理的)。 – calumbrodie