计算机语言

织梦MVC开发框架是一个精简、迷你的web开发框架,用这个开发框架可以编写基于织梦内容管理系统的扩展功能、模块(插件),甚至可以将其分离出来开发博客、BBS、SNS等。目录结构说明:|_app|___control控制器(C)|___model模型(M)|___templates视图模板(V)|___libraries类库|___data配置|___data\helper小助手|___static样式,js,图片文件夹|___index.php统一入口文件统一入口解析地址http://你的网址/app/index.php?ct=index&ac=savect=index:控制器入口,对应到目录control中的index.php如果RunApp()指定了第三个参数,例如问答中RunApp($ct,$ac,'admin'),说明ct=index:控制器入口,对应到目录control/admin中的index.phpac=save:操作,对应文件index.php中的classindex中functionac_save()控制器中将相关功能操作都存放至一个文件中,例如留言板,可以使用:?ct=guestbook&ac={do}统一完成,这样也便于静态化部署.1.控制器开发说明(control):基本代码结构:classyourctnameextendsControl{publicfunctionac_save(){}}控制器可以选择继承一个基类:Control,这个类对应的文件名是/include/control.class.php,这里面含有基类的相关操作说明,这里有几个常用方法:$control->Model();//载入一个模型。例如问答模块中index.php中的$this->question=$this->Model('mquestion'),就是在载入了mquestion这个模型。然后我们就可以通过$this->question来调用模型相应操作。实现数据的插入,更新等等操作。调用类的名字可以随便定义,但要保证没有冲突。模型的文件放在model目录中。$control->Libraries();//载入一个类。有时开发我们需要一个系统中不存在的类时,我们可以通过这个方法来载入一个自己的类。具体的方法和模型一样。类放在libraries目录中。$control->helper();//载入一个小助手。引入小助手是为了更好的帮助我们存放和管理需要用到的Function。具体的方法和模型一样。小助手放在data\helper目录中。$control->SetTemplate();$control->SetTemplet();//设定当前操作需要指定的模板;$control->SetVar($k,$v);//设定模板需要解析的变量,在模板中使用{dede:var.name/}进行调用.GLOBALS['k']=$k;//设定模板需要的变量,在模板中可以直接用<?phpecho$k;?>方式输出(问答模块基本上都是采用这样的方式输出),这种方式比较适合处理一些复杂的数据,例如数组。$control->GetVar($k);//获取设定的模板变量$control->Display();//显示模板解析后的内容$control->SaveTo();//将内容保存到文件控制器中关于模板的使用操作可以参看DedeTemplate模板引擎,具体可以参看公司内部开发文档中模板说明相关章节.模型开发说明(Model):classmtypeextendsModel{publicfunctionget_one(){}}控制器可以选择继承一个基类:Model,这个类对应的文件名是/include/model.class.php,这里面含有数据库类的相关操作说明,这里只有一个方法:$model->dsql();//实例化数据库操作类。模型中关于数据库类的使用操作可以参看数据库类使用说明(http://help.dedecms.com/v53/archives/functions/db/)模板标签调用说明:如果在控制器中通过$control->SetVar($k,$v);这种方式设定的参数,我们通过标签{dede:var.name/}的方式进行调用。如果在控制器中通过GLOBALS['k']=$k;这种方式设定的参数,我们通过标签{dede:global.name/}的方式进行调用或者直接采用php的方式进行输出。更多的关于模板标签的使用可以到http://help.dedecms.com/v53/上进行查询

互联网新闻

