| 
                     | 
                    
                        主题:  请目前正在学习CFML技术的朋友浏览!
                     | 
                
            
                        
                
                    
                          5DDC版主 
                        职务:版主 
                        等级:6 
                        金币:10.0 
                        发贴:3820 
                        注册:2002/3/25 21:30:11 
                     | 
                    
                        
                            
                            #12002/7/20 13:13:13 
                            
                                大家好!经过了4个多月的接触,我认识了很多CFML技术相关的朋友,我虽然也接触CFML只有两年的时间,但是我发现了目前很多学习CFML的误区,使很多不知道面对很多开发工具的时候如何取舍。      很多人学习CFML技术在我看来都是发布MX以后,很多不是冲着CFML来的,而是冲这CFML MX + Flash MX的技术,但是这就完全忽略了CFML本身的强大优势。   很多看了CFML简单的语法以后,就不消一股的人为CFML很简单,还有人认为十天的时间就可以精通等等。
    误区的扩大造成,很大程度上学习态度的不认真,我下面就纠正以下学习误区的问题!
    CFML MX + Flash MX : 虽然MM发布了CFMX新的版本,但是CFMX由于使用了新的内核,所以同时也造成了很多问题,比如中文的支持以及JSP经常出现的一些问题,所以本身斌不稳定,而且CFMX + FlashMX并非是CFML技术的优势,CFML技术的优势在于,减少开发成本,缩短开发时间,系统开发稳定,方便移植等等。
    其中最大的优势就是包容HTML标签,使其看起来很简单,ASP/JSP等就因为不包容HTML所以使其看起来更加复杂,不容易开发。
    如果你看过ASP.NET的话用来和CFML对比,你就可以看出他们是如此的想象,CFML4.0在97年的时候,技术就可以与目前.NET技术相媲美了!     作为最好的web应用开发语言,97年就可以做到包容HTML,兼容XML,支持WDDX等目前的先进技术了!
    CFML虽然便秘岸上看起来简单,因为在他的简单的外表下,可以留出更多的时间让开发人员去考虑系统分析,如果完善流程,而无需再代码编写上浪费时间,这就是他凌驾于ASP/PHP等语言的最大易处。
    但是要学好CFML,不单单是十天半个就可以学好的!你可能在30天内就写出论坛,但是当你面对真正的企业级应用的时候就可以发现,不单单是你想象那么简单,更多的是变成思路和函数结合应用的结果。
    我可以在6个小时内完成600行左右的小型新闻系统,但是我却不能在30天内完成一个1000行的人事管理系统,因为更多的是对于功能实现的变成思路。
    程序越简单,我们就可以有更多的时间去思考如何更好的解决问题。所以希望大家可以正式自己的学习方向,重要的可以利用手中的技术达到目的,而不是一味的追求技术先进。
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          Painache 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:21 
                        注册:2002/4/17 22:15:29 
                     | 
                    
                        
                            
                            #22002/7/20 13:37:22 
                            
                                斑竹说的好,我想大多数人就是因为FLASH+CFML才来学CF的,原来我也是这种动机,但是经过一段时间的学习以后,我发现CFML内在的东西才是值得大家去研究的地方。和FLASH结合并不是CF的主要的优点。因为他的优点实在太多了。我现在几乎偏向学习CF了,有时候都把FLASH忘了。:)
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          jerrowolf 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:83 
                        注册:2001/1/4 20:28:12 
                     | 
                    
                        
                            
                            #32002/7/20 15:00:39 
                            
                                nice 文!!! 我个人觉得CFMX+FLASHMX只是一个应用而已,象一把刀子,而CF就是一把瑞士军刀,它不仅仅有刀子。它的优点太多了。 我是刚开始学习的,觉得CF很不错,它给程序员留了更多的思考空间,而不必拘泥于代码之间。我想学好它! 白哥是个好人,很好的同志。:)
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          我知道 
                        职务:普通成员 
                        等级:4 
                        金币:2.0 
                        发贴:2211 
                        注册:2002/2/8 13:02:46 
                     | 
                    
                        
                            
                            #42002/7/20 18:50:04 
                            
                                虽然编程不是我的专业,但是我爱这项运动!!! 呵呵................
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          kongyz 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:67 
                        注册:2001/12/13 21:41:20 
                     | 
                    
                        
                            
                            #52002/7/21 12:45:57 
                            
                                我也决定学这个!
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          5DDC版主 
                        职务:版主 
                        等级:6 
                        金币:10.0 
                        发贴:3820 
                        注册:2002/3/25 21:30:11 
                     | 
                    
                        
                            
                            #62002/7/22 8:59:36 
                            
                                希望大家认真对待学习态度!一多学一门能力为基础!学好这门技术! 
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          网络白痴 | 5D荣誉斑竹 
                        职务:普通成员 
                        等级:4 
                        金币:10.0 
                        发贴:1657 
                        注册:2001/1/5 16:32:35 
                     | 
                    
                        
                            
                            #72002/7/22 9:10:27 
                            
                                more than three thousand pages tutorial need me to read,so it's not easy to use in the least.
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          royal 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:4 
                        注册:2002/7/27 12:54:40 
                     | 
                    
                        
                            
                            #82002/7/27 12:56:21 
                            
                                我刚开始接触,非常幸运接触到这篇文章,可以避免走入坏道了. 多谢了.
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          dannyr 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:39 
                        注册:2002/3/28 10:16:22 
                     | 
                    
                        
                            
                            #92002/7/29 13:56:46 
                            
                                CF在4.0的时候就已经开始走下坡路了,虽然在2000年获得了最佳WEB服务器开发语言奖,但这个不能阻止CF下滑的趋势。CF的特点是开发简单
  、快速,而这个特点也真是限制CF发展的原因。随着项目的增大,代码量相当庞大,而CF这种显示页面业务代码混合的方式就显的越来越臃肿
  和难以维护,维护和后期的开发的成本大大增加!(ASP.NET、JSP就采用了新的页面显示和业务逻辑分离的策略——所谓的伪三层结构)MM于
  是也在CFMX中加入了CFCs框架以分开显示逻辑和业务逻辑,提高代码效率,降低维护代价。 CFMX的亮点不单单在于CFCs,INTERNET的发展方向是多媒体的应用系统,而FLASH是目前把这个方向表现的最好工具,MM公司把CF和FLASH结合
  也不只是用FLASH来显示这么简单(这个功能在CF5的时候就实现了),在CFMX中提出了CFCs和FLASH REMOTING以及全新的CF引擎JRUN,配合这
  些可以创建全新架构的应用系统,不单单是基于WEB的,可以是J2EE的系统应用、FLASH应用桌面等等。MM公司结合了CF强大的服务器系统和善
  于表现的FLASH,打造了CFMX,这个是以前的CF所能比拟的。 就像楼上说的:“我可以在6个小时内完成600行左右的小型新闻系统,但是我却不能在30天内完成一个1000行的人事管理系统,因为更多的是
  对于功能实现的变成思路”CF的特点是编码简单,而系统的开发重点是在业务逻辑的规划和分析,MM公司正是看到了以前CF的不足之处,使
  CFMX的架构更适合于大型系统的开发和运作,同时开发工具DWMX加入了站点系统管理、团队开发管理、代码版本管理等适合于大型系统开发,
  以配合CFMX系统开发。 我想说的是大家应该利用CF编程简单的特点,把重心放在业务逻辑的分析和规划,改变以往显示逻辑和业务逻辑混在一起编程的习惯,多作分
  析和规划文档,向三层结构发展(比如J2EE,WEB服务等);多多利用CFCs的强大的封装功能,使应用系统流程模块清晰明确,接口标准规范。
  做一个“我认为”好的系统。 
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          5DDC版主 
                        职务:版主 
                        等级:6 
                        金币:10.0 
                        发贴:3820 
                        注册:2002/3/25 21:30:11 
                     | 
                    
                        
                            
                            #102002/7/29 16:11:15 
                            
                                这位朋友说的有一定道理! 我想再就已经在使用CF开发三层结构的系统了! 但是很多问题也就暴露了!首先就是代码的重复使用等问题! 相比asp,php是先进很多,但是和jsp还是有说差距!
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          winit 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:67 
                        注册:2001/6/19 12:34:15 
                     | 
                    
                        
                            
                            #112002/7/29 19:29:19 
                            
                                我最近研究了一下FUSEBOX方式编程,觉得哈好。 另外用一些老外的产品进行二次开发,速度更快捷。 (20分钟就能搭起一个后台管理) 另外CF+CFX实现的效果,远远大于CF本身。 所以,我认为CF5+CFX+编程方式,是目前最有价值的。
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          winit 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:67 
                        注册:2001/6/19 12:34:15 
                     | 
                    
                        
                            
                            #122002/7/29 19:31:55 
                            
                                不要小看那些第三方为CF提供的辅助产品,绝对有价值。
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          5DDC版主 
                        职务:版主 
                        等级:6 
                        金币:10.0 
                        发贴:3820 
                        注册:2002/3/25 21:30:11 
                     | 
                    
                        
                            
                            #132002/7/30 9:13:10 
                            
                                能否介绍一些!我现在还局限于CF + CFTAG的应用呢!现在虽然都是自己写的!但是预见大型的系统,发开周期还是会很长,而且代码应用也经常遇到难点!
                                
                                
                                
                             
                            
                            
                         
                     | 
                
                        
                
                    
                          dannyr 
                        职务:普通成员 
                        等级:1 
                        金币:0.0 
                        发贴:39 
                        注册:2002/3/28 10:16:22 
                     | 
                    
                        
                            
                            #142002/8/1 14:13:40 
                            
                                一些比较好的TAG可都是要花钱的,不能为了一个很小的功能而去使用TAG。其实普通的jsp也只是使用javabean来分离显示逻辑和业务逻辑,这个也只是在代码上分离,并没有从运行状态分离(也就是说:jsp不运行的话,jb就不会执行)。这个也只能称为伪三层。而真正的java三层结构是EJB的J2EE。其中间业务层是一直运行的,而无视客户端的存在于否,比如BEA的TUXEDO服务器。这样才能真正把显示逻辑和业务逻辑分离。服务端只提供服务,至于客户端用什么东西显示,怎么样显示是客户端的事情了。因此jsp在J2EE的应用中也只是显示逻辑,起业务逻辑是在中间的EJB中。
                                
                                
                                
                             
                            
                            
                         
                     |