网站的二次开发是指什么?有没有具体点的dedecms学习教程
phpcms优点:
1 模块化安装,非常适合安装,拆卸,和拿到市场上去交易非常方便的。
2 灵活的标签语法,非常强大。
3 缓存做的非常优秀。几乎支持目前主流的几大缓存系统解决方案,file缓存,eaccelerator缓存,memcache缓存,shmop缓存等
4 安全性也不错的。后台为了防范入侵,采用了cookie和session同时存在验证技术,才可以安全进入后台。
多次登录失败,开启验证码功能。防止机器人频繁猜口令。
5 数据库。 在根目录下的include目录下,db_accessphp db_mssqlphp db_mysqlphp 等,就照着他的方法,在增加几个也没问题的。
6兼容性。是在php4的基础上开发的,所以向下兼容性是不错的。在include/globalfuncphp 这个文件可以看到很多 if(!function_exist()){ },这些代码就是为了兼容php4相关函数。
phpcms缺点:
1 后台对应的模块的功能列表url,从数据库中读取的,也即是,安装的时候,将url写入数据库了。这个如果二次开发要修改的话,不是很方便的,最好是写到文件中,读取文件内容,方便开发者开发,而且也更容易维护,如果是出于安全考虑的话,不妨加下密也可以的。
2 分部式。 后台的某些功能模块,还是要调用各个应用模块的admin部分,相关*.inc.php文件. 如果我要把其中某个模块或应用独立出去部署到其他的服务器上,就不方便了。
3数据库设计问题,后台开设模型时,表的引擎只能是myIsam,而不能选择其他的,字段的类型,比如要开设一个字段为number,类型为int,但是在新增加的模型表中还是以varchar出现,而不是int,长度是默认的255modelfiled表,才发现该系统是将类型写到该表中了。
4加密/解密程序。目前已经在想相关安全网站已被爆以破解。这也不是什么新闻了。在开发中,关注下相关安全厂商发布的漏洞。
5 数据库抽象层。 就以上提到的几个数据库文件。 db_mssqlphp db_mysqlphp db_accessphp 等对于数据库分布式,应该没问题的。 数据库抽象层处理数据比较快,且快平台更容易且更容易维护,这个是需要考虑的。
Dedecms功能实用,模板功能使用简单。
初学者的话 建议 phpmywind 是一个很好的建站系统,可以做一些简单的企业站什么的,还有大家熟知的 dedecms 等等等等 看你做什么用。有问题可追问!
常用的如下一小部分
一、ASP类的CMS程序
动易CMS
特点:完全免费,ACCESS数据库,主要功能模块:文章频道、下载频道、频道、留言频道、采集管理
系统通用模块:用户管理、频道管理、广告管理、公告管理、模板管理、网站信息配置、WAP功能、RSS功
能、网站统计、邮件列表、数据库管理、站内短消息、收费模块、文件上传、友情链接、调查管理、操作
日志记录、缩略图及水印、信息聚合、语言包、在线HTML编辑器模块
风讯CMS
特点:系统包括了信息采集、整理、分类、审核、发布和管理的全过程,具备完善的信息管理和发布管
理功能,是企事业单位网站、内部网站和各类ICP网站内容管理和维护的理想工具。现推出FoosunCMS新版
本是国内领先的第一款集成web20元素的、模块化的、开源的CMS建站系统。会员系统应用web20元素,
满足国内企业级主流市场建站对新兴流行建站功能的需求,模版支持CSS+DIV自由设计,便于客户简单快
捷的打造符合自己产品特色企业级门户站点。FoosunCMS新版功能系统模块化,各类功能可由用户需求自
由组合,有特殊需要的用户可以进行产品定制或者做第三方功能模块的开发。采用该系统客户群体,如企
业、门户、政府各部门等可以随时方便地提交需要发布的信息而无须掌握复杂的技术
乔客CMS
特点:乔客12美化的公司网站(完整版),内容包括公司首页,产品展示,留言系统,公司介绍,公司
新闻和联系我们5个栏目。还包括公司公告和网站调查功能
网站经过全面美化,功能完整,适合公司及小企业使用。
二、PHP类的CMS
1DEDECMS(织梦内容管理系统)
特点:是国内完全开源的一款CMS系统,可以自主进行二次开发,最新的V5版本又有了一些新的改进和功能
的添加最新的版本的模板已经应用了DIV+CSS的模式使的网页更符合标准
2ECMS(帝国内容管理系统)
特点:她采用了系统模型功能:用户通过此功能可直接在后台扩展与实现各种系统,如产品、房产、供
求、等等系统,因此特性,帝国CMS又被誉为“万能建站工具”;采用了模板分离功能:把内容与界面完
全分离,灵活的标签+用户自定义标签,使之能实现各式各样的网站页面与风格;栏目无限级分类;前台
全部静态:可随受强大的访问量;强大的信息采集功能;超强广告管理功能等
3PHPCMS
特点:采用模块化开发,可自由安装和卸载,并提供程序源代码和模块开发文档,功能可扩展更方便
PHPCMS 2007 由文章、下载、、分类信息、影视、商城、采集、会员、财务、推广联盟、广告
管理、企业黄页、房产、问吧、Digg 等20多个功能模块组成。用户不仅可以选择性安装所需功能模块,
而且还可以根据开发文档自行开发新的功能模块以满足个性化需求。
一般的网站管理系统,比如dedecms,官方发布的版本,他的功能一般都是一定的,当官方出新版本的时候,就会改进某些功能,但是万一官方还没有发布新版本,却不能满足你的要求怎么办?就要进行二次开发,简单来说,二次开发就是修改本来的一些功能,需要一定的语言基础,dedecms是开源的php系统,所以你要懂得一些php的语法才有能力进行二次开发。一般的教程,教的只是如何更好地去使用这个系统,相比于二次开发,要简单的多,不需要php语言基础一样可以掌握。
从你的语气来看,你并不懂的php语言,所以如果要二次开发,还是找别人吧,如果你要的是教程,那么官方发布的一定是最完整、系统的,但不可能面面俱到,要真正掌握一个管理系统,我给你一个大体的思路吧,第一要自己测试,懂得最基本的操作,参照官方的教程,然后,你需要懂得一些小技巧,教程里可能会没有,那么,到论坛里去交流交流,你会学到很多技巧,一定会有“啊!原来可以这么用的感触。”到此为止,单单是熟练地使用,已经没有问题了,最后,你可以考虑学一些基本的语法知识,试着去了解功能的实现,这是一个需要投入大量时间的过程,在这个过程当中,你可以做一些简单的二次开发,当你越来越熟练的时候,你会自己修改的东西就会越来越多,运用也会更加灵活自如。
最后强调一点,你需要的教程,可能会没有,除了官方,没有谁会去些教程,所以论坛里的资源很重要,一定要学会寻找与利用。
0条评论