微软已准备好以后的InternetExplorer6。该软件巨头已经推出了新的网站,InternetExplorer6倒计时,承受着口号:“世界关闭InternetExplorer移动”在这里,我们已经写在6长度的IE继续使用有关问题创造的。随着异常专业企业/政府环境和企业内部网继续使用,参数为IE6是所有但超过。微软正在作出努力,但最集中的让用户将IE6浏览器远离至少要十年之久。由于该网站在其序言中说,“10年前的浏览器诞生了。是时候说再见了。”该网站的目的是让全球InternetExplorer6的使用量下降到不足1%。当前IE6级的使用在全球是12%-尽管在数字世界许多地方,即不到5%。在美国,网络应用的最新数字显示,2.9%的网上用户仍在使用IE6。这是一个伟大的开始。该网站有一个链接,用户应该升级的理由来,企业网络的文档需要迁移的新浏览器和标语,网站管理员可以嵌入在他们的网站升级,提醒用户,他们应该。这是一切都很好,但我们当然希望有一个版本的这场运动的多语种。我们说,由于大量使用的IE6对来自中国,其中34.5%的用户仍然IE浏览器6。韩国,印度,台湾,沙特阿拉伯和越南也仍申报超过10%,即6使用。坦率地说,我们很高兴看到微软花时间,推动了IE6中死亡。这是一个漫长的时间来了,我们可以更快的转移到更现代的浏览器,更好的生态系统作为一个整体网络将。当是最后一次使用的IE6?让我们在评论中知道的。而在中国,像萝卜花园、雨林木风、深度等刻出的光盘上的IE6,估计中国要再用1个世纪的IE6了,哈哈。估计微软说的那1%的人用的IE6,都是我们伟大的中国用户吧。但是确实,IE6和IE7以上版本的浏览器兼容确实存在很大的问题,不知道有多少网页制作者在修正浏览器兼容性的问题上狠狠的骂过微软。

互联网新闻

