一次网站开发的总结

news/2024/12/19 5:50:50/

前段时间改了个网站,当时那个网站使用的就是bootstrap,从那时起才知道什么是bootsstrap,什么是响应式布局。在改网站的过程中,也写了两篇文章,这两篇文章也主要是使用思路和网站修改中使用bootstrap的功能。文章如下:
【随笔】前端框架Bootstrap在网站开发中的应用
BootStrap弹出层操作

自从网站功能改完后,对bootstrap就产生了兴趣。业余时间学了下bootstrap,正好自己也想推几个关键词试试,做做seo,所以就利用晚上时间做了个网站,网站的前端是使用bootstrap,服务器语言是c#,网站地址:shandongit.com

我对css明白一些,知道元素、熟悉怎么使用。但是我对布局啊、图片啊、颜色搭配啊没什么感觉。所以这个网站是从bootstrap官方提供的实例改版而来。布局双栏,加入头部尾部,再加入网站自身功能相关的元素。由于使用bootstrap,所以网站的前端很快就完成了,然后就是功能。

功能对我来说很简单,我的目的首先是搭建起来,然后是完善功能。所以第一步只是实现了基本功能,也就是动态设置页面标题关键词描述,添加分离,添加关键词,添加文章等。实现这些功能用了不到两个星期,其它的功能再一点一点的加吧。

网站开发总结

1.开发环境,网站使用的是asp.net应用程序,而不是现在流行的mvc。数据库为sql server,使用存储过程来进行数据操作。使用三层架构。
2.网站布局,由于使用bootstrap,css几乎没写几行代码。bootstrap官方有很丰富的使用文档,例如双栏的实现:

<div class="row">
<div class="col-lg-8">
</div>
<div class="col-lg-4">
</div>
</div>

还有分页,bootstrap使用li来显示分页样式


<ul class='pagination'>
<li><a href='#'>«</a></li>
<li class='active'><a href='#'>1</a></li>
<li><a href='#'>2</a></li>
<li><a href='#'>3</a></li>
<li><a href='#'>4</a></li>
<li><a href='#'>»</a></li>
<ul>

至于其它的可以看bootstrap官方文档,使用真的太方便了

3.封装常用样式,方便调用。在网站开发时,有些样式时常用的,需要封装在类里,方便调用。常用的代码一定要抽取出来。这一块有些老生常谈,面向对象+重构。

4.如果功能相似,最好将功能封装在一个页面。例如文章的添加、修改应该是一个页面,通过参数来判断相关操作。

5.seo,首先是需要动态的设置网站标题、关键词和描述等。标题和描述经常使用,所以写到了web.config中。关于如何写web.config,可以看这篇文章读写web.config文件 。文章有分类,分类页可以设置关键词描述。而文章的关键词,首先判断表中是否存在,如果不存在就插入,存在就加1,方便以后的统计。关键词也可以设置seo的相关信息。文章也类似。但是我对h1,h2,h3,h4的使用不合理,以后等文章多了再改吧。我一直想把网站标题设置为h1,h2为菜单栏,h3为标题,h4为关键词。但是等等吧。伪静态,方便seo。

6.权限的判断,主要操作来自于这篇文章:asp.net网站的权限判断

7.富文本编辑器使用的是ckeditor,具体使用可看:富文本编辑器CKEditor使用总结 。 使用ckeditor主要原因是不用几乎不用写js代码,减少代码量。

8.类库。一定要建一个自己的类库,开发使用方便。类库的整理很简单,如以前开发中常用的代码,别人分享的代码等。

9.上传操作。上传操作分为两部分,一部分是ckeditor涉及到到上传,另一部分是头像的设置、文章分类的设置等使用单独一个页面。上传使用的主要技术来自于下面的文章:网站开发常用jQuery插件总结(17)上传插件blueimp asp.net图片上传操作总结


http://www.ppmy.cn/news/589797.html

相关文章

LG化学将举办第三届全球创新大赛,在全球寻找可持续技术的创新理念

韩国首尔--(美国商业资讯)--LG化学(LG Chem, KRX: 051910)于1月20日宣布&#xff0c;公司将面向全球知名的大学和研究机构举办第三届全球创新大赛(GIC)。 作为韩国化工行业的首个此类赛事&#xff0c;全球创新大赛将邀请全球各大机构共同探讨可持续技术的创新理念。 大赛的报名…

韩国LG集团疑被勒索软件攻击,数据和代码或将泄露

Maze勒索软件团伙(迷宫)&#xff0c;以前安全社区将其称为ChaCha勒索软件&#xff0c;该勒索软件是将受害者数据发布到网站并进行勒索的元祖团伙之一。 近日&#xff0c;Maze的官网上称&#xff0c;LG电子已受到Maze勒索软件攻击。 该团伙声称已破坏并锁定了LG电子的网络。并声…

【SVL官方说明文档】

Home 回家 Explore our guides and examples for using SVL Simulator (formerly “LGSVL Simulator”). 探索我们使用 SVL 模拟器(以前的“ LGSVL 模拟器”)的指南和示例。 Get started here. 从这里开始。 Visit our website here: https://www.svlsimulator.com 点击这…

LG 源代码或被盗,如何才能毫发无损地要回来?

聚焦源代码安全&#xff0c;网罗国内外最新资讯&#xff01; 编译&#xff1a;奇安信代码卫士团队 Maze 勒索软件操纵者在其网站上声称泄露并锁定了韩国跨国公司 LG电子公司的网络。 虽然黑客尚未发布攻击详情&#xff0c;但表示已从LG 电子窃取某美国大企业的专有信息。 专有代…

Flask电影网站项目

1 开发环境搭建 1.1 Windows环境 下载Python。下载PyCharm。下载virtualenv。下载MySQL。可以安转一个数据库GUI。 1.2 Linux环境 下载VMware Workstation Pro。下载ubuntu和xshell。 用xshell需要是虚拟机桥接。 下载Python。 pip install 名字 -i https://mirrors.aliy…

网站建设指南

网站建设指南 一个网站开发人员必须掌握的知识是什么? HTML 和 CSS 客户端脚本 - JavaScript and the DOM 服务端脚本 - ASP, PHP XML 和SQL 。。。。。。。。 指南列表 http:/ /www.iis7.com/b/plc/ WWW - 万维网:web站点是一个到世界各地电脑都可以连接上的网络。他是如何工…

LG解bl锁并获取root

LG解bl锁&#xff08;无需临时root、降级&#xff09;并获取root 昨天刷回官方之后怎么也不爽&#xff0c;寻思着整个root。 漠云大佬提供的教程https://bbs.lge.fun/thread-155.htm?onlyhost1 &#xff08;某鱼上部分人帮解锁root的就是用的这个&#xff09; 但里面需要获取…

【刷机日志】LG V50S尝试刷LG G8X ROM

前言&#xff1a;动机&心路历程&#xff08;&#xff1f;&#xff09; 不久之后双卡双待将成为刚需&#xff0c;我作为一个大懒鬼实在是不想双持手机。本来以为手上的V50S是单卡机&#xff0c;拆出来看发现有预留卡槽&#xff0c;但是插上双卡不识别。 想起以前刷过机&…