初识PHP


了解百度的发展历程及主要产品

参考:https://www.bilibili.com/read/cv11318079/

掌握阿里的发展历程及主要产品

参考:https://club.1688.com/threadview/49890990.htm


掌握腾讯的发展历程及主要产品

参考:http://www.xqhym.com/post-4312.html

掌握什么是软件


硬件:

是指计算机系统中由电子,机械和光电元件等组成的各种物理装置的总称。这些物理装置按系统结构的要求构成一个有机整体为计算机软件运行提供物质基础。

简而言之,硬件的功能是输入并存储程序和数据,以及执行程序把数据加工成可以利用的形式。从外观上来看,微机由主机箱和外部设备组成。主机箱内主要包括CPU、内存、主板、硬盘驱动器、光盘驱动器、各种扩展卡、连接线、电源等;外部设备包括鼠标、键盘等。

软件:

是一系列按照特定顺序组织的计算机数据和指令的集合。一般来讲软件被划分为系统软件、应用软件和介于这两者之间的中间件。软件并不只是包括可以在计算机上运行的电脑程序,与这些电脑程序相关的文档一般也被认为是软件的一部分。

简单的说软件就是程序加文档的集合体。另也泛指社会结构中的管理系统、思想意识形态、思想政治觉悟、法律法规等等。
 

 掌握什么是B/S架构软件,特征及其代表软件


B/S架构是浏览器/服务器交互模式,是Browser/Server的简称。

它是目前最常用的一种软件架构,这种架构的软件不需要在用户的电脑上安装任何客户端程序,只需要在用户的电脑上安装浏览器即可。

用户可以使用浏览器通过web服务器和数据库做交互,交互的结果将会以网页的形式显示在浏览器端。


 掌握什么是C/S架构软件,特征及其代表软件


C/S架构是客户端/服务器端交互模式,是Client/Server的简称。它是早期常用的一种软件架构,这种架构的软件需要在用户的电脑上安装客户端程序,下面通过一张图来了解C/S架构客户端与服务器的交互过程。

 

总结:C/S的优点与缺点:
优点:安全性比较好

缺点:软件更新时需要同时更新客户端和服务器,较麻烦
 B/S的优点与缺点
 优点:不需要维护客户端,主需要关注服务器即可
 缺点:安全性较差
 

 掌握什么是编程语言(计算机语言、二进制语言)


编程语言(programming language)可以简单的理解为一种计算机和人都能识别的语言。

一种计算机语言让程序员能够准确地定义计算机所需要使用的数据,并精确地定义在不同情况下所应当采取的行动。

编程语言处在不断的发展和变化中,从最初的机器语言发展到如今的2500种以上的高级语言,每种语言都有其特定的用途和不同的发展轨迹。

编程语言并不像人类自然语言发展变化一样的缓慢而又持久,其发展是相当快速的,这主要是计算机硬件、互联网和IT业的发展促进了编程语言的发展。

 

 了解当前Java、PHP、GO、python 开发平台之间的异同



Java:

Java拥有跨平台、面向对象、泛型编程的特性,非常受企业的喜欢,广泛应用于企业级Web应用开发和移动应用开发。

Java发展到现在,按应用来分主要分为三大块:J2SE、J2ME、J2EE。三块应用范围不同,但却相互补充。广泛应用于PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。

Java伴随着互联网的迅猛发展而发展,逐渐成为重要的网络编程语言。

PHP:

PHP(Hypertext Processor) 是一种免费的强大的服务器端脚本语言,主要目标是允许网络开发人员快速编写动态页面,同时也被广泛应用于其他领域,如 Web 开发并可嵌入 HTML 中去,受到web开发者的欢迎。

包括Wordpress、Digg以及Facebook在内均使用了该语言。

PHP的语法利用了C、Java 和Perl,易于学习。

目前PHP的应用范围已经相当广泛,尤其是在网页程式的开发上。

一般来说PHP大多执行在网页服务器上,透过执行PHP程式码来产生使用者浏览的网页。

