1、php网站框架还是cms做的啊
框架与CMS两个是完全不同的东西,
TP只提供网站基础东西,并不能做为一个网站放在网上,里面还需要跟据自己需求重新制作网页。
CMS是一完整网站了,放网上添加点新闻就是网站。
框架提供快捷网站开发,CMS是一个架构完成的网站。
如果有机会建议去一个团队里做事,这样互相交流就知道自己需要什么了。PHP基础东西还是要会点的,不会没了框架什么都不会了那也是个悲剧。
2、电子商务网站怎样的数据库设计?
首先来说对于这种场景有两种设计方法,这两种方法都能够满足扩展性要求
1. 把原有的横表转化为纵表存储属性,即
产品表:(proct_id, proct_name, proct_class)
产品属性表:(proct_id, property_id , property_name , property_value)
2. 保持原有横表设计思路,但是弹性字段含义单独元数据表存储
产品表:(proct_id, proct_name, proct_class, prop1, prop2, .... propn)
产品属性含义元数据表
(proct_class , prop1_name ,prop2_name, ..... propn_name)
对于两种设计方法,个人理解为
a. 对于首页打开就必须要能够快速查询出来的属性,而且这些属性本身各类产品差异不大。而对于差异大的属性基本都是针对特定一个产品查询。可以采用方案1来做。
b. 首页显示产品列表时候就存在要显示出不同产品属性情况,采用方案2来做。当我们处理的是一个proct list的时候,由于存在数据表本身的关联场景,用方案1会比麻烦,也影响性能。
3、CMS是什么?
CMS是Content Management System的缩写,简单的说:CMS是一个内容管理系统。内容管理系统是一种位于Web前端(Web服务器)和后端办公系统或流程(内容创作、编辑)之间的软件系统。
一个内容管理系统是把一个网站的内容(文字,图片,等等)与网站的组件分离开来,可以将各个页面连接到一起,可以控制页面的显示。通过这个系统,可以方便的管理,发布,维护网站的内容,而不再需要硬性的写HTML代码或手工建立每一个页面。
CMS建站的优点
1、简单易学
作为一个网站新手来说,想要建站那是相当困难,代码、数据库、设计这些统统都不懂,这些成为了站长的烦恼,而cms强大的后台管理就可以解决这些问题,不需要你懂太多的东西,只要用户名和密码登陆,你就可以很快的操作起来。
2、安全性
大家都知道,程序一旦被入侵,整个网站就要完蛋了,而cms就不会有这样的问题,它提高了网站的安全性,动态页面暴露较少,受到的安全威胁就小得多,网站也就不怕被黑客入侵了。
3、稳定性
稳定性对于一个网站来说,还是相当重要的,总是出错的网站是不会有人喜欢的。
4、网站运行快
cms主张生成静态页面,包括主页、分类页,静态的输出大大的减少了网站运行的速度,静态的页面不需要服务器做什么处理,所以访问起来也是很快的。 5、采集功能
cms可以提供采集的功能,只要做好采集规则就可以,再也不用为了手动添加网站内容而闹心了。在采集的同时还可以进行其他操作,实现了“一心二用”的效果。
6、搜索引擎友好
采用DIV+CSS布局网页,简单的代码结构有助于网站的优化。
7、风格模板
拥有独特的风格模板,只要上传到空间就可以使用。再也不用为繁琐的代码而头疼了。
国内商业与开源CMS
TurboCMS
动易内容管理系统
帝国网站管理系统
SupeSite
phpcms 网站管理系统
dedecms 织梦网站管理系统
verycms 内容管理系统
渐飞网站管理系统
SiteServer CMS网站管理系统
Net动网新闻
宏博内容管理系统
奇新CMS内容管理系统
4、1.设计一个选课数据库 CMS,并在MySQL中实现
学生表student:id,name (学生id和学生姓名)科目表courses:id,name (科目id和科目名称)选科表:sid,cid,result (学生id,科目id,成绩)例如:student1,张三2,李四courses1,语文2,数学3,英语1,1,901,2,802,1,882,2,902,3,85张三选了语文和数学,李四选了语文数学英语,假如一个学生没有选课,那么他不会出现在成绩表中(成绩可以为空,不一定现在就有成绩)
5、开发一个CMS系统需要哪些技术,分为几大块
所谓的内容管理系统网上现在有很多产品,你可以参考一下,基本上是一个内容管理(分类管理、文章管理等)、模板管理、生成、数据采集(新闻小偷),那些已经成型的产品也不错,能满足你的要求的话就甭自己做了。
当然,如果你的需求比较特殊也可以考虑自己做,参考那些产品的说明再加上你的特殊需求就OK了
6、CMS系统选择Access和SQL数据库的区别
网奇的CMS系统支持两种数据库,一种Access数据库,另一种是SQL数据库,笔者给大家介绍一下这两种数据库的区别:
Access数据库是Microsoft Access提供的,是一种关系式数据库,关系式数据库由一系列表组成,表又由一系列行和列组成,每一行是一个记录,每一列是一个字段,每个字段有一个字段名,字段名在一个表中不能重复。Access数据库以文件形式保存,文件的扩展名是MDB。Access 数据库由表、查询、窗体、报表、宏、页和模块七个对象组成。
CMS系统Access数据库的优点:
1、简单
Access部署简单方便,就一个文件运用起来比较灵活主要是桌面数据库系统,他也可以开发基于自己的桌面数据库应用(UI),也可以作为前端开发工具与其它数据库搭配开发应用程序。
2、适合不同的人使用
熟练的软件设计师和资料分析师利用它来开发应用软件,而一些不熟练的程序员和非程序员的初级用户则使用它来开发简单的应用软件。
CMS系统Access数据库的缺点:
1、存储量少
数据储存量小安全性不够高,加了用户级密码容易破解。
2、对服务器要求高
C/S结构下对服务器要求很高,否则容易造成mdb损坏并发数255,但是对高强度操作适应性差,如果服务器不够好,网络不够好,编程的方法不够好,6-7个人同时访问就能导致mdb损坏或者并死。
3、功能限制多
不能将vba代码开发的软件系统直接编译成exe可执行文件,不能脱离Access或者Access Runtime环境,该环境相对其他软件体积大。数据库有一定的极限,如果数据达到100M左右,很容易造成服务器IIS假死,或者消耗掉服务器的内存导致服务器崩溃。
SQLServer是一个可扩展的、高性能的、为分布式客户机/服务器计算所设计的数据库管理系统,实现了与WindowsNT的有机结合,提供了基于事务的企业级信息管理系统方案。
CMS系统SQL Server数据库的优点:
1、安全性高
安全性高真正的客户机/服务器体系结构,图形化用户界面,使系统管理和数据库管理更加直观、简单,丰富的编程接口工具为用户进行程序设计提供了更大的选择余地。
2、高性能设计
SQL Server支持对称多处理器结构、存储过程、ODBC,并具有自主的SQL语言。 SQLServer以其内置的数据复制功能、强大的管理工具、与Internet的紧密集成和开放的系统结构为广大的用户、开发人员和系统集成商提供了一个出众的数据库平台
3、伸缩性好
具有很好的伸缩性,可跨越多种平台使用,对Web技术的支持,使用户能够很容易地将数据库中的数据发布到Web页面上。
SQL Server数据库的缺点:
因CMS系统SQL数据库功能强大,所以操作数据比Access较为复杂。
7、评分系统数据库架构设计思路
首先要有网页设计和网站组建基础知识,才能用好PHPCMS。
本地使用方法:在安装好Apache服务器(网上有一键安装版下载,要找集成MYSQL数据库的那种),然后把安装文件拷贝到本地网站主目录,再按提示一步一步安装就可以使用了,远程使用方法也一样,只不过是空间供应商会帮你事先装好PHP环境,另外必须知道的是连接数据库的用户名和密码,本地默认是root,密码为空!
工作原理:PHPCMS该软件采用模块化开发,支持多种分类方式,使用它可方便实现个性化网站的设计、开发与维护,说白了PHPCMS就是把你网站要用到的功能模块进行一个组合,从而实现网站的建设。
8、做个PHP的小型电影网站,如何设计数据库?
可以参看discuz数据库表帖子,和帖子附件的设计,我的大概思路是这样的:
首先建立一个数据表"film"用来保存简短文字信息,其中包含:电影发布时有名字,主演,简介,归属栏目,发布电影的URL链接。在创建一个表(考虑到是小型网站,如果中型的话,可以选择10个,像discuz一样)"attachement",用来保存,上传截图,上传视频。这个表用一个外键与film表连接。中间在外键上加索引。
希望我的回答对你有帮助!
9、cms设计原理和思路是什么
现在采用MVC的很多,先设计页面模板,再设计程序内容,程序里面还要能自动生成网页的,想织梦这种
10、如何让两个CMS网站公用一个数据库中的某个数据表
哈哈!很好解决 不知道LZ知道不是设计模式呢?可以写2个类? 我不知道内LZ用什么语言容编写的 看到cms模板 觉得 LZ应该是用php吧? 那你可以用工厂方法模式 如果你还需要更大的扩展的话 建议把你的数据库名和表名用xml写起来 然后写2个类 一个类一个数据库的处理。如果你的系统还需要更大的扩展的话 建议用适配器模式 来做。 反正要涉及到xml