本文由创新互联(www.cdcxhl.com)小编为大家整理,本文主要介绍了关于PHP如何自学的相关知识,希望对你有一定的参考价值和帮助,记得关注和收藏网址哦!
创新互联科技有限公司专业互联网基础服务商,为您提供绵阳主机托管,高防主机,成都IDC机房托管,成都主机托管等互联网服务。
echo-@ .com PHP从我工作到现在已经用了10年。我简单说一下我的学习路线和总结。
在大学的时候,我自学了PHP。当时PHP4还是占据了很大一部分市场。我该如何自学?我建议你首先要熟悉计算机的基础知识,尤其是网络。PHP主要用于开发网页,所以在学习PHP的同时,也要看一看网页开发,比如前端语言HTML CSS JavaScript。
然后就是PHP的一些基本语法,内置函数。It 最好选择一本介绍性的书。It 最好复制书中的例子,然后自己运行。It 记住这一点非常重要。我当时只是读了一下,然后我就能读了,但是我不能 我写不出来,我出汗了。
学完基础知识后,让 s看一些数据库MySQL和s
PHP的定义:一种服务器端的HTML脚本/编程语言,是一种简单的、面向对象的、解释性的、健壮的、安全的、与架构无关的、可移植的、动态的、性能非常高的脚本语言。它是一种开源的多用途脚本语言,特别适合Web开发,可以嵌入HTML。其语法接近C、Java、Perl,简单易学。这种语言允许Web开发人员快速编写动态生成的网页。php的前身:个人主页,个人主页,一种用Perl开发的写个人主页的语言。PHP:PHP超文本预处理器,PHP超文本预处理器,底层C语言PHP的发展史。
拉斯穆斯勒Dorf:方正1994: 1.0,个人perl,非常简单(简陋)1996: 2.0,C底层,变得相对强大1998: 3.0,zendEngine,与zend公司共同管理维护php,zendEngine(zend Engine)用户高效解析PHP代码2000: 4.0,会话输出缓冲区等。Session(会话技术),2004: 5.0,zend Engine 2,增加新技术(面向对象更新,命名空间,异常),2015: 7.0,新版本zend Engine,性能提升,新特性(异常)平台支持(window,Linux,UNIX)数据库支持(Sqlserver,mysql,Oracle,Access)
静态网站:web1.0时代站:web2.0时代网站
网站的中文名称是Website,是指互联网上相关网页的集合,这些网页是利用HTML、PHP等代码语言按照一定的规则制作而成,用于展示特定的内容。有后台供管理者操作,有前台供用户使用。简单来说,网站就是一个交流工具,就像公告栏一样。人们可以通过网站发布自己想要公开的信息,或者利用网站提供相关的网络服务。人们可以通过网络浏览器访问网站,获取他们需要的信息或享受网络服务。静态网站功能
1.一旦网页内容被发布在网站服务器上,每个静态网页的内容就被保存在网站服务器上,而不管用户是否访问它。也就是说,静态网页是实际保存在服务器上的文件,每个网页都是一个独立的文件;2.静态网页内容相对稳定,容易被搜索引擎搜索到;3.静态网页没有数据库支持,网站制作和维护工作量很大。所以在网站信息量很大的情况下,很难完全依靠静态网页制作。4.静态网页的交互性较差,在功能上有很大的局限性。站功能
1.交互性:网页将根据用户动态变化和响应。;要求和选择。浏览器作为客户端,成为动态交流的桥梁,页的交互性也是未来Web发展的趋势。2.自动更新:即自动生成一个新的页面,无需手动更新HTML文档,可以大大节省工作量。3.因时而变:即不同用户在不同时间访问同一个URL,会出现不同的页面。另外,页对应的是静态网页,也就是说,网页URL的后缀不是静态网页常见的形式如。htm,。html,。shtml,。xml,但是以。asp,。jsp,。php,。perl,。cgi等。后缀。有一个标志性的符号—— amp;"? "在页的网址中。网站服务器概念的基本概念
服务器,也叫服务器,是提供计算服务的设备。因为服务器需要响应服务请求并对其进行处理,所以一般来说,服务器应该具备承担和保障服务的能力。服务器由处理器、硬盘、内存、系统总线等组成。,类似于一般的计算机架构。然而,由于需要提供高度可靠的服务,它需要高处理能力、稳定性、可靠性、安全性、可扩展性和可管理性。在网络环境中,根据服务器提供服务的不同类型,可以分为文件服务器、数据库服务器、应用服务器、WEB服务器等。服务器:一台机器能否提供服务取决于机器上安装的软件(服务软件)。Web服务器:要提供web服务(网站访问),需要安装web服务软件、Apache、tomcat、iis等IP概念。
Ip:互联网协议,网络之间的互连协议。网络互连协议是为计算机网络相互通信而设计的协议。在互联网中,它是一组规则,使所有连接到互联网的计算机网络能够相互通信。它规定了计算机在互联网上通信时应该遵守的规则。任何厂商生产的任何计算机系统,只要符合IP协议,都可以与互联网互联。IP地址是唯一的。(每台计算机都有一个唯一的IP地址)域名
域名是计算机或计算机组在互联网上的名称,由一系列用点(www.itcast.cn)分隔的名称组成,用于在数据传输过程中标识计算机的电子位置(有时也指地理位置、地理域名,指具有行政自治权的局部区域)。域名是带有 amp;amp;的IP地址面具 "。域名的目的是记住和交流一组服务器(网站、电子邮件、FTP等)的地址。).作为域名,一个难忘的互联网参与者的名字。特殊IP: 127.0.0.1,代表本地特殊域名:localhostDNS。
DNS(域名系统)作为一种在互联网上映射域名和IP地址的分布式数据库,可以让用户更容易地访问互联网,而不必记住机器可以直接读取的IP字符串。通过主机名最终得到主机名对应的IP地址的过程称为域名解析(或主机名解析)。输入用户域名localhost-DNS(localhost 127 . 0 . 0 . 1)-服务器计算机端口。
端口,可以认为是设备与外界通信的出口。端口可以分为虚拟端口和物理端口中型虚拟端口是指计算机或交换机路由器内部的端口,不可见。例如端口80、端口21、端口23等。在电脑里。物理端口,也称为接口,是RJ45端口,如可视端口、计算机背板的RJ45网络端口、交换机、路由器、集线器等。输入用户域名localhost:端口-DNS(localhost 127 . 0 . 0 . 1)-服务器计算机-软件(服务)Web程序的访问过程。
Web分为两类:静态网站和站浏览器发起访问-DNS解析域名-服务器计算机-服务软件静态网站访问。
站访问
动态的网站访问过程和静态的差不多,但是多了几个内容:服务器端分析、数据库安装、Apache软件安装。
1.获取Apach:server/apache3。选择安装模式:使用自定义模式4。选择安装位置Apache的目录结构描述。
Httpd.exe的详细应用
1.服务器进程:它可以 在它运行之前,不要工作。2.用来检查Apache有什么功能,配置文件有没有错:httpd或者httpd.exe(文件所在的位置)。2.1检查使用的模块:httpd -tM2.2验证配置文件是否有效:httpd–t配置默认站点。
1.让Apache决定在服务器问的位置:网站文件夹httpd.conf: DocumentRoot 2的位置。方便用户通过名字访问相应的网站:给文件夹起一个别名Httpd.conf:ServerName port,可以单独实现:httpd.conf:listen3,每当涉及到对Apache配置文件的修改时,都需要重启Apach:/server/,,重命名为PHPHP的目录结构描述。
php.exe的应用
PHP.exe可以将PHP代码解析成HTML代码,以便浏览器能够解析它。1.通过CMD控制器输入where所在的目录。2.通过php.exe运行命令指定要解析的php脚本即可:配置Apache在php.exe-f PHP文件所在的路径加载PHP模块。
1.Apache加载PHP模块:在Apache s main在配置文件(httpd.conf)中加载php提供的相应模块。LoadModule PHP5_module PHP提供的模块链接所在的路径。2.Apache给PHP模块分配工作:如果是PHP代码,就交给PHP处理。判断文件的后缀。php的结尾必须是php代码AddType application/X-httpd-PHP . PHP 3 .将PHP的配置文件加载到Apache配置文件中:联合生效3.1指定PHPIniDir php.ini所在的Apache中PHP配置文件的路径The php.ini文件默认不存在,以开发和生产格式存在。格式化注意:PHP的配置文件已经被添加到Apache的配置项中,这意味着php.ini的修改要等到Apache重启后才能生效。安装和配置MySQL安装MySQL软件
1.获取MySQL安装软件。2.双击安装:无特殊情况可完成下一步。3.选择自定义,并自定义安装:选择安装路径。3.1软件安装目录:server/mysql3.2数据安装目录:server/mysql/data4。安装完成后,实现配置5、选择详细配置(默认)6、选择开发环境:默认7、选择功能:默认8、并发设置(建议手动)9、配置access环境10、设置字符集:系统字符集11、服务安装:在windows 12下启动MySQL作为服务,输入root(超级管理员)用户密码13、等待配置:全部四个。
软件设计结构:C/S和B/SC/S: Client客户机/Server服务器。用户需要安装客户端产品才能访问服务器,并且只能访问一种软件(目前是自己的):B/S: Browser浏览器/Server服务器。用户只需安装浏览器就可以访问所有服务器(B/S架构服务)MySQL访问进程。
Mysql是一个C/S架构的软件,需要通过客户端访问服务器(MySQL提示也提供其他访问扩展一些插件充当客户端)。1.启用MySQL客户端:MySQL,软件本身可以通过cmd控制台运行自己的客户端:mysql.exeMysql.exe通过CMD运行。2.MySQL客户端访问服务器需要搜索匹配:连接认证连接:IP和端口确认,如果是本地的可以省略。主机地址-H本地主机(可以是IP)-P端口- amp;"-p3306认证:通过用户名和密码进入服务器-u用户名- amp;"-uroot,不能省略(匿名用户除外)-p password- amp;"-proof 3,退出命名:\q注意: "
PHP本身并不。;不具备操作MySQL数据库的能力,所以需要PHP的扩展来操作MySQL。1.PHP加载MySQL扩展:在php.ini文件中。2.PHP中的所有扩展名都在ext文件夹中。您需要创建扩展所在的路径:extension_dir3。php.ini已经被Apache加载,需要重启才能生效。设置PHP的系统时区。
虚拟主机由php.ini中的时区配置项配置..
一台服务器很贵,如果只能部署一个网站,非常浪费。所以需要通过其他渠道在一台主机上部署多个网站。什么是虚拟主机?
虚拟主机:虚拟机,不作为真实主机存在,但能提供真实主机实现的功能。一般来说,虚拟主机就是给电脑中不同的文件夹命名,然后服务器(Apache)根据用户的需求从不同的文件夹(网站)中读取不同的内容。虚拟主机的分类
在Apache中,虚拟主机可以分为两类:1 .基于IP的虚拟主机:一台电脑有多个IP,每个IP对应一个网站。原理:电脑默认只有一个IP,因为一般只配一个网卡;但是有些电脑(大多是服务器)可以配置多个网卡,每个网卡可以绑定一个IP地址。2.基于域名的虚拟主机:一台电脑上只有一个IP,但是在IP下可以做多个网站,但是需要给每个网站取一个不同的名字(虚拟主机名)来构建一个基于域名的虚拟主机。
在Apache中,有两种方法可以构建虚拟主机:1 .在主配置文件中构建:需要手动启动虚拟主机(基于域名)名称虚拟主机* echo 5-@ .com 802,在专用虚拟主机配置文件中配置2.1加载主配置文件中的虚拟主机配置文件(httpd.conf)。:虚拟主机配置文件已打开虚拟主机名称VirtualHost2.2虚拟主机从配置文件(extra/httpd-vhosts.conf)配置虚拟主机①添加相应的站点文件夹位置:DocumentRoot②添加主机名称:file。文件夹和文件夹。;s别名:ServerName③添加域名解析DNS: Hosts ④需要给当前设置的站点(目录)访问权限Directory 网站目录 顺序Deny,Allow //没有顺序关系:实际顺序是有意义的Deny from指定范围Allow from指定范围/all/Directory⑤配置访问列表:当访问是一个目录(没有指定要访问的具体文件)Options Indexes [FollowSymLinks],如果访问该目录,那么列表显示所有文件⑥当用户访问指定目录而没有指定文件时,系统通常需要指定一个默认文件目录Index默认文件列表,用空格分隔。注意:如果允许访问网站的整个根目录,但不允许访问其他文件夹:可以添加多个目录标签,针对不同的文件夹3。启用虚拟主机配置文件后,默认主机地址localhost将不再有效。如果希望生效,请为localhost添加一个单独的虚拟主机
网页标题:php网页运行不出来(PHP如何自学)
文章地址:http://www.shufengxianlan.com/qtweb/news39/234239.html
成都网站建设公司_创新互联,为您提供Google、网站设计、网站制作、服务器托管、动态网站、品牌网站制作
声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 创新互联