Browsing projects by Tag(s)

Select a tag to browse associated projects and drill deeper into the tag cloud.

Showing page 1 of 1

WeeMVC 是一种微型、简洁的ActionScript快速开发框架 主要特色:超级轻便,超级简洁。 目前正在完善中...希望大家多提意见、多多关注,让此微型框架更加成熟。 重要更新 2009-05-11 V1.2 版本(含)之后不再更新 AS2.0。 新增 ... [More] model 与 view 的数据绑定。即:不通过 controller 即可将 model 的数据专递到 view。 缘起 虽然在ActionScript领域优秀的框架数不胜数,最常见的如 PureMVC 、Cairngorm 等等,都提供了接近完美的 MVC 开发解决方案。但是我觉得有时候使用这些 NB 的框架反而不太合适,比如以下情况: 在使用 FLASH IDE 开发较小型项目的时候; 新手入门开发的时候; 快速开发的时候。 虽然 PureMVC 对 FLASH 的支持也很不错,但是个人觉得在使用 FLASH 开发的时候,很多都是一些不大的项目,所以用这个就有点不太合适,有点大才小用的感觉。Cairngorm 在这点上做得不错,但是目前对 FLASH 的支持却又不怎么好。 当然有很多朋友会说,在开发较小的项目的时候不用框架会更好,代码量少,编译的 swf 重量轻。我个人认为,这个可以取一个权衡:用框架,那么代码的可扩展性、可维护性和代码可复用性都将大大增加,不好的地方就是增加了对此框架的学习成本和应用成本。 基于以上的考虑,我在参考了 PureMVC 和 Cairngorm 之后,根据自己的理解写了这个超级微型的框架,开发此框架的目的主要有以下几点: 超级微型,简洁、简单,上手快,适合新手学习和开发小型项目; 整合 PureMVC 与 Cairngorm 的优点进行设计; FLASH 友好设计,对于 FLASH 的相关小型项目开发效率较高; 在解耦上做了优化处理,使得 model 和 view 复用更容易。 项目主页:http://www.weemvc.org SVN:http://weemvc.googlecode.com/svn/trunk/ 示例 FlashCS3 V1.2 之后版本 demo:http://weemvc.googlecode.com/files/FlashCS3_V1.2.rar Flash8 版本 demo:http://weemvc.googlecode.com/files/Flash8.rar [Less]

5.0
 
  0 reviews  |  1 user  |  10,710 lines of code  |  1 current contributor  |  Analyzed 5 days ago
 
 

为了学习PHP中面向对象技术而编写的开源CMS,希望大家共同提高!

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 5 days ago
 
 

基于MVC设计模式,目标明确,架构清晰 轻量,编译体积更小,简洁易用,适合快速开发

0
 
  0 reviews  |  0 users  |  423 lines of code  |  0 current contributors  |  Analyzed 6 days ago
 
 