刚过年不久,无意看了看dede的论坛,看到了关于dede5.7的一篇帖子,帖子是织梦的版主发的。5.7生成速度测试,50万1.3G数据http://bbs.dedecms.com/328639.htmldedecms新增了mysqli,并且可以选择切换,共测试四个数据量,分别1000,1万,10万,50万,并平分为5个栏目,当数据量为50万数数据库大小达到了1.3G,测试机器,dell笔记本i3-380cpu,内存2G但在测试时也还是发现一些问题,比如后台文档列表,当点击后最后的页数时就有点迟钝了,其实这也是limit分页通病,希望在正式版时能再优化优化温馨提示:当你数据量很大时建议不要用一键生成,先生成首页,然后生成所有栏目页,最后对每一个栏目单独生成内容页,这样速度就更快了有下面的截图,截图显示了dede5.7的生成页面时候的截图:随后又看到一篇帖子:dede5.7后台泄露图片http://bbs.dedecms.com/295247-1.html百度搜索了下,发现一些关于dede5.7的文章5.7是做为5X系列的终结版其中会将6.0概念版的思路及一些功能植入为以后做为扩展5.7的后台操作界面也会进行改进因为到6.0可能会需要一段时间。前台默认界面也会看进度时间来考虑是否重新出一套;5.7版本可能不会有太多功能上的强大突变,但是一些功能与细节用户操作体验会与时俱进的:)感谢您的支持.织梦是有你们才发展到今天的。以下则是个人的感慨了:V57居然是DEDE5X系统的终结版进入6.0的时代是不是又是一个全新的体验呢?期待中~~既然官方说V57中植入了部分V6.0的概念,后台也做了相应的用户体验优化相信V5系统的终结版应该不会让等了大半年的DEDEfans们失望经过一周时间的的修复和改进,今天发出beta2,这也预示着我们离正式版越来越近了,接下来我们还会针对性能,会员互动,模块等几个方面做一些优化和改进,尽早发布正式版本,.以下是近期问题的修复和改进:主程序[√]安装包文件过大,分词组件的优化操作;[√]镜像服务器地址错误,同时配置文件位置不正确;[√]安装包配置环境变量出错,缺少cfg_dede_log[√]安装包中文件data/tag/sql.inc.php不存在;[√]增加在某个栏目下面批量增加子栏目的功能;[√]不能添加投票;[√]点卡出错生成错误;[√]修正了beta1中发现的界面兼容问题;[√]后台开始时间和结束时间日历弹出问题;[√]生成首页出错问题;[√]安装时自定义用户名、密码,后台登陆出错bug;[√]添加文章上传缩略图,上传没问题,可是上传完了点选的时候不成功,上传的图片地址不能到文章的地址栏中;[√]小说模块的两个表在安装程序中出现的错误;[√]二级目录下查看投票出现路径错误;[√]WAP插件正则函数替换及WAP分页列表出现乱码;[√]问答模块提问右侧个人信息链接错误;[√]问答模块可以任意删除别人的问题,但管理员不能删除;[√]问答模块除了管理员都可以任意修改别人的回答;[√]问答模块可以任意结束别人的问题时间;[√]问答模块提问页面问题错误;[√]问答模块二级目录中链接错误;[√]问答模块“(0)条消息等待处理”的问题;[√]问答模块回复问题保存错误;[√]问答模块样式调整;本次程序有如下更新:[更新][√]针对PHP5.3进行兼容性调整,让其完美支持PHP5.3/5.2/4;[√]支持三级联动,更新地区联动,使其变为省-市-县三级联动;[√]将函数包分离成小助手(helper)的形式,便于函数自定义扩展;[√]数据自动化操作类,让数据管理及二次开发变得尤为简单;[√]调整程序安装包,使得安装过程更简洁快速;[√]升级系统分词组件,分词采用序列化字符串,不用占大内存也可以轻松分词;[√]增加首页浏览模式,分为静态浏览模式和动态两种;[√]加强{dede:sql}标签,能够调用其他数据库服务器信息,这样便于CMS调用pw/dz这些互动程序;[√]加强后台病毒扫描功能,用户可以自定义扫描病毒文件类型及特征;[√]优化后台内容管理性能,使得数量较多的栏目/内容管理轻松方便;[√]系统采集增加分页列表自定义规则功能,可以自己定义内容分页规则;[√]会员中心内容提交增加hash校验,以防表单被篡改或伪造;[√]系统JS框架逐渐采用jQuery取代,并且对后台操作做一些优化;[√]增加对MySQLi的支持;[√]升级用户安全中心自检程序;[√]增加LURD数据库自动操作类,二次开发更加方便快捷;[√]增加对sphinx全文检索的支持;[√]架构升级,逐步将功能调整为流行的MVC架构模式,模块进一步分离,让二次开发更简单;[√]编辑器调整,支持最新CKEditor,同时兼容老版本的FCKeditor;[√]淘宝客平台改版;·重构淘宝客平台,启用缓存,解决api限制的问题;·增加短地址服务,让淘宝客用户通过短地址轻松推广淘宝客产品;(尚为增值)[√]问答模块/客服中心(service.dedecms.com)升级;1.重构问答模块,采用模块MVC架构进行重构;2.问答模块支持伪静态设置;3.重新设计问答模块前台界面,新界面同系统整体界面一致;4.客服中心采用新版问答模块改版;5.问答模块增加对二级域名的支持;[√]升级用户评论部分功能,支持评论回复及盖楼;[√]友情链接支持flinktype调用类型,并且支持嵌套,具体可参看默认模板首页[√]发布内容支持绑定投票,并且选择在对应内容中显示;[√]增加{dede:json/}数据标签,能够兼容远程调用json数据推送到CMS系统;[√]更新模板标签手册及数据库词典;[√]增加默认广告位,站长可以轻松设定自己站点的广告位来赚钱;[√]浏览器兼容调整,兼容IE6/7/8,Firefox(火狐),Chrome主流浏览器;[√]首页支持动态浏览(仅适合内容较少需要实时更新的情况);[√]系统后台登陆界面样式更改,系统后台整体样式进行调整,新版更为简洁清爽;[√]调整安装程序演示数据包;[修复][√]修复全局缓存_Cs引起的错误;[√]增加对回收站删除判断,修改回收站的误删除错误;[√]修正日历控件在IE+下面显示问题;[√]修正内容模型编辑中缺少作者编辑框的bug;[√]修复会员邮箱验证的一个逻辑错误;[√]修补火狐下点击更新选项中单选框时运行状态位置错误的bug[√]修正用户点卡充值有关支付接口的问题;[√]添加hash值修复UCenter安装报错;[√]修复会员登陆不能更新登录时间和IP的BUG;[√]修正数据库类关于IsTabel方法的一个错误;[√]修复图片裁剪的一个错误;这篇文章先写在这留个记号,到dede5.7发布的时候提供dede5.7的下载。这里先给出DedeCMSV5.7GBK_Beta2版的下载。http://pan.baidu.com/netdisk/singlepublic?fid=317844_2389696489

2011-3-4 6099 0