HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
有一個(gè)joomla的網(wǎng)站,想開(kāi)發(fā)一些課程,給人付費(fèi)學(xué)習(xí)??梢韵让赓M(fèi)學(xué)五課,然后其它的就加入付費(fèi)權(quán)限才能進(jìn)入閱讀 學(xué)習(xí)。比如是按年收費(fèi)的。一個(gè)初級(jí)會(huì)員帳號(hào),一年收費(fèi)多少錢,中級(jí)會(huì)員,收費(fèi)。。元。實(shí)現(xiàn)這個(gè)功能。
或者是采用虛擬金幣來(lái)學(xué)習(xí)。消費(fèi)者在線充值。每課設(shè)定多少個(gè)學(xué)習(xí)金幣。
請(qǐng)問(wèn)有這樣的模塊嗎?或者插件。找人開(kāi)發(fā)一個(gè)要多少錢?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2013-06-25 11:36:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
想做一個(gè)類似心理測(cè)試的網(wǎng)站,最后能給出分?jǐn)?shù)或者結(jié)論,不知道應(yīng)該如何實(shí)現(xiàn)
類似這樣的網(wǎng)站 http://gtest.sina.com.cn/astro/7749 ,需要怎么來(lái)做,求大神解答
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2013-07-09 16:59:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
想問(wèn)下商品的一些屬性,比如價(jià)格,庫(kù)存,是否是虛擬商品,是否是新品等,是放在商品表中還是sku表中呢?
我想價(jià)格是應(yīng)該是商品表和sku表都有吧,goods表的價(jià)格類似一個(gè)基本價(jià)格,sku中的價(jià)格對(duì)應(yīng)一個(gè)獨(dú)立的商品,比如紅色衣服100,黑色的衣服150,用戶選擇了紅色衣服那么就100元,選擇黑色就150。庫(kù)存也如此。
是否是新品字段:如果放goods表,那么就不區(qū)分SKU了,只針對(duì)這個(gè)商品了。
不知道理解對(duì)不對(duì)。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-11-16 23:13:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如題這個(gè)疑問(wèn)。
因?yàn)橛脩暨x擇商品時(shí)候,是商品+屬性,那么這樣就是一個(gè)SKU了,那加入到購(gòu)物車是否把這個(gè)SKU加入,這樣才能準(zhǔn)確定位是哪個(gè)商品,哪個(gè)顏色等信息?謝謝。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-11-01 09:27:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> ecshop有自帶的支付方式,后臺(tái)安裝之后,前臺(tái)才可以使用。如何不使用ecshop自帶的支付方式,完全不使用ecshop的,使用其他的支付,如何實(shí)現(xiàn)呢?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-09-07 11:36:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 品牌街單擊品牌名稱后,打算在列表頁(yè)調(diào)用品牌的logo、banner、desc信息。1.BrandController.class.php怎么修改呢 /** * 品牌商品列表 */ public function goods_list() { $this->parameter(); $brand_id = I('request.id'); $brand_info = model('BrandBase')->get_brand_info($brand_id); if (empty($brand_info)) { $this->redirect(url('index')); exit(); } $brand_desc = I('brand_desc'); $cat = I('request.cat') ? intval(I('request.cat')) : 0; $this->assign('page', $this->page); $this->assign('size', $this->size); $this->assign('sort', $this->sort); $this->assign('order', $this->order); $this->assign('brand_id', $brand_id); $this->assign('brand_desc', $brand_desc); $this->assign('brand_logo', $brand_logo); $this->assign('brand_banner', $brand_banner); $this->assign('cat', $cat); 2.goods_list_brand.lbi調(diào)用 {$brand_logo} {$brand_banner} {$brand_desc}
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-07-28 12:35:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 我重新更改了ecshop的價(jià)格計(jì)算功能,但是做好之后發(fā)現(xiàn)原來(lái)的優(yōu)惠價(jià)格沒(méi)有算進(jìn)去,像團(tuán)購(gòu)活動(dòng),滿500有打折都沒(méi)有算進(jìn)去,找不到是什么原因,有沒(méi)有大神做過(guò)這樣的二次開(kāi)發(fā),對(duì)ecshop價(jià)格計(jì)算很了解,我想問(wèn)下有沒(méi)有這方面的資料或者給點(diǎn)指,現(xiàn)在一點(diǎn)頭緒也沒(méi),謝啦
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-07-04 15:16:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
本人是PHP的入門者,不會(huì)。最近搭建了ECSHOP程序,但使用了PHP5.6,函數(shù)preg_replace要全部改成preg_replace_call。不會(huì),這里摘取了幾段,希望能給予幫助?。?
謝謝各位大神了?。?!
$out = "/i', "\r\n ", $source); $source = preg_replace ( '//i' , " \r\n url() . " \" />" , $source ); $source = preg_replace ( '/(
但是。用火狐瀏覽器登錄。一點(diǎn)問(wèn)題都沒(méi)有。(這個(gè)讓我很困惑~?。。。?!求解答。 來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-04-10 13:36:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 支付寶支付接口中的$result = $this->post($gateway, $param . '&sign='.md5($sign));這個(gè)請(qǐng)求授權(quán)方法需要做什么設(shè)置嗎?我的請(qǐng)求返回值一直都是空 但是將url+參數(shù) copy到瀏覽器里就能拿到返回值 系統(tǒng)里就拿不到 返回空
post方法如下 function post($url, $curlPost) { $curl = curl_init(); curl_setopt($curl, CURLOPT_URL, $url); curl_setopt($curl, CURLOPT_HEADER, false); curl_setopt($curl, CURLOPT_RETURNTRANSFER, true); curl_setopt($curl, CURLOPT_NOBODY, true); curl_setopt($curl, CURLOPT_POST, true); curl_setopt($curl, CURLOPT_POSTFIELDS, $curlPost); $return_str = curl_exec($curl); curl_close($curl); print_r($url."".$curlPost."---".$return_str);exit; return $return_str; }
只是一個(gè)單純的請(qǐng)求。同樣的代碼在另一套程序里可以正常運(yùn)行。懷疑ecshop有什么地方設(shè)置?求搭救
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-12-01 13:48:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
公司有個(gè)項(xiàng)目用ecshop搞得,看了點(diǎn)他的代碼,感覺(jué)有點(diǎn)亂,入口不單一,有些代碼太啰嗦,本來(lái)可以很簡(jiǎn)單的寫法,里面卻寫的復(fù)雜,if else好像寫上癮了的似得
里面js代碼也很老,里面還有值得學(xué)習(xí)的地方嗎?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-11-19 22:21:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
各位大神,在安裝XAMPP7.3.9windows版本后,ThinkPHP中的Phinx的表結(jié)構(gòu)導(dǎo)入命令提示錯(cuò)誤。試了phpstudy可以正常導(dǎo)入表結(jié)構(gòu),XAMPP以前哪個(gè)版本也可以。請(qǐng)教大神,這個(gè)問(wèn)題怎么解決。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2019-09-12 16:49:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
itop用的最新版iTop-2.6.1-4463.zip ;xmapp用的最新版xampp7.3.8.1.exe
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2019-08-22 14:02:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
剛剛安裝好xampp,進(jìn)入phpMyAdmin之后,顯示登陸用戶是root @localhost ,但在賬戶界面卻提示"You do not have privileges to manipulate with the users!",無(wú)法新建用戶,也無(wú)法修改用戶權(quán)限,但能夠刪除用戶(如下圖所示)。
同時(shí)還存在無(wú)法新建數(shù)據(jù)庫(kù)的問(wèn)題,嘗試過(guò)將服務(wù)器認(rèn)證模式修改成'cookie',登陸后已經(jīng)可以新建數(shù)據(jù)庫(kù),但仍無(wú)法新建用戶或修改用戶權(quán)限。
在網(wǎng)上找了很久也沒(méi)發(fā)現(xiàn)類似的問(wèn)題,不知改如何解決?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2018-08-04 07:56:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
xampp的配置文件如下: # # XAMPP settings # SetEnv MIBDIRS "F:/xampp/php/extras/mibs" SetEnv MYSQL_HOME "\
mpp\\mysql\\bin" SetEnv OPENSSL_CONF "F:/xampp/apache/bin/openssl.cnf" SetEnv PHP_PEAR_SYSCONF_DIR "\
mpp\\php" SetEnv PHPRC "\
mpp\\php" SetEnv TMP "\
mpp\\tmp" # # PHP-Module setup # LoadFile "F:/xampp/php/php5ts.dll" LoadFile "F:/xampp/php/libpq.dll" LoadModule php5_module "F:/xampp/php/php5apache2_4.dll" SetHandler application/x-httpd-php SetHandler application/x-httpd-php-source # # PHP-CGI setup # # # SetHandler application/x-httpd-php-cgi # # # Action application/x-httpd-php-cgi "/php-cgi/php-cgi.exe" # PHPINIDir "F:/xampp/php" AddType text/html .php .phps ScriptAlias /php-cgi/ "F:/xampp/php/" AllowOverride None Options None Require all denied Require all granted SetHandler cgi-script SetHandler None php_admin_flag safe_mode off AllowOverride AuthConfig Alias /licenses "F:/xampp/licenses/" Options +Indexes DirectoryIndexTextColor "#000000" DirectoryIndexBGColor "#f8e8a0" DirectoryIndexLinkColor "#bb3902" DirectoryIndexVLinkColor "#bb3902" DirectoryIndexALinkColor "#bb3902" Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var Alias /phpmyadmin "F:/xampp/phpMyAdmin/" AllowOverride AuthConfig Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var Alias /webalizer "F:/xampp/webalizer/" php_admin_flag safe_mode off AllowOverride AuthConfig Require local ErrorDocument 403 /error/XAMPP_FORBIDDEN.html.var
我試過(guò)網(wǎng)上的很多方法,都沒(méi)有實(shí)現(xiàn),現(xiàn)在需要用,有沒(méi)有大佬可以指點(diǎn)一下?謝謝。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2018-03-07 19:32:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
今天導(dǎo)入一個(gè)sql文件,結(jié)果腦抽選了遇到錯(cuò)誤繼續(xù),然后mysql就崩了,啟動(dòng)不了,查看錯(cuò)誤日志如下圖
求大神解救
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2017-08-07 18:12:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在php.ini設(shè)置了session.save_path = "/tmp"
session1.php 中
session_start();
$_SESSION['name']="shunping";
運(yùn)行session1.php后
到對(duì)應(yīng)tmp文件夾中找缺沒(méi)有生成session文件
請(qǐng)問(wèn)是文件夾建立的不對(duì)還是什么原因?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-08-29 12:30:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
xampp的httpd.conf里為什么看不到如下形式的php的模塊加載??
LoadModule php5_module "XXXX php5apache2_2.dll " PHPIniDir "XXXX"
AddType application /x-httpd-php .php 如果沒(méi)有Xamp又是如何為apache配置php的?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-08-10 18:27:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
大神過(guò)來(lái)看一下哈,我本地用的是window xp系統(tǒng),wampserver的環(huán)境,thinkphp框架,編寫的一個(gè)小網(wǎng)站,上傳到linux服務(wù)器上面,就打不開(kāi)了,會(huì)出現(xiàn)如下的錯(cuò)誤:
:(
SQLSTATE[HY000] [2002] Connection refused 錯(cuò)誤位置 FILE: /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Db/Driver.class.php LINE: 109 TRACE #0 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Db/Driver.class.php(109): E('SQLSTATE[HY000]...')
#1 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Db/Driver.class.php(1064): Think\Db\Driver->connect()
#2 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Db/Driver/Mysql.class.php(47): Think\Db\Driver->initConnect(true)
#3 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Model.class.php(134): Think\Db\Driver\Mysql->getFields('file')
#4 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Model.class.php(122): Think\Model->flush()
#5 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Model.class.php(1434): Think\Model->_checkTableInfo()
#6 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Model.class.php(97): Think\Model->db(0, '', true)
#7 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Common/functions.php(621): Think\Model->__construct('File', '', '')
#8 /opt/lampp/htdocs/TPcsvtu/Application/Home/Controller/IndexController.class.php(9): M('File')
#9 [internal function]: Home\Controller\IndexController->index()
#10 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/App.class.php(164): ReflectionMethod->invoke(Object(Home\Controller\IndexController))
#11 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/App.class.php(202): Think\App::exec()
#12 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/Library/Think/Think.class.php(120): Think\App::run()
#13 /opt/lampp/htdocs/TPcsvtu/ThinkPHP/ThinkPHP.php(97): Think\Think::start()
#14 /opt/lampp/htdocs/TPcsvtu/index.php(26): require('/opt/lampp/htdo...')
#15 {main}
ThinkPHP 3.2.3 { Fast & Simple OOP PHP Framework } -- [ WE CAN DO IT JUST THINK ]
我在用php連接的mysql是可以的,不知道為嘛用thinkphp就不可以了,想問(wèn)下,使用thinkphp在linux服務(wù)器,需要注意些什么,以前用的是window的服務(wù)器,求大神指導(dǎo),先在這里謝謝了~
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-11-14 10:30:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在linux上使用curl一直出現(xiàn)這樣的錯(cuò)誤,求大神解答~ERROR
Cache Access Denied
While trying to retrieve the URL: http://127.0.0.1/
The following error was encountered: Cache Access Denied.
Sorry, you are not currently allowed to request: http://127.0.0.1/ from this cache until you have authenticated yourself.
You need to use Netscape version 2.0 or greater, or Microsoft Internet Explorer 3.0, or an HTTP/1.1 compliant browser for this to work. Please contact the cache administrator if you have difficulties authenticating yourself or change your default password.
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2016-01-07 17:43:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> addUser.php:
Document 添加用戶
doAction.php:
connect_errno){ die($con->connect_error); } $con->set_charset('utf8'); $username=$_POST['user_name']; $username=$con->escape_string($username); $password=$_POST['pass_word']; $age=$_POST['age']; $act=$_GET['act']; var_dump($_POST); var_dump($_GET);
奇怪的是:在Windows是上運(yùn)行正常,反而在Ubuntu沒(méi)用。都是最新的XAMPP
Chrome抓包可以看見(jiàn)
post就是取不到值啊,求解
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-12-19 22:16:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
最近在看runnoob的php,但是 教程太簡(jiǎn)單了,看完了也寫了簡(jiǎn)單的例子,但是感覺(jué)收獲不大。那位大神給個(gè)進(jìn)階思路。。。。新手小白不太懂。。。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-11-30 10:25:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
請(qǐng)教各位:為什么在xampp上運(yùn)行dedecms速度很慢呢?打開(kāi)一個(gè)頁(yè)面需要十幾秒、 幾十秒,甚至更長(zhǎng),以為是xampp的問(wèn)題,但測(cè)試了其它程序,速度都正常。導(dǎo)致dedecms速度慢的原因究竟有哪些?如何優(yōu)化?望有經(jīng)驗(yàn)的朋友指點(diǎn)一二,多謝了!
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-10-29 16:24:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
請(qǐng)教一下xampp是做什么用的?公司用這個(gè)工具做靜態(tài)分離,把靜態(tài)資源的項(xiàng)目部署在上面啟動(dòng),我不曉得是做什么用的。他是類似于nginx的負(fù)載均衡器嗎?還是什么,求解答?
還有做靜態(tài)分離,有什么好處?靜態(tài)分離是啥,求解答?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-10-27 14:51:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 現(xiàn)在的版本是PHP5.6.8 TS VC11 64位 win7系統(tǒng) xampp集成環(huán)境 之前用wampsever試過(guò) 也沒(méi)有安裝成功 所以換了xampp 也不行 具體步驟是把下載好的 php_redis.dll 文件移動(dòng)到ext文件夾下 再在配置文件php.ini中增加extension=php_redis.dll 重啟xampp 但是phpinfo()后沒(méi)有redis擴(kuò)展顯示; 另外php_igbinary.dll 文件不知道是干什么的 網(wǎng)上有說(shuō)加上的 但是加與不加 都是不成功 求大神解惑!!!!!!!
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-10-16 11:15:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
在線求等 Linux 下如何設(shè)置xampp 目錄訪問(wèn)密碼,使得從瀏覽器訪問(wèn)localhost/xampp時(shí)需要輸入密碼才可以訪問(wèn),如下圖
出現(xiàn)這種效果,在liunx下如何設(shè)置了
liunx 下常規(guī)的安全設(shè)置已設(shè)置了 如下
[root @localhost lampp]# /opt/lampp/lampp security
XAMPP: Quick security check...
XAMPP: Your XAMPP pages are secured by a password.
但如何出現(xiàn)上述截圖的效果,求大神指示,百度了N久 僅僅看看window版本可以用圖形化操作,linux該如何命令方式操作了
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-09-09 17:28:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
剛配ci,還沒(méi)開(kāi)始就摔倒了。已在/application/config里設(shè)了base_url為http://localhost:8081/。我的改了默認(rèn)端口為8081,非ci的php頁(yè)面運(yùn)行正常。apache啟動(dòng)正常
服務(wù)器類型: MySQL 服務(wù)器版本: 5.6.24 - MySQL Community Server (GPL) 協(xié)議版本: 10 服務(wù)器字符集: UTF-8 Unicode (utf8) Apache/2.4.12 (Win32) OpenSSL/1.0.1l PHP/5.6.8
現(xiàn)在不管是controllers/Welcome.php或view的頁(yè)面均顯示403禁止訪問(wèn)。
已經(jīng)試過(guò)在apache的httpd.conf下的
AllowOverride none
Require all denied
改成
Options FollowSymLinks
AllowOverride None
Order deny,allow
Deny from allow
又試過(guò)改成
Order deny,allow
Allow from all
均無(wú)效,仍舊403。
完全不懂,求打救。
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-08-28 10:45:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
org.apache.rocketmq.remoting.exception.RemotingTooMuchRequestException: sendDefaultImpl call timeout
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.sendDefaultImpl(DefaultMQProducerImpl.java:588)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1223)
at org.apache.rocketmq.client.impl.producer.DefaultMQProducerImpl.send(DefaultMQProducerImpl.java:1173)
at org.apache.rocketmq.client.producer.DefaultMQProducer.send(DefaultMQProducer.java:214)
照著網(wǎng)上說(shuō)的試了還是不行呢
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2020-07-03 12:57:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
達(dá)人,能否拿ccflow和泛微的流程引擎做一下評(píng)測(cè)和對(duì)比?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2012-04-01 09:22:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
下面將對(duì)目前比較主流的三款工作流進(jìn)行介紹和比較,然后通過(guò)三款流程引擎分別設(shè)計(jì)一個(gè)較典型的流程來(lái)給大家分別演示這三款創(chuàng)建流程的過(guò)程.這三款工作流程引擎分別是 Windows Workflow Foundation,NetBPM, CCFlow.
NetBPM 與 CCFlow 是兩款國(guó)內(nèi)知名的開(kāi)源軟件,尤其是ccflow在國(guó)內(nèi)的發(fā)展勢(shì)頭強(qiáng)勁。
這個(gè)典型的流程假設(shè):公司有兩級(jí)領(lǐng)導(dǎo),一級(jí)為主管Chief,一級(jí)為老板Boss
場(chǎng)景描述:
在某公司中,部門員工休假需要主管Chief的批準(zhǔn)。
如果休假天數(shù)大于10天,則 在部門主管同意后,還必須老板Boss批準(zhǔn)。
如果是部門主管請(qǐng)假則直接提交老板批準(zhǔn)。
在休假被批準(zhǔn)之前,申請(qǐng)人可以撤銷休假申請(qǐng)。
申請(qǐng)批準(zhǔn)后,對(duì)休假天數(shù)進(jìn)行修改(也可以是其他業(yè)務(wù)數(shù)據(jù)處理)。 每次休假申請(qǐng)結(jié)束之 后,不管通過(guò)未通過(guò)或是否取消,都必須記錄下來(lái)。
流程結(jié)束時(shí),系統(tǒng)要把請(qǐng)假的結(jié)果信息Email給申請(qǐng)人。
對(duì)于大于10天的申請(qǐng),如果部門主管已批準(zhǔn)同意而上級(jí)主管還未批準(zhǔn),這時(shí)申請(qǐng)人撤銷申請(qǐng)后,系統(tǒng)應(yīng)發(fā)Email通知部門主管申請(qǐng)已撤銷。
我們這里只是一個(gè)模擬,當(dāng)然現(xiàn)實(shí)生活中情況比這個(gè)更加復(fù)雜一些;
Windows Workflow Foundation
微軟的工作流產(chǎn)品,提供一套工作流引擎和VS解決方案自帶的流程設(shè)計(jì)器,但是該流程設(shè)計(jì)器面對(duì)的是程序員而非業(yè)務(wù)人員,所以界面比較專業(yè),流程運(yùn)行只能創(chuàng)建控制臺(tái)應(yīng)用程序,沒(méi)有流程運(yùn)行界面,沒(méi)有表單庫(kù),如需要表單和界面需要二次開(kāi)發(fā)。
使用WWF創(chuàng)建流程:
1. 啟動(dòng)VS2010,創(chuàng)建一個(gè)順序工作流控制臺(tái)的程序。
2. 輸入項(xiàng)目名稱,點(diǎn)擊確定,將自動(dòng)進(jìn)入流程設(shè)計(jì)界面。
3. 自動(dòng)生成的Workflow1.cs是一個(gè)工作流組件。
4. 工具箱中拖放一個(gè)IfElse活動(dòng)組件到設(shè)計(jì)界面上。
5. 此時(shí)就需要較多的編碼工作和表單界面設(shè)計(jì)工作,如在idelseBranchActivitiy1左側(cè)分支,用以判斷請(qǐng)假人是否新申請(qǐng)請(qǐng)假還是取消請(qǐng)假,激活Conditiong屬性,并且添加內(nèi)部事件EvaluateQingJiaNoValidCode,并激活,在內(nèi)部輸入邏輯代碼根據(jù)數(shù)據(jù)庫(kù)記錄判斷請(qǐng)假是否通過(guò),未通過(guò)則取消請(qǐng)假。也可以走另一分支EvaluateQingJiaCode繼續(xù)申請(qǐng)新的請(qǐng)假;
6. 拖放parallelActivity1組件在IfElse節(jié)點(diǎn)后,用以判斷請(qǐng)假人是否為Chief,設(shè)置sequenceActivity1中的codeActivity3屬性的ExecuteCode處理程序?yàn)镋valuateChiefNoValidCode,并激活,內(nèi)部代碼用以判斷不是Chief的情況,另一分支sequenceActivity1中則判斷是Chief的情況;
7.如果不是Chief請(qǐng)假,則需要在EvaluateChiefNoValidCode中進(jìn)行邏輯判斷和表單的設(shè)計(jì),填寫請(qǐng)假申請(qǐng)單, 并拖放IfElse組件,實(shí)現(xiàn)其中的codeActivity6代碼用以判斷大于10天的情況。
8.F5即可運(yùn)行控制臺(tái)程序,其中的通過(guò)未通過(guò)或是否取消的數(shù)據(jù)需要記錄,需要通過(guò)代碼和設(shè)計(jì)數(shù)據(jù)庫(kù)來(lái)實(shí)現(xiàn),發(fā)送Email也需要代碼實(shí)現(xiàn),WWF沒(méi)有提供該功能。
WWF下設(shè)計(jì)的流程圖如下:
NetBPM
從JBpm1移植到.NET平臺(tái)下的開(kāi)源工作流項(xiàng)目,二次開(kāi)發(fā)有一定的難度,因?yàn)槠涫褂玫腃astle框架有很多子項(xiàng)目,技術(shù)點(diǎn)較多,需要一一熟悉后才能進(jìn)行流程的二次開(kāi)發(fā)。
使用NetBPM創(chuàng)建工作流過(guò)程:
1. 使用NetBPM的難點(diǎn)之一是要理解生成配置文件,提交請(qǐng)假單配置如下:
請(qǐng)假DEMO 該流程模擬公司的請(qǐng)假流程, ae 提交請(qǐng)假單 requester previousActor 您提交了請(qǐng)假申請(qǐng) you requested a holiday from ${start date} to ${end date} with comment ${comment} 記錄請(qǐng)假日志? :)
2. 其它配置文件代碼太長(zhǎng)就不一一貼出來(lái);
3. 定義委托類:委托類包含在lib文件夾下的程序集中。
因?yàn)槲蓄悢?shù)目眾多,這里僅貼出幾個(gè)典型的委托類:
1. NetBpm.Example.LeaveOfAbsence.AutoSetAttributionsAction:該委托類設(shè)計(jì)為一個(gè)通用委托類,這里用來(lái)設(shè)置表識(shí)屬性,如流程經(jīng)過(guò)用戶取消請(qǐng)假路徑,則把RunTrace屬性設(shè)置為requestercancel,供WhichWayDicision作判斷用。
2. NetBpm.Example.LeaveOfAbsence.AnyOneJoin: 該委托主要用來(lái)設(shè)置激活父flow機(jī)制,這里是只要任何一條路徑到達(dá)了join,則激活父flow,流程往下流。
3. NetBpm.Example.LeaveOfAbsence.WhichWayDecision:該委托根據(jù)流程實(shí)際流過(guò)路徑,根據(jù)標(biāo)識(shí)屬性RunTrace等進(jìn)行走哪條邊的抉擇。
4. 本文僅僅是一個(gè)示例,給大家提供一個(gè)運(yùn)用nPdl定義NetBPM流程的參考,如果要把該流程投入現(xiàn)實(shí)中使用顯然還需要做很多優(yōu)化。其中的代碼量還是很大的。
NetBPM下設(shè)計(jì)的流程圖如下:
CC Flow
ccflow是一款國(guó)產(chǎn)開(kāi)源工作流。支持SQLServer、Oracle、Access、MySQL數(shù)據(jù)庫(kù),支持群集計(jì)算、支持多國(guó)語(yǔ)言。流程設(shè)計(jì)、表單設(shè)計(jì)都是可視化的,所見(jiàn)即所得。 ccflow提供了強(qiáng)大的數(shù)據(jù)分析功能:流程運(yùn)行的各種報(bào)表、圖形、挖掘、賺取,可以對(duì)實(shí)(時(shí))效性、成本分析(人力、時(shí)間、財(cái)物),進(jìn)行全方位的分析、監(jiān)控。 Ccflow更可與手機(jī)+手機(jī)短信+短信貓+電子郵件無(wú)縫連接,讓您的工作第一時(shí)間溝通,第一時(shí)間處理。
使用CC Flow創(chuàng)建工作流過(guò)程:
1. 在web容器中安裝好程序后,打開(kāi)流程設(shè)計(jì)器,建立請(qǐng)假流程,即可生成填寫請(qǐng)假單和結(jié)束節(jié)點(diǎn);
2. 拖動(dòng)Chief審批節(jié)點(diǎn)、 Boss審批節(jié)點(diǎn),添加連線以及標(biāo)簽注明;
3. 設(shè)置表單:郵件選擇傻瓜型表單或者自由類型表單,設(shè)置表單后,設(shè)置每個(gè)節(jié)點(diǎn)的工作崗位;
4. 設(shè)置流程跳轉(zhuǎn)方向條件,如判斷情人是誰(shuí),判斷請(qǐng)假天數(shù)等,選擇的數(shù)據(jù)來(lái)源自表單數(shù)據(jù)。
5. 點(diǎn)擊運(yùn)行即可運(yùn)行流程;可打開(kāi)windows service,即可使用自帶的消息提醒以及郵件發(fā)送功能;
CC Flow設(shè)計(jì)的流程圖如下:
綜上所述,三款的工作流區(qū)別如下表:
本文相關(guān)軟件鏈接:
CCFlow : http://www.oschina.net/p/ccflow 使用中的問(wèn)題可與 @ccflow 聯(lián)系
NetBPM : http://www.oschina.net/p/netbpm
jBPM : http://www.oschina.net/p/jbpm
WWF : http://msdn.microsoft.com/zh-cn/library/aa480214.aspx
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2012-03-19 12:47:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
開(kāi)源流程軟件ccflow很強(qiáng)大,但是文檔等資料不太全面,自己研究需要花費(fèi)很多 時(shí)間 和 精力
該軟件提供5天上門培訓(xùn)和相關(guān)代碼、資料,報(bào)價(jià)12萬(wàn) 不限人數(shù)。如果多家公司參加,可以均攤。
我們領(lǐng)導(dǎo)覺(jué)得12萬(wàn)有點(diǎn)貴,但是這么好的軟件我很想支持一下,所以發(fā)起個(gè)組團(tuán)培訓(xùn)活動(dòng),地點(diǎn)初步選在濟(jì)南(ccflow公司所在地)。時(shí)間選在最近,有意向的請(qǐng)qq聯(lián)系我:1132740974
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-06-16 09:00:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
大家好,我這邊遇到一個(gè)問(wèn)題,望大家指點(diǎn)一下:
我想把ccflow發(fā)的通知郵件鏈接 http之后的地址改為域名,發(fā)現(xiàn)系統(tǒng)是按照 $ccflow\VisualFlow\DataUser\EmailTemplete\CH.txt 寫入數(shù)據(jù)庫(kù)的,然后由CCFlowServices發(fā)出郵件。
CH.txt的格式如下:
您好{0}:
{1}發(fā)來(lái)的工作需要您處理。
用計(jì)算機(jī)打開(kāi)工作 ,地址:{2}.
用手機(jī)打開(kāi)工作 ,地址:{3}.
謝謝
我修改了 $ccflow\Components\BP.WFV4\WF\WorkNode.cs 的basePath參數(shù)值,但是發(fā)送的郵件還是ccflow服務(wù)器的地址。
不知道這個(gè)功能是否無(wú)法修改呢?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2015-01-22 18:23:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
如題,感覺(jué)CCFLow的流程處理十分方便,如果我做一個(gè)項(xiàng)目,將流程定義在ccflow中處理,但流程運(yùn)行及查詢等做在自己項(xiàng)目中,這樣,我自己的項(xiàng)目是否也需要開(kāi)源?要開(kāi)源的話,如何開(kāi)源?謝謝!
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2012-04-14 15:47:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
@ccflow 你好,想跟你請(qǐng)教個(gè)問(wèn)題:拖一個(gè)審核組件到界面,點(diǎn)擊保存報(bào)下面錯(cuò)誤
好像是WF_Node表里沒(méi)有生成這些字段
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-11-08 15:24:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 在ccflow流程里面的第一個(gè)節(jié)點(diǎn)中有添加附件的功能,但是在該節(jié)點(diǎn)操作人員完成操作后,點(diǎn)擊發(fā)送,之后又撤銷了該表單。無(wú)論是否修改過(guò)數(shù)據(jù),當(dāng)再次點(diǎn)擊發(fā)送的時(shí)候,顯示附件表(Sys_FrmAttachmentDB)主鍵重復(fù) 同樣該表單如果當(dāng)發(fā)送成功,但是又被上級(jí)領(lǐng)導(dǎo)退回時(shí),再次發(fā)送也是同樣錯(cuò)誤 請(qǐng)問(wèn)大神們,這個(gè)是屬于ccflow的系統(tǒng)bug么?要怎么解決?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-12-27 12:42:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
工作流在表單設(shè)計(jì)時(shí),添加多附件按鈕報(bào)錯(cuò),報(bào)控件ID 添加錯(cuò)誤 error (災(zāi)難性錯(cuò)誤)是什么原因?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-10-31 17:51:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>>
@ccflow 你好,想跟你請(qǐng)教個(gè)問(wèn)題:畫表單時(shí),拖取了一個(gè)下拉框控件,點(diǎn)擊預(yù)覽時(shí),程序報(bào)錯(cuò)。
報(bào)錯(cuò)行:DBAccess.IsExitsObject(this._enMap.PhysicsTable)==false)
報(bào)錯(cuò)的原因好像是_enMap==null
希望您可以指教一下
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-11-06 09:28:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 為什么使用ccflow獲取數(shù)據(jù)不能用,無(wú)論是下拉列表還是文本框自動(dòng)獲取,都不行,在預(yù)覽的時(shí)候可以,但是一運(yùn)行就無(wú)法獲取了,并且使用文本框獲取還提示error when load data,使用下拉列表獲取數(shù)據(jù)預(yù)覽可以,運(yùn)行后就沒(méi)反應(yīng)了,求解?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2014-09-13 10:06:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> charge_WORK_LIST、ent_manage_info 、fina_work_list 、skill_work_list 請(qǐng)問(wèn)這四個(gè)表在什么時(shí)候才會(huì)用到?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2012-10-25 18:06:00
HDC調(diào)試需求開(kāi)發(fā)(15萬(wàn)預(yù)算),能者速來(lái)!>>> 已經(jīng)修改了admin的密碼。但如果登錄CCFlow工作流程引擎設(shè)計(jì)器(htpp://x.x.x.x/ccflow/WF/Admin/XAP/Designer.aspx) ,在跳出用戶和密碼對(duì)話框時(shí)直接點(diǎn)取消。然后打開(kāi)ccflow (http://x.x.x.x/ccflow/WF/Login.aspx) ,即讓發(fā)現(xiàn)admin已經(jīng)登錄了。不知道是一個(gè)Bug,還是我哪里沒(méi)設(shè)置正確?
來(lái)源:開(kāi)源中國(guó)
發(fā)布時(shí)間:2012-10-26 09:51:00