AsMVC是一个开源、轻量、基于MVC的ActionScript开发框架 目前代码正由AS2迁移到AS3中 ... [More] 作为规范开发的一种形式,使用框架开发可为程序提供清晰的结构,增加代码的可扩展性、可维护性及重用性,但随之而来的是学习和开发成本的增加,因此许多复杂的框架对于小型项目开发者以及框架初学者来说并不适合。 AsMVC是一个轻量级的ActionScript开发框架,基于MVC模式构建,针对小型项目设计,目标明确,简洁易用,帮助你轻松开始框架之旅! 框架特征: 轻量,代码简洁易用 框架内部运行效率优化 灵活的内部模式实现 优化了解耦处理,便于Model和View复用 贴近实际需要的辅助类库 AsMVC是由个人维护的开源框架,希望它能为你的开发工作带来帮助。 [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 1 day ago
 
 

一、背景 我们被要求为所在机构开发一套自动会议室预订系统(Conference Room Reservation System,CRRS)1、在四棟建筑物里分布着12个会议室。这些会议室能容纳不同数量与会者,也分别安装了不同的视听(A/V)设备。 ... [More] 2、每间会议室由不同的行政人员管理,这些行政人员被称为会议室协调员(Conference Room Coordinator)。 3、预订情况目前由会议室协调员手工记录。每条记录,包括预订者姓名、电话号码,被手工记在一个约会安排本上;同时也标记了会议开始和 结束的时间。 4、一个名为"A/V 设备组织"的单独机构是永久安装在给定会议室中的A/V设备的“债权人”。可以通过这个组织临时借用顶挂式投影机、电视机和录像机、用于PC的液晶投影仪、电子白板、笔记本电脑、录音机和幻灯放映机等。该组织雇员会在需要时把设备送到会场,并在会后把设备收走。 目前的手工预订系统存在以下问题: 1、目前,对于给定的会议,会议协调员没有记录关于与会者数目或预计A/V设备使用情况等额外消息。 2、如果有人计划在可容纳20人的会议室里召开4人会议,则该会?槭叶嘤嗟目占渚捅焕朔蚜耍保嬲枰桓?20人会议室的家伙又无法得到满足。 3、会议组织者也得负责单独与"A/V 设备组织" 协调;如果忘记这个,伙计们就会在最后一分钟才去安排必要的设备,搞得一团乱麻。 4、如果某个会议室的协调员离开座位,则无法得知该会议室是否可用,除非询问者亲自前往协调员办公室,检查约会安排本。然而,由于办公室之间距离太远,这并不现实。所以,询问者往往会给协调员留个电话口信,或发封E_mail,等待协调员回来后在回复。 5、在不再需要会议室的时候,人们往往会懒得取消预订,于是会议室就被空置。同样,他们也会忘记取消A/V设备预订。 6、目前,没有任何地方可以找到关于会议室的相关信息(如,座席数量,是否有白板,是否安装了A/V设备,是否已接入公司局域网)。不熟悉这些会议室的人,只好给全部12位会议室协调员打电话,寻找一个合适的会议地点。 二、系统目标 我们被要求设计一套系统,提供会议室及A/V设备在线自动排程系统,解决目前手工预订系统的种种问题。项目的目标是,让每位雇员能够直接接入系统,完成以下任务: 1、如果用户想要预订一间会议室,则需要填写一张在线调查表,说明会议的各项参数,包括 组织者姓名、职位、部门和电话号码 与会者数目 会期范围,指明可接受的最早和最迟会期 会议时间长度,以每半小时为单位 可接受的最早和最迟开始时间 所需A/V设备的列表 2、在调查表填写完成后,系统将向用户展示一个可提供的使用会议室选择列表。用户可以从中选择一项并预填之,也可调整选择条件,重新搜索; 注意:在用户注销后,系统不用“记住”这些选择条件。 3、确认预订后,用户必须指定会议议题或目的,如“演示CRRS原型”; 4、在选定会议室后,系统讲判断除了会议室中安装的A/V设备外,还需要什么样的设备,并自动安排交付;(对于本案例,我们无需操心设备不够用——假定一切是不限量的——虽然在真实生活中必须考虑设备短缺问题) 5、如果没有符合用户需求的会议室可以提供,系统向用户展示一个可供选择的会议室等待预订列表,同时列出每个会议室有多少人在等待预订 。用户可以选择将自己的名字放在其中一个会议室的等待列表中; 6、当用户决定加入等待列表,系统就向该会议室的当前预订者发送一封E_mail,请他重新考虑是否的确需要该会议室; 7、当有等待列表的会议室可用时,自动被临时分配给列表中的第一位等待者。系统将自动发送一封E_mail给这位等待者,给他72小时时间确认 。如果不确认,则会议室将(a)重新分配(还是临时的)给下一位等待者,或(b)变为可预订状态,如果等待列表已经穷经的话; 8、用户被允许查询谁预订了给定日期和时间的某间会议室,也可以根据(a)会议组织者,或(b)议题查找自己要参加的会议; 9、用户必须能在任何时候取消会议室预订,无论是已经确认的预订或是等待中的预订; 10、A/V Equipment Group 希望能周期性地提供一份设备借用报表,按照设备类型排序,标出过去12个月中每件设备的借用次数。 [Less]

0
 
  0 reviews  |  0 users  |  0 current contributors  |  Analyzed 4 days ago
 
 
 
 

Creative Commons License Copyright © 2013 Black Duck Software, Inc. and its contributors, Some Rights Reserved. Unless otherwise marked, this work is licensed under a Creative Commons Attribution 3.0 Unported License . Ohloh ® and the Ohloh logo are trademarks of Black Duck Software, Inc. in the United States and/or other jurisdictions. All other trademarks are the property of their respective holders.