课堂练习
2016-03-02 17:38
204 查看
网站系统开发需要掌握的技术:
一般的流程是这样
申请空间,绑定域名(当然也可以用自己的电脑做主机,用ip访问)
将代码上传到空间中
测试、运营
涉及到的技术如下:
服务端:比如go语言等就用于服务器开发。php或者asp目前是主流空间都支持的技术,一般空间都是采用其中的一种,配合数据库(如sql)等进行开发。
前端:html、js、css等,这是编辑网页需要用到的技术,这些会管理所有的交互及界面
具体来说:
购买空间后,将代码ftp上传到空间中,直接打开空间绑定的ip地址或域名即可访问
本机电脑架设网站,需要自行配制IIS等运行环境,根据需求进行维护开发
本次课堂测试的源代码:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="description" content="运用CSS3和CSS滤镜做的精美的登录界面,无用到图片的喔!">
<meta http-equiv="author" content="chenjinfei">
<meta http-equiv="date" content="2012-2-6">
<title>登录</title>
<link rel="stylesheet" href="style/common/common.css">
<style type="text/css">
body {
margin:0;
padding:0;
background-color:#E4E8EC;
}
.wrap {
margin:150px auto;
width:380px;
overflow:hidden;
}
.loginForm {
box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, 0.2), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, 0.2);
position:absolute;
z-index:0;
background-color:#FFF;
border-radius:4px;
height:250px;
width:380px;
background: -webkit-gradient(linear, left top, left 24, from(#EEE), color-stop(4%, #FFF), to(#EEE));
background: -moz-linear-gradient(top, #EEE, #FFF 1px, #EEE 24px);
background: -o-linear-gradient(top, #EEEEEE, #FFFFFF 1px, #EEEEEE 24px);
}
.loginForm:before {
content:'';
position:absolute;
z-index:-1;
border:1px dashed #CCC;
top:5px;
bottom:5px;
left:5px;
right:5px;
box-shadow: 0 0 0 1px #FFF;
}
.loginForm h1 {
text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5);
text-transform:uppercase;
text-align:center;
color:#666;
line-height:3em;
margin:16px 0 20px 0;
letter-spacing: 4px;
font:normal 26px/1 Microsoft YaHei, sans-serif;
}
fieldset {
border:none;
padding:10px 10px 0;
}
fieldset input[type=text] {
background:url(style/default/images/user.png) 4px 5px no-repeat;
}
fieldset input[type=password] {
background:url(style/default/images/password.png) 4px 5px no-repeat;
}
fieldset input[type=text], fieldset input[type=password] {
width:100%;
line-height:2em;
font-size:12px;
height:24px;
border:none;
padding:3px 4px 3px 2.2em;
width:300px;
}
fieldset input[type=submit] {
text-align:center;
padding:2px 20px;
line-height:2em;
border:1px solid #FF1500;
border-radius:3px;
background: -webkit-gradient(linear, left top, left 24, from(#FF6900), color-stop(0%, #FF9800), to(#FF6900));
background: -moz-linear-gradient(top, #FF6900, #FF9800 0, #FF6900 24px);
background:-o-linear-gradient(top, #FF6900, #FF9800 0, #FF6900 24px);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9800', endColorstr='#FF6900');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9800', endColorstr='#FF6900')";
height:30px;
cursor:pointer;
letter-spacing: 4px;
margin-left:10px;
color:#FFF;
font-weight:bold;
}
fieldset input[type=submit]:hover {
background: -webkit-gradient(linear, left top, left 24, from(#FF9800), color-stop(0%, #FF6900), to(#FF9800));
background: -moz-linear-gradient(top, #FF9800, #FF6900 0, #FF9800 24px);
background:-o-linear-gradient(top, #FF6900, #FF6900 0, #FF9800 24px);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6900', endColorstr='#FF9800');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6900', endColorstr='#FF9800')";
}
.inputWrap {
background: -webkit-gradient(linear, left top, left 24, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 24px);
background: -o-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 24px);
border-radius:3px;
border:1px solid #CCC;
margin:10px 10px 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF')";
}
fieldset input[type=checkbox] {
margin-left:10px;
vertical-align:middle;
}
fieldset a {
color:blue;
font-size:12px;
margin:6px 0 0 10px;
text-decoration:none;
}
fieldset a:hover {
text-decoration:underline;
}
fieldset span {
font-size:12px;
}
</style>
<!--为了让IE支持HTML5元素,做如下操作:-->
<!--[if IE]>
<script type="text/javascript">
document.createElement("section");
document.createElement("header");
document.createElement("footer");
</script>
<![endif]-->
</head>
<body>
<div class="wrap">
<form action="#" method="post">
<section class="loginForm">
<header>
<h1>登录</h1>
</header>
<div class="loginForm_content">
<fieldset>
<div class="inputWrap">
<input type="text" name="userName" placeholder="邮箱/会员帐号/手机号" autofocus required>
</div>
<div class="inputWrap">
<input type="password" name="password" placeholder="请输入密码" required>
</div>
</fieldset>
<fieldset>
<input type="checkbox" checked="checked">
<span>下次自动登录</span>
</fieldset>
<fieldset>
<input type="submit" value="登录">
<a href="#">忘记密码?</a> <a href="#">注册</a>
</fieldset>
</div>
</section>
</form>
</div>
</body>
</html>
结果截图:
假期没有好好学习。
能够独立的完成网页的构架。每周拿出5小时来学习。
一般的流程是这样
申请空间,绑定域名(当然也可以用自己的电脑做主机,用ip访问)
将代码上传到空间中
测试、运营
涉及到的技术如下:
服务端:比如go语言等就用于服务器开发。php或者asp目前是主流空间都支持的技术,一般空间都是采用其中的一种,配合数据库(如sql)等进行开发。
前端:html、js、css等,这是编辑网页需要用到的技术,这些会管理所有的交互及界面
具体来说:
购买空间后,将代码ftp上传到空间中,直接打开空间绑定的ip地址或域名即可访问
本机电脑架设网站,需要自行配制IIS等运行环境,根据需求进行维护开发
本次课堂测试的源代码:
<!DOCTYPE HTML>
<html>
<head>
<meta http-equiv="Content-Type" content="text/html; charset=gb2312">
<meta http-equiv="description" content="运用CSS3和CSS滤镜做的精美的登录界面,无用到图片的喔!">
<meta http-equiv="author" content="chenjinfei">
<meta http-equiv="date" content="2012-2-6">
<title>登录</title>
<link rel="stylesheet" href="style/common/common.css">
<style type="text/css">
body {
margin:0;
padding:0;
background-color:#E4E8EC;
}
.wrap {
margin:150px auto;
width:380px;
overflow:hidden;
}
.loginForm {
box-shadow: 0 0 2px rgba(0, 0, 0, 0.2), 0 1px 1px rgba(0, 0, 0, 0.2), 0 3px 0 #fff, 0 4px 0 rgba(0, 0, 0, 0.2), 0 6px 0 #fff, 0 7px 0 rgba(0, 0, 0, 0.2);
position:absolute;
z-index:0;
background-color:#FFF;
border-radius:4px;
height:250px;
width:380px;
background: -webkit-gradient(linear, left top, left 24, from(#EEE), color-stop(4%, #FFF), to(#EEE));
background: -moz-linear-gradient(top, #EEE, #FFF 1px, #EEE 24px);
background: -o-linear-gradient(top, #EEEEEE, #FFFFFF 1px, #EEEEEE 24px);
}
.loginForm:before {
content:'';
position:absolute;
z-index:-1;
border:1px dashed #CCC;
top:5px;
bottom:5px;
left:5px;
right:5px;
box-shadow: 0 0 0 1px #FFF;
}
.loginForm h1 {
text-shadow: 0 1px 0 rgba(255, 255, 255, .7), 0px 2px 0 rgba(0, 0, 0, .5);
text-transform:uppercase;
text-align:center;
color:#666;
line-height:3em;
margin:16px 0 20px 0;
letter-spacing: 4px;
font:normal 26px/1 Microsoft YaHei, sans-serif;
}
fieldset {
border:none;
padding:10px 10px 0;
}
fieldset input[type=text] {
background:url(style/default/images/user.png) 4px 5px no-repeat;
}
fieldset input[type=password] {
background:url(style/default/images/password.png) 4px 5px no-repeat;
}
fieldset input[type=text], fieldset input[type=password] {
width:100%;
line-height:2em;
font-size:12px;
height:24px;
border:none;
padding:3px 4px 3px 2.2em;
width:300px;
}
fieldset input[type=submit] {
text-align:center;
padding:2px 20px;
line-height:2em;
border:1px solid #FF1500;
border-radius:3px;
background: -webkit-gradient(linear, left top, left 24, from(#FF6900), color-stop(0%, #FF9800), to(#FF6900));
background: -moz-linear-gradient(top, #FF6900, #FF9800 0, #FF6900 24px);
background:-o-linear-gradient(top, #FF6900, #FF9800 0, #FF6900 24px);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9800', endColorstr='#FF6900');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF9800', endColorstr='#FF6900')";
height:30px;
cursor:pointer;
letter-spacing: 4px;
margin-left:10px;
color:#FFF;
font-weight:bold;
}
fieldset input[type=submit]:hover {
background: -webkit-gradient(linear, left top, left 24, from(#FF9800), color-stop(0%, #FF6900), to(#FF9800));
background: -moz-linear-gradient(top, #FF9800, #FF6900 0, #FF9800 24px);
background:-o-linear-gradient(top, #FF6900, #FF6900 0, #FF9800 24px);
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6900', endColorstr='#FF9800');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#FF6900', endColorstr='#FF9800')";
}
.inputWrap {
background: -webkit-gradient(linear, left top, left 24, from(#FFFFFF), color-stop(4%, #EEEEEE), to(#FFFFFF));
background: -moz-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 24px);
background: -o-linear-gradient(top, #FFFFFF, #EEEEEE 1px, #FFFFFF 24px);
border-radius:3px;
border:1px solid #CCC;
margin:10px 10px 0;
filter: progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF');
-ms-filter: "progid:DXImageTransform.Microsoft.gradient(startColorstr='#EEEEEE', endColorstr='#FFFFFF')";
}
fieldset input[type=checkbox] {
margin-left:10px;
vertical-align:middle;
}
fieldset a {
color:blue;
font-size:12px;
margin:6px 0 0 10px;
text-decoration:none;
}
fieldset a:hover {
text-decoration:underline;
}
fieldset span {
font-size:12px;
}
</style>
<!--为了让IE支持HTML5元素,做如下操作:-->
<!--[if IE]>
<script type="text/javascript">
document.createElement("section");
document.createElement("header");
document.createElement("footer");
</script>
<![endif]-->
</head>
<body>
<div class="wrap">
<form action="#" method="post">
<section class="loginForm">
<header>
<h1>登录</h1>
</header>
<div class="loginForm_content">
<fieldset>
<div class="inputWrap">
<input type="text" name="userName" placeholder="邮箱/会员帐号/手机号" autofocus required>
</div>
<div class="inputWrap">
<input type="password" name="password" placeholder="请输入密码" required>
</div>
</fieldset>
<fieldset>
<input type="checkbox" checked="checked">
<span>下次自动登录</span>
</fieldset>
<fieldset>
<input type="submit" value="登录">
<a href="#">忘记密码?</a> <a href="#">注册</a>
</fieldset>
</div>
</section>
</form>
</div>
</body>
</html>
结果截图:
假期没有好好学习。
能够独立的完成网页的构架。每周拿出5小时来学习。
相关文章推荐
- 设计模式理解(二)创建型——单例、原型
- poj1151 Atlantis
- Android性能调优实例
- JSP Cookie 使用完全详解
- 关于html标签语义化
- 260. Single Number III
- Android Fragment和FragmentActivity区别和用法
- iOS开发 如何检查内存泄漏
- YARN 内存参数终极详解
- android添加hid设备驱动
- Xcode因为证书问题经常报的那些错
- UI 设计的整个工作流程是怎样的?
- Python学习记录(三)
- LinqToDataTable
- poj3264 Balanced Lineup 2011-12-20
- 怎么看Android官网,怎么看Google官网?可以通过设置Hosts来解决
- 检查Email格式是否合法的正则表达式
- HelloCharts(一、LineChart)
- codeforces 632D
- SpringMVC