PHP可以在多数的服务器和操作系统上执行,而且使用PHP完全是免费的。

 

掌握什么是PHP

PHP是Hypertext Preprocessor的缩写,(超文本预处理器)是一种在服务器端运行的开源的解释性脚本语言。

LAMP组合(Linux,Apache,MySQL,PHP),这四个产品都是公开源代码的产品

![1559265599338.png](https://note.youdao.com/yws/res/612/WEBRESOURCEda9fc60fa6669583d87b39521fcd117d)


php是一门语言,用来做业务逻辑
apache为PHP提供了运行环境
linux为Apache的运行提供了平台
mysql数据库用来存储数据
 

多学一招:什么是wamp组合
windows+apche+mysql+php
 

掌握为什么要使用PHP


跨平台,既能在windows上运行,也能在linux上运行

源码开放:不会涉及到版权问题

语法简单:PHP入门简单

运行在服务器端,只要在服务器部署环境就可以了

BAT公司都在使用PHP
 

掌握PHP的应用领域


中小型网站的开发;

大型网站的业务逻辑结果展示;

WEB办公管理系统;

硬件管控软件的GUI;

电子商务应用;

Web应用系统开发;

多媒体系统开发;

企业级应用开发;
 

掌握什么是web

![image](https://note.youdao.com/yws/res/608/A81731B1F6DE4617B803021E42935F91)

web是互联网的总称,全称为World Wide Web,缩写WWW ,即全球广域网,也称为万维网,它是一种基于超文本和HTTP的、全球性的、动态交互的、跨平台的分布式图形信息系统。

简单地说,Web是一种体系结构,通过它可以访问遍布于因特网主机上的链接文档。

 

 掌握什么是动态网站


随着html代码的生成,页面的内容和显示效果就基本上不会发生变化了,即:无后端脚本语言参与,不与数据库交互的网站

动态网页则不然,页面代码虽然没有变,但是显示的内容却是可以随着时间、环境或者数据库操作的结果而发生改变的。即:后后端脚本语言参与,与数据库交互的网站

 

 掌握什么是客户端和服务端

客户端:浏览者这端是客户端

服务器端:给浏览者提供服务

 

掌握什么是WAMP/LNMP


WAMP:Windows下的Apache+Mysql+PHP集成环境的简称;

LAMP:Linux下的Apache+Mysql+PHP集成环境的简称;

LNMP:Linux下的Nginx+Mysql+PHP集成环境的简称;
 

 掌握什么是windows及其作用


Windows是:窗,窗户的意思。Windows操作系统,中文名:视窗操作系统。

Windows采用了图形化模式GUI,比起从前的DOS需要键入指令使用的方式更为人性化。随着电脑硬件和软件的不断升级,从架构的16位、32位再到64位

系统版本从大家熟知的Windows 98、Windows ME、Windows 2000、Windows 2003、Windows XP、Windows Vista、Windows 7、Windows 8、Windows 8.1、Windows 10服务器企业级操作系统,不断持续更新。

 

掌握什么是Apache及其作用



Apache是一款非凡的应用软件,它是世界上使用最广泛的Web服务器应用程序,并且在商业Web服务器市场中占有超过50%的份额。

Apache是类Unix操作系统中使用最广泛的Web服务器应用程序,可以在几乎所有平台上使用,例如Windows等。

Apache是取自Native的名字美国部落' 阿帕奇',以其在战争和战略制定方面的技能而闻名。

Apache是一个基于流程的模块化Web服务器应用程序,它通过每个同时连接创建一个新线程。它支持许多功能; 其中许多都被编译为单独的模块并扩展其核心功能,并且可以提供从服务器端编程语言支持到身份验证机制的所有功能,它允许单个Apache Web服务器为许多不同的网站提供服务。
 


掌握什么是PHP及其作用
 


PHP即“超文本预处理器”,是一种通用开源脚本语言。

PHP是在服务器端执行的脚本语言,与C语言类似,是常用的网站编程语言。

PHP独特的语法混合了C、Java、Perl以及 PHP 自创的语法。

利于学习,使用广泛,主要适用于Web开发领域。


PHP的作用是什么?能够干什么?**

PHP是一种服务器端脚本语言,一种常用于Web应用程序开发的脚本语言,可以动态生成网页。与其他编程语言相比,PHP更加规范并且语法简单易学。

1、收集表单数据:

关于这一点,表单是编程常用的数据输入界面。表单提交时通常使用get或者post两种方法将数据发送给php程序脚本进行处理。

2、生成动态网页:

php运行在服务端,可以通过用户在客户端不同的请求,运行不同的脚本后,动态输出用户请求内容。简言,客户端-请求-->php服务端-运行输出-->客户端,这个过程客户端看不到php程序运行过程。

3、字符串处理:

编程大部分时间而言都是在操作字符串,字符串处理技能就是必备的一项能力。而php把字符串作为一项基本数据类型来处理。

4、动态输出图像:

php通过使用GD扩展库来动态输出图像。例如,文字按钮、验证码、数据统计图、编辑图像、缩略、添加水印等等。

5、处理服务器端文件系统:

利用文件系统操作函数,操作服务器中的目录或文件。包括打开、编辑、复制、创建、删除和文件属性等操作。

6、编写数据库支持的网页:

其实就是利用php脚本运行来与数据库进行交互的过程。首先是用户请求,然后php运行与数据库交互,将交互结果集反馈给客户端用户。

7、会话跟踪控制:

HTTP协议是个无状态协议,没有机制维护两个事物间的状态。所以php使用会话控制的思想来跟踪用户,以求达到用户请求一个页面后在请求另一个页面时,知道是来自同一个用户的请求。常见的就是各大网站中保存登录设置以及各种商城中的购物车,在一个周期内为用户保存这些信息。

8、处理XML/json文件

简单说,就是通过php通过各种扩展来对这些文件进行处理。

9、支持利用大量网络协议:

php支持利用各种协议服务,并可以开放原始网络端口,使各种协议可以协同工作。

10、服务器端的其他操作:

例如,电子商务领域的在线支付程序等。并且能用在所有主流的操作系统上windows、linux、ios等等。
 

 掌握什么是MySQL及其作用


MySQL 是最流行的数据库之一,是一个免费开源的关系型数据库管理系统。

MySQL 由瑞典 MySQL AB 公司开发,目前属于 Oracle 公司。

MySQL 适合中小型软件,被个人用户以及中小企业青睐。
 

 掌握PHP工作环境PHPstudy的安装


phpStudy是国内用户最多的PHP集成开发环境,而phpStudy V8就是phpstudy团队推出的最新版本。

安装教程:

https://www.xp.cn/phpstudy-v8/download.html

 掌握认识Apache服务器的常用目录、文件及其作用


Apache配置文件:httpd.conf

Apache配置文件目录:conf

网站站点默认根目录:htdocs
 

 掌握认识PHP的常用目录、文件及其作用


PHP配置文件:php.ini

PHP扩展文件目录:ext
 

 掌握认识Apache和PHP配置文件中的基础配置项

php.ini中:


开启错误提示模式
display_errors = On

 设置服务器端时区
date.timezone=Asia/Shanghai

httpd.conf中

 web服务器安装根目录
ServerRoot "/Applications/phpstudy/Extensions/Apache2.4.41"

web站点根目录
DocumentRoot /Applications/phpstudy/WWW

站点域名
ServerName localhost:80

监听端口
Listen 80

 

 掌握什么是端口


端口就相当于是门牌号,计算机“端口”是英文port的义译,可以认为是计算机与外界通讯交流的出口。
 

掌握安装PHPStorm使用

下载地址:https://www.jetbrains.com/phpstorm/

 掌握通过PHP标记输出“hello world”

在www目录下创建demo.php页面


<?php
cho "hello world";
?>

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值