架构设计
hello_simon
php工作狗
展开
-
Web开发过程流程图
最近公司在进行一系列新模块的开发,在痛苦开发的过程中,大家不时在一起进行总结等思维体操活动。上周六中午加班,几位同事一起聊了聊最近协同开发的感受,我从中受益匪浅。首先提到过于民主化的开发模式导致了交流成本的增加,这些成本分散了研发人员真正用于开发的精力,显得很不划算,但是针对这个现象,一直没有可行的解决 办法。其次是一些具体的合作开发模式导致无法控制整体进度。我们按照自己的思路,针对目前的实际转载 2014-02-26 18:18:06 · 7300 阅读 · 0 评论 -
CodeIgniter观摩
CodeIgniter还挺小巧简单的,把CodeIgniter.php里的内容弄懂原创 2014-04-11 17:36:03 · 411 阅读 · 0 评论 -
Php-SPL库中的迭代器类详解
SPL提供了多个迭代器类,分别提供了迭代访问、过滤数据、缓存结果、控制分页等功能。,因为php总是在不断壮大,我尽可能列出SPL中所有的迭代类。下面其中一些迭代器类是需要php5.4,另外一些如SearhIteratoer类在最新的php版本中已经去除1.ArrayIteratoer从PHP数组创建一个迭代器,当其和IteratorAggregate类一起使用时,免去了直接实现Iterat转载 2014-03-10 15:03:21 · 2171 阅读 · 0 评论 -
PHP SPL 介绍
简介SPLSPL是Standard PHP Library(PHP标准库)的缩写。根据官方定义,它是“a collection of interfaces and classes that are meant to solve standard problems”。但是,目前在使用中,SPL更多地被看作是一种使object(物体)模仿array(数组)行为的interfaces和cla转载 2014-03-10 14:51:30 · 596 阅读 · 0 评论 -
工单模块数据库设计
公司要求做工单系统,以工作流的方式来做。一开始时因为没接触过工作流机制,完全的理解错误了,第一版设计出来的完全不是工作流的方式。后来上网查询学习,看工作流开源引擎说明文档,才慢慢地有了个了解。后来又花了一段时间做了一个原型图设计文档出来,发给主管看了。他们也不知道什么时候做了讨论(没叫上我),说是太复杂,给“咔嚓”掉了。听到这个回复,我也没惊讶,心里只是有点小失望。从开始说要做个,到过程中的学习设原创 2014-03-11 22:27:16 · 13328 阅读 · 2 评论 -
web工作流管理系统开发之十四 流程设计器属性页面之实现篇
在工作流管理系统中,可视化流程设计器是必须要实现的。流程引擎可以是默默的运行,但流程设计器就必须要展现出来。所以界面的美观,操作简便易用,是必须要考虑的问题。 流程设计器,主要完成流程定义文件的建立和编辑,可视化的完成流程中各节点信息的增删改,并图形化的方式展现出一个业务流程。所以流程设计器需要完成基本的节点元素的创建,删除,移动,拖拽,连线等等,以及基本的undo,redo,转载 2014-02-19 18:27:43 · 1831 阅读 · 1 评论 -
web工作流管理系统开发之十一 流程数据与业务数据的交互
通常工作流系统在设计之初,都会明确的区分流程数据和业务数据。工作流引擎只关心流程数据,为实现工作流的流转,会为工作流引擎设计一套工作流的表结构,来辅助流程引擎的实现。业务数据是千变万化的,为实现各自的业务,会设计一系列业务表。业务表,工作流系统是不关心的。但是工作流数据和业务数据又是交互的关联的。 1. 流程和业务数据的基本关联:为了将业务数据和流程数据关联起来,会有一个关转载 2014-02-19 18:24:47 · 969 阅读 · 0 评论 -
web工作流管理系统开发之四 自定义表单
在开发工作流管理系统时,很多人只重视流程引擎,流程模型的建立,而忽略了自定义表单工具。自定义表单工具是实现独立业务模块的可视化编辑工具,业务模块可以通过这种工具编辑生成。如果单纯从流程实现来说,确实自定义表单不是重点,流程实现了,可以挂接上表单就可以了。至于表单业务模块,可以是表单工具生成的,也可以是代码编写的表单,总之能用代码来实现的是最灵活的。 但实际上流程的每一个步骤的业务数转载 2014-02-19 17:58:45 · 4770 阅读 · 0 评论 -
web工作流管理系统开发之三 可视化流程设计器
在工作流管理系统中,引擎的所有的活动,驱动,和流转,都是以流程定义为基础而展开的。流程定义文件是流程能运行的先决条件,同时流程定义文件又是工作流引擎的设计基础,引擎必须要能生成,解释和获取到任意流程定义节点的信息。业务流程建模就是将一个具体的业务流程系统用流程定义文件来描述。而生成这个流程定义文件的可视化编辑工具就是流程设计器。 一般来说,只要是足够熟悉流程定义的各个步骤和节点的意义转载 2014-02-19 17:58:10 · 2438 阅读 · 1 评论 -
web工作流管理系统开发之十二 同一张表单在流程多节点中流转的权限控件
以前写过一篇 表单权限与流程的权限控制;文章,没有具体的去实现,实践证明,同一张表单在多流程节点中流转,是工作流和电子表单必须要处理的问题。 工作流系统和电子表单相结合,达到同一张表单在流程的各个节点中的权限不同。 例如一张表单包含,录入部分信息,审核部分信息; 当表单在录入的时候,需要将审核部分信息全部屏蔽;当上级审核时,录入部分的信息需要只读,只能填写审核部分转载 2014-02-19 18:26:14 · 1156 阅读 · 0 评论 -
web工作流管理系统开发之二 工作流引擎
工作流引擎,主要是实现业务流程的规则抽象,模型的建立,解释,以及为流程实例提供运行环境,并解释执行流程实例。 工作流引擎必须要包含一个工作流模型的设计,工作流模型就是对业务流程抽象的一个模型,是整个工作流引擎的基础。所以模型设计的好坏决定引擎的功能是否灵活,也决定了工作流管理系统从设计实现到运行实施等诸多环节。 在信息管理自动化的环境下,工作流模型必须采用简单、直观、又具转载 2014-02-19 17:30:37 · 1444 阅读 · 0 评论 -
web工作流管理系统开发之一 工作流概念
曾经在2001年做CRM产品的时候,因为CRM产品的客户状态升迁,每个具体用户的升迁规则可能会不一样,技术主管说要集成一个工作流软件工具......,那是我第一次听说工作流。当时很不理解,这工作流软件如何能做到将业务流程定义进去呢?当然,那时候工作流软件工具还不成熟和完善,也或者我们也没有达到那个层次,后来终究还是没有用上工作流。 工作流软件,顾名思义,就是业务信息数据在转载 2014-02-19 17:30:01 · 1949 阅读 · 0 评论 -
工作流设计简介
转自http://www.cnblogs.com/lts8989/archive/2012/07/22/2570739.html适读人群:参与过工作流功能开发的程序员。(有可能你并不知道,你现在做的功能就是一个工作流功能)一、 什么是工作流举个很土的例子。程序员出差,回来后要报销票据。公司规定票据需要由员工所属经理审批,然后交由财务审批,财务审批通转载 2014-02-17 16:03:36 · 4308 阅读 · 0 评论 -
redis集群体验-安装与测试
版本Redis server v=3.2.3php扩展以下是全部内容修改配置port 9000 #端口pidfile /var/run/redis_9000.piddbfilename dump_9000.rdbdaemonize yes #守护进程cluster-enabled yes #启用集群cluster-config-file node原创 2016-09-06 10:08:03 · 483 阅读 · 0 评论