PHP可以设置动态站点
PHP时一中服务器端脚本语言。在一个HTML页面中,可以嵌入PHP代码,这些代码每次页面被访问时执行。PHP代码将在Web服务器中被解释并且声称HTML或访问者看到的其他输出;它也是一个开放源代码的产品,可以访问其源代码,啊,页可以免费使用,修改并且在此发布。
MySQL时一个快熟而又健壮的关系型数据库管理系统(RDBMS)。
一个数据库将允许你搞笑地存储,搜索,排序和检索数据。MySQL服务器将控制对数据的访问,从而确保多个用户可以并发地使用它,同时提供了快熟访问并且确保只有通过验证的用户才能或得数据访问。因此,MySQL是一个多用户,多线程服务器。
PFP的速度非常快,使用一个单独的廉价的服务器,就可以满足每天几百万的点击
PHP具有“shared-nothing”架构。这就意味着,可以有效并廉价地对大量服务器进行水平方向扩展。
PHP针对许多数据库系统有内置连接。
由于PHP书为Web开发而设计的,他提供了许多内置函数用来执行由于的Web任务
PHP开源免费
PHP的语法是基于其他编程语言的,主要是C和Perl
PHP5具有更全面的面向对象支持功能
可在不同操作系统中使用
PHP允许实现简单的任务,同样,也很容易应用到大型应用程序的实现。
可以访问PHP的所有源代码, 与商业性的封闭式源代码产品不同,如果在该语言中进行修改或者添加新特性,可以免费进行
PHP文档和社区都非常成熟,具有大量的共享信息资源
MySQL的主要竞争产品包括PostgreSQL,Micorsoft SQL Server和Oracle。MySQL具有许多优点,如高性能,低成本,易于配置和学习,可移植性,源代码可供使用,技术支持可供使用。
不支持数据交互的网站(.html html)
特点:
1.网页内容一经发布到网站服务器上,无论是否有用户访问,每个静态网页的内容都是保存在网站服务器上的,也就是说,静态网页是实实在在保存在服务器上的文件,每个网页都是一个独立的文件;
2.静态网页的内容相对稳定,因此容易被搜索引擎检索;
3.静态网页没有数据库的支持,在网站制作和维护方面工作量较大,因此当网站信息量很大时完全依靠静态网页制作方式比较困难;
4.静态网页的交互性较差,在功能方面有较大的限制。
支持数据交互的网站,动态网站中可以存在静态网页的。
特点:
1.交互性:网页会根据用户的要求和选择而动态地改变和响应,浏览器作为客户端,成为一个动态交流的桥梁,动态网页的交互性也是今后Web发展的潮流。
2.自动更新:即无须手动更新HTML文档,便会自动生成新页面,可以大大节省工作量。
3.因时因人而变:即当不同时间、不同用户访问同一网址时会出现不同页面。
此外动态网页是与静态网页相对应的,也就是说,网页URL的后缀不是.htm、.html、.shtml、.xml等静态网页的常见形式,而是以.asp、.jsp、.php、.perl、.cgi等形式为后缀。在动态网页网址中有一个标志性的符号——“?”
客户端给服务器端发送一个请求,(HTTP请求),服务器会把静态资源(HTML.代码,图片,js,CSS)发送到客户端(HTTP响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面
端口号范围:0-65535,1024以下端口号都留个系统,80端口一般留给WEB服务器;mysql端口号3306;21段落留给FTP用;25端口留给邮件服务器。
在window的命令行中输入 :”netstat -ano“,查看本机端口占用情况
用户输入域名localhost:端口—》DNS(localhost 127.0.0.1)–》服务器电脑—》软件(服务)
BS架构:
B:brower 浏览器
S:server 服务器
通过浏览器去访问服务器
比如:新浪 搜狐 163
CS架构:
C:client 客户端
S:server 服务器
通过一个客户端软件去访问服务器
比方:qq,MySQL数据库
前台是给浏览者看的
后台是给管理员操作的,后台用来操作前台的数据
思考:
语言的运行需要环境?
答案:语言的运行语言环境,Apache为PHP运行提供了环境,()
1、 让Apache确定服务器上访问的位置:网站文件夹所在位置 Httpd.conf:DocumentRoot
2、 方便用户使用名字访问对应的网站:给文件夹对应的取一个别名 Httpd.conf:ServerName
端口可以单独实现:httpd.conf:listen
3、 凡是涉及到Apache配置文件的修改,那么需要重启Apache才能生效
4、 实现DNS域名解析:通常默认站点都是本地DNS:hosts文件
浏览器输入:http://localhost/
测试:将PHP代码放置到apache>htdocs目录下,在浏览器运气该文件
L:Linux 操作系统(开源)
A:Apache 开源
P:PHP 开源
M:Mysql 开源数据库
W :windows 操作系统
因为PHP的运行需要Apache的支持,所以PHP目录要告知Apache,在Apache的配置文件中配置PHP虚拟目录的位置和权限
WAMP>Apache>httpd.conf 文件
站点:放置网页的文件夹
虚拟目录:文件夹+权限
WAMP>Apache>httpd.conf 文件
Listen 端口号,在80端口监听
浏览器请求格式:http://网址:【端口号】/php网页
DNS(Domain Name System,域名解析系统),因特网上作为域名和IP地址相互映射的一个分布式数据库,能够使用户更方便的访问互联网,而不用去记住能够被机器直接读取的IP数串。通过主机名,最终得到该主机名对应的IP地址的过程叫做域名解析(或主机名解析)。
用户输入域名localhost—》DNS(localhost 127.0.0.1)–》服务器电脑
客户端输入域名,首先会请求最近的DNS服务器,将域名解析成ip地址,最近的DNS解析服务器就是本机。
本机的DNS解析数据库在
“C:\Windows\System32\drivers\etc”hosts文件中课修改域名对应本地ip地址