⑴ 网站前台后台的区别
1、面向对象不同
网站前台是面向网站访问用户的,通俗的说也就是给访问网站的人看的内容和页面。
网站后台主要是用于对网站前台的信息管理,如文字、图片、影音、和其他日常使用文件的发布、更新、删除等操作,同时也包括会员信息、订单信息、访客信息的统计和管理。简单来说就是对网站数据库和文件的快速操作和管理系统,以使得前台内容能够得到及时更新和调整。
2、用途不同
网站前台访问可以浏览公开发布的内容,如产品信息、新闻信息、企业介绍、企业联系方式、提交留言等操作。
后台的部分功能是可以新闻发布、图片及其他文件上传、新闻定时发布和定自动更新、内容采集、图片及影音文件加水印、新闻审核、新会员审核、邮件群发、域名绑定和解析……以及对上述所有信息的修改删除等操作。
3、两者的系统开发语言不同
前台系统开发语言一般使用javascript,也有用VBscript的。
后台比较常见的网站后台管理系统开发语言主要有:asp和php,由于微软开始放弃对asp语言的技术支持,企业网站管理系统的开发语言转向于PHP的性能之争。
用PHP开发的网站后台管理系统由于语言的加密性不强,所以用PHP开发的网站后台管理系统基本上都是开源的,而开发的大多已对源码进行了编译。不过,很多用语言开发商越来越重视时代的发展,陆续把自己的源码开放出来。
(1)网站模板前台后台扩展阅读:
后端刷新页面的流程(flask+模板)
1、实现服务器的API接口文档。
2、使用Flask实现服务器应用程序的构建。
3、实现前端请求URL,声明对应Route路由,一般情况下,一个URL对应一个路由。
4、实现对应路由的视图函数,每个视图函数都需要对应一个视图容器(模板),在这个视图函数中进行数据+模板的方式进行服务器的响应。
5、实现对应模板,模板是通过jinja2第三方插件的方式,使用模板语法来实现数据的动态显示。
前端刷新页面的流程(flask+Ajax)
1、实现服务器的API接口文档。
2、使用Flask实现服务器应用程序的构建。
3、实现前端请求URL,声明对应Route路由,一般情况下,一个URL对应一个路由。
4、使用jQuery中的Ajax技术进行局部刷新。
⑵ 制作网站后台的流程
网上有很多网站后台制作流程但我比较赞同的一种做法是:
一、网站规划阶段
这个阶段主要是对网站的功能、目标受众、内容、栏目进行规划。这期间会经常性地和有关领导进行沟通。首先,自己一定要对网站的整体规划清清楚楚,然后要吸收别人的建议。吸收别人的建议的过程,可以认认真真地做,也可以走过场,但是有这个过程以后,别人才不会对你的规划说三道四。
至于领导的意愿,和你的规划靠得上边的,你一定要让领导明白,他们的设想已经在你的规划中被考虑进去了。
项目的大致进度,要在这个阶段结束的时候确定下来。
二、后台模块划分、网站模板、网站设计和版面设计
这个阶段,程序员要和美工兵分两路分头行动。
后台模块划分如果做好了,后面的效率会高一些。这个过程不能省。
版面设计,美工既要考虑网站整体规划,又要考虑大家的建议,尤其是不能忽视领导们的观点(虽然大多数情况下领导的美术细胞少得可怜)。在这个大前提下,再兼顾美观、合理。一个好的美工,不仅仅能做出漂亮的页面,还要能迎合一下客户或者公司领导的意愿,而且能和程序员进行沟通。
在这个阶段,程序员和项目经理(项目负责人)要拿出一个可操作的模块划分方案,而美工要确定网站的版面框架、美术风格,做出网站首页和二级页面。
实际上,在第一个阶段(网站规划阶段),美工就应该开始思考网站的风格了。在第二个阶段,则需要把比较抽象的初级设想变成具体的页面。基本上,首页定了,整个网站的页面就定了一大半了。
在这个阶段结束的时候,要将项目的进度计划进一步具体化。
三、数据库设计
这项工作很重要。但是程序员应该知道怎么去做。而且数据库设计是和一个人的理论水平、实际经验息息相关的,不是几句话能说明白的。大的、复杂的站点,数据库规划可能要用一周左右的时间,小的、简单的站点,数据库设计也需要2到3天。
在这个阶段,美工最好别闲着,继续完成页面设计。要知道下一个阶段,程序员可就要用到美工的页面了。最好别出现这样的情况:程序员要用到某个页面,而美工还没有把那个页面确定下来。
四、后台程序编码
这个阶段,程序员要紧张工作,会比较辛苦的。
程序员需要遵守的三个原则:
1、团队合作;
2、保证进度;
3、保证质量。
美工这个时候要辅助程序员做页面。这个阶段美工可能比较闲,但是一定要称职。
项目经理该和客户或者领导沟通的时候,一定要沟通。
五、除错、改进、页面美化
上面说的虽然是多人合作开发网站的过程,不过觉得这个思想是很不错的,如果一个人做的话,那就各种都一起来了,首先不要急,得理清各个头绪,其实本人觉得无所谓说先做前台或者是后台,最重要的是自己一定要将各方面都处理得协调,一个网站只要做得事半功倍那就行了,得不同问题用不同的方法解决才是。可能有的网站需要先做前台好,有的网站先做后台好,等等。以上是本人关于做网站的一点拙见。