1、web开发介绍
web开发的介绍
a、静态web开发(html页面)
如果我们的一个页面,始终是一成不变的,则属于静态web开发,一般讲用html
技术就可以了
b、动态web开发(页面具有交互性)
发帖、网上支付、发短信、发邮件。。。
常用的动态web技术php、jsp、asp、https://www.wendangku.net/doc/ae61186.html,、cgi(通用网关接口)
cgi
asp-->https://www.wendangku.net/doc/ae61186.html,
jsp sun公司,被oracle2009收购【java solaris mysql】
php 目前zend公司管理维护
优点:
1、跨平台,同时支持多种数据库
2、效率高,安全性
3、免费使用lamp
4、开发的源代码
5、上手快
6、面向对象php4 php5
缺点:安装复杂。配置繁琐
太灵活,解释执行(编译执行),有些错误到运行时,才会报错
IDE(集成开发环境)
zend studio
easyecpilse
php coder
dw
phpedit
在软件开发中有一个非常重要的原则***编译环境和运行环境一致***
bs 和cs 的比较
bs与cs的介绍
web服务器
iis 7
lighthtp
apache
运行apache,设置在cmd命令行里可直接开启apacer服务
端口的介绍与说明
apacer的目录结构
Apache的管理模块
apacer的目录结构
万网买空间域名后上传文件到空间上,用户访问的流程
apache服务器安装提示
如果有一份apache建议卸载
关闭apache服务,在管理面板
1、准备软件
2、安装
3、网络域名:https://www.wendangku.net/doc/ae61186.html,
server服务名:localhost
管理员的电子邮箱:test@https://www.wendangku.net/doc/ae61186.html,
推荐使用80端口
4、典型安装
自定义安装(选择)
5、c://myencv/apache(安装路径)
6、成功
7、测试,在浏览器中输入http://localhost,显示itworks
ok
apache安装好后,操作系统是一服务的方式管理
httpd.exe
我们可以通过该服务来启动和关闭,apcche也可以通过Apache master 来管理
通过命令行管理
测试:
1、进入到控制台
Apache其实就是软件,apache有一个非常重要的应用程序,httpd.exe 文件,该程序在
Apache安装目录的bin目录下
cmd
进入apache的bin目录
httpd -k start 开启(开启后,浏览器就找不到了)
httpd -k restart 重启
如果你希望在任何目录下,都可以运行我们的httd指令,则需要做一个环境变量设置
打开我的电脑-》属性,高级,环境变量,PATH
点编辑,在变量值,我们加入apache的bin目录即可
把apache的bin目录的路径粘贴进path变量的框内
apache这个web服务默认在80端口监听。。。
如果你访问一个网站,则默认一个端口为80
1、端口port一台机器的端口范围1-65535个端口
在实际开发中我们经常使用netstat - an 来查看有哪些端口在监听
2、如果发现有异常端口监听,则可以关闭该端口
netstat -anb
netstat -anb 通过该命令我们可以发现是哪个程序在监听端口,从而关闭
3、一台机器的80端口被apache监听了,则该端口不能再被其他的应用程序监听
4、端口为有名端口1-1024号、其他端口可以自己分配
apache如何去配置端口
1、Apache软件配置是在httpd.conf文件中配置
该文件在apacer的安装目录conf下
在文件里找到listen 80里修改端口号listen 81,修改之后重新启动apacer
listen 81
listen 82
listen 83
apache 可以监听多个端口
----------------------------
Apache的目录结构
bin 用来存放Apache常用的命令,比如httpd
cgi-bin 该目录存放linux、unix命令
conf 用来存放配置文件,httpd.conf
error 用来存放apacer启动,或关闭时的错误日志htdocs 存放我们的站点的文件默认情况下如果有多个站点,可以通过文件夹来分类
icon 存放图标
logs 记录Apache的相关日志
manual 手册
modules Apache的模块
虚拟目录
更改网站的根目录
1、进入httpd.conf
2、添加虚拟目录节点
3、注销documentroot的路径(可以不注销)
4、测试
http://localhost/你根目录所在的路径
5、如何设置欢迎页面(当你输入地址时,直接访问到你定制的主页面)
6、关于apache访问权限的讲解
在apache上配置一个网站
目前我们是http://localhost/myblog
需求是用https://www.wendangku.net/doc/ae61186.html,访问我们配置的目录
配置虚拟主机(https://www.wendangku.net/doc/ae61186.html,)的步骤如下:
1、启用httpd-vhosts.conf
在httpd.conf文件中启用,去掉#号
2、再进入httpd-vhost.conf文件中做配置
3、修改hosts文件->新得知识点(重新审视我们访问一个网页的真正流程)访问一个网页页面的流程图
在hosts里设置127.0.0.1 https://www.wendangku.net/doc/ae61186.html,
多个域名映射到一个ip上
127.0.0.1 https://www.wendangku.net/doc/ae61186.html,
127.0.0.1 https://www.wendangku.net/doc/ae61186.html,
hosts文件里的ip地址应和httpd-vhosts.conf文件里的ip地址一致
php开发环境的搭建
1、在windows下搭建
apache(iis)+php + mysql+phpmyadmin→wamp
在linux下
linux+apache+mysql+php→lamp
我们先看看如何在windows下安装
○1套件安装
appserve 泰国开发
phpmyadmin和网站的根目录在同一个文件夹内(www)○2自定义安装
我们建议大家安装的时候安装到同一个文件夹下,利于管理(文件夹不要带中文)安装完一个测试一个
1、apache
完后,http://localhost
2、php
windows下使用apache+php,请选择VC6版本
windows下使用iis+php,请选择VC9版本
线程安全与非安全
php核心包的安装就是解压即可,与Apache放在同一个目录下
如何将apacer和php整合
也即是说,怎样才能让Apache处理php
○1在httpd.conf中找到,并载入模块
说明,我们只要把php模块的安装路径,改成实际php安装
的路径即可
○2把php.ini.development文件改成php.ini,为什么改,因为我们的php设置也需要在php.ini(用于指定php的设置)中改
○3在php.ini中可以指定对应的功能块
测试apacer和php是否整合
写一段php代码为test.php
phpinfo();
?>
放入Apache的根目录下,htdos
重新启动,http://localhost/test.php 3、安装mysql
a、准备软件
b、自定义安装,更改目录
c、跳过email设置
d、细致配置
e、detailed configuration,细节配置
f、develop machine
g、多功能数据库
h、oss
i、端口,默认
j、更改charset,字符集utf-8
k、设置密码,不创建匿名用户
i、点击,完成安装
测试mysql是否可用
1、写一段php代码测试是否成功
$conn=mysql_connnect(“localhost”,”root”,”root”);
if($conn){
echo “连接成功”;
}else{
echo “连接失败”;
}
?>
当我们没有对php进行正确的配置的时候,会报错
原因:目前没有启用mysql功能,在php.ini中开启支持mysql
2、安装一个phpmyadmin来看看是否使用
把该压缩包解压到htdocs目录,就可直接访问,
http://localhost/phpmyadmin/index.php
韩顺平html笔记
HTML 一、HTML有关知识点 1.html介绍 html是一种标记语言,主要的用途是开发网页,使用html可以展现文字、图片、视频、声音,html是我们web开发(网站开发)。 2.html可以做什么 ?html可以编写静态网页 ?该静态网页可以包括文字、图像、动画、声音、表格、链接。从而构成一个个漂亮的网页 3.Html发展历史 4.Html的基本结构 5.是标记(也叫元素),标记的一般格式: <元素名[属性=“属性值”]>元素内容标签> 如果没有内容可以用:<元素名[属性=“属性值”]/> 6.Html实体标记 7.Html常用标记
?html超链接 ●_blank 新的窗口 ●_self 本窗口 ●_parent 父窗口 ●_top整个浏览器窗口 ?html图像元素 ?html表格
?无序列表
?有序列表
?框架
?表单元素
文本框: 密码框: 单选框: 复选框:checked是指默认选中的 隐藏域: 图片按钮: ?文本域:
?下拉菜单: