All of the workflow issues are DOMAIN SPECIFIC PROBLEMS and should * NOT * be in the framework. If you need a workflow solution you could use CakePHP to * MAKE * one that did exactly what you needed - or even better make a general workflow solution and release it as a Behavior / Component / App_Controller / Plugin whatever to the Bakery.
On Jul 22, 6:07 am, Kunthar <[EMAIL PROTECTED]> wrote: > Hello Jonathan, > > Thank you for response. I've worked before struts in Java world. > Struts is not a workflow engine even > Spring too. Spring helps for IOC and loosely coupling the parts of the > code. Struts could be used > as an action traffic police and could be extended for very usefull > usage. But nor Struts neither Spring not covers all > aspects of real workflow engines could achieve. > > As you can follow from those lists[1], there are too many workflow > engines for Java. I really liked JBpm[2] and used Enhydra[3] > > The problem is i have to go with php for this project and i have to > write php 4 and 5 compatible code. Do not ask me why :) > If you could read the first message of this topic you can see that i > already found some solutions for php but > all of them for php5 not php4. Main problem is timeline, time is too > short to convert this kind of engine from php5 to php4. > Since i am not very familiar with php4 OO style. > > I'm looking for another solution which could be take place instead of > workflow engine and compatible with cake. > I think about rules engine as Micro$oft CRM[4] but open to any other > suggestion. > > Hope i could express myself? Sorry for my English. > > Take care, > Gokhan aka Kunthar > > [1] Java workflow engines > listhttp://java-source.net/open-source/workflow-engineshttp://www.manageability.org/blog/stuff/workflow_in_java > [2]http://www.jboss.com/products/jbpm > [3]http://www.enhydra.org/workflow/index.html > [4]http://blogs.msdn.com/benlec/pages/extending-logical-users-list-in-wo... > > On Jul 22, 11:59 am, "[EMAIL PROTECTED]" > > <[EMAIL PROTECTED]> wrote: > > Hi all, > > > Just to add my little bit on this. Workflow engines are a reasonably > > new thing in terms of > > web frameworks and it's not something that is done very well at the > > moment. I can't see > > anything in CakePHP which resembles a workflow engine., it just seems > > to have a simple > > page/controller/function mapping. Is there anything that resembles > > interceptors? > > > Struts or Struts 2 do not have > > a workflow engine, the closest thing to this is the struts-config.xml > > file which allows you to > > define mappings which point to actions, I guess we don't do this with > > cake, it's a simple page > > controller mapping. With Struts you have the main front controller > > and a number of delegate > > actions. You don't map to an action directly, you map to an action > > mapping. > > > However, there are a number of workflow engines out there in the Java > > world, Beehive is an > > old one. Spring workflow and Struts workflow are up and coming > > workflow engines... > > > This isn't particularly beneficial when you only have a few components > > but as your site grows > > it becomes unmanageable very quickly in terms of workflow and > > something like this definately > > helps. > > > Cheers, > > Jon. > > > On Jul 21, 1:25 pm, Kunthar <[EMAIL PROTECTED]> wrote: > > > > I would be really happy if you just talk about logic you've applied by > > > using cake way. > > > Maybe i've missed something on the way :) > > > > On Jul 21, 3:14 am, Felix Geisendörfer <[EMAIL PROTECTED]> wrote: > > > > > I'm developing such an engine right now. It allows the company to take > > > > the items from their orders through different steps from order > > > > processing, to production to shipment. All steps require different stuff > > > > to be done to the items, certificates to be printed out, etc.. So yes > > > > you can do this in cake but I've done more fun stuff in the past ... : > > > > p. > > > > > -- Felix > > > > -------------------------- > > > > My Blog:http://www.thinkingphp.org > > > > My Business:http://www.fg-webdesign.de > > > > > francky06l wrote: > > > > > I am not good at example, but I'll try ...(In a business sector that I > > > > > know a bit).. > > > > > > Let's say you are in a banking environnement, you have an application > > > > > to capture loans and process them. In order to make decision, you > > > > > would probably call external sources of data (risk estimation), some > > > > > of them are very used such as Credit Bureau (ie : Equifax, Transunion, > > > > > Experian) etc ... > > > > > Now depending of the amount of loan and/or your zip code, you are > > > > > going to call 1, 2 or the 3 of this sources .. If one does not you > > > > > might wait for a while or called the 2 others instead etc ... You want > > > > > to let the manager of this sector being able to change this flow > > > > > without changing code. He would need an "admin" interface where he > > > > > would change the flow.. > > > > > Ok in this example you could set the loan amount/zip codes in a table, > > > > > but what if he wants to "add" another criterion for calling : the age > > > > > of the borrower ? Well if you haven't code this in your application, > > > > > he is not able to add a "rule" such as do THIS if THIS etc ..... > > > > > > I do not know it this makes it clearer, to me the workflow is a way to > > > > > organize the different "action" you have according to rules based on > > > > > the data you have (data could also be result of action)...but letting > > > > > the user designing this flow (you can also have dead end ...) > > > > > So in Cake, when an action is finished, based on rules, you could > > > > > "redirect" your application to other actions etc (again, maybe just > > > > > crazy thoughts) .... The user can change the rules to do something > > > > > else. > > > > > Again, this can become very complex, especially to include in a > > > > > multipurpose application framework. However, maybe some basic "rules" > > > > > directing a flow might be done.. > > > > > > Cheers > > > > > > On Jul 21, 1:13 am, "Chris Hartjes" <[EMAIL PROTECTED]> wrote: > > > > > >> On 7/20/07, francky06l <[EMAIL PROTECTED]> wrote: > > > > > >>> I like the idea of workflow engine or "rules" engine. Actually, Cake > > > > >>> is a framework to design application, but having the user (or > > > > >>> parameters) designing is own "flow" once the application is done is > > > > >>> a > > > > >>> step further. > > > > > >> I still don't get it. Got a good example? > > > > > >> -- > > > > >> Chris Hartjes > > > > >> Senior Developer > > > > >> Cake Development Corporation > > > > > >> My motto for 2007: "Just build it, damnit!" > > > > > >> @TheBallpark -http://www.littlehart.net/attheballpark > > > > >> @TheKeyboard -http://www.littlehart.net/atthekeyboard --~--~---------~--~----~------------~-------~--~----~ You received this message because you are subscribed to the Google Groups "Cake PHP" group. To post to this group, send email to cake-php@googlegroups.com To unsubscribe from this group, send email to [EMAIL PROTECTED] For more options, visit this group at http://groups.google.com/group/cake-php?hl=en -~----------~----~----~----~------~----~------~--~---