1.从0到1学PHP____PHP开篇

目录

 

一、PHP基础知识

  1.WEB技术专业术语

2.PHP概述

二、PHP开发环境

三、学习资源


1.从0到1学PHP____PHP开篇_第1张图片 本篇博客概况

 

一、PHP基础知识

  1.WEB技术专业术语

   Ⅰ、动态网站和静态网站

  • 静态网站:不支持数据交互

   静态网页一经制成,内容就不会再变化,不管何人何时访问,显示的内容都是一样的。

  如果要修改网页的内容,就必须修改其源代码,然后重新上传到服务器上。

1.从0到1学PHP____PHP开篇_第2张图片

  • 动态网站:支持数据交互的网站   

服务器端可以根据客户端的不同请求动态产生网页内容

1.从0到1学PHP____PHP开篇_第3张图片

   Ⅱ、客户端和服务器端

1.从0到1学PHP____PHP开篇_第4张图片 客户端与服务器端交互

   

客户端给服务器端发送一个请求(http请求),服务器会把静态资源(html、js、css、图片)发送到客户端(http响应),客户端通过浏览器解析返回的代码,就形成了我们看到的页面。

客户端和服务器端的交流遵循的http协议,就是合约/约定/规则

Ⅲ、端口和端口号

1.从0到1学PHP____PHP开篇_第5张图片 URL地址

      由于80Web服务器的默认端口号,因此可以省略URL中的“:80”即http://www.itheima.com/index.html

  •      端口号范围:0~65535,1024以下的端口号都留给系统
  • 80端口一般留给web服务器使用;21端口给FTP用;25端口给邮件服务器用
  • 如何查看端口占用情况:win+r→cmd(command)→netstat  ano

Ⅳ、B/S和C/S架构

  •     B/SBrowser/Server架构:指的是浏览器/服务器端的交互
新浪和百度

         客户端软件专门开发出来的,如QQ、微信,用户必须安装软件才能使用

  • C/SClient/Server架构指的是客户端/服务器端的交互
1.从0到1学PHP____PHP开篇_第6张图片 微信和QQ

         客户端软件专门开发出来的,如QQ、微信,用户必须安装软件才能使用

2.PHP概述

   Ⅰ、 什么是PHP?

      PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本预处理器”)是一种通用开源脚本语言。语法吸收了C语言、Java和Perl的特点,利于学习,使用广泛,主要适用于Web开发领域。

     PHP是一种服务器端的脚本语言。

   Ⅱ、PHP的优势

  • 开源免费
  • 面向对象
  • 快捷性:PHP占用系统资源少,代码执行速度快
  • 跨平台性:几乎支持所有操作系统(Windows、Linux、Unix等),并且支持Apache、Nginx、IIS等多种web服务器。
  • 支持多种数据库

        PHP中可嵌入HTML,编辑简单、实用性强、程序开发快。

       目前有很多流行的基于MVC模式的PHP框架,可以提高开发速度。

      例如国外的有Zend FrameworkLaravelYiiSymfonyCodeIgniter等;国内也有比较流行的框架,如ThinkPHP

二、PHP开发环境

在使用PHP进行开发前,首先需要搭建PHP开发环境。安装分为集成安装和独立安装。集成安装相对简单,几乎一路next即可。

  • PHP开发环境主要有:LAMP(Linux、Apache、MySQL、PHP)、WAMP(Windows、Apache、MySQL、PHP)、LNMP(Linux、Nginx、MySQL、PHP)
  • 集成环境主要有:appserver、wampserver、phpstudy等
  • windows下独立安装需要准备的软件:PHP、MySQL、Apache。版本要对应,否则可能会导致安装失败。

安装的教程有很多,在此不再赘述,说一下安装中需要注意的事项:

  1. 安装MySQL时可能会提示“This application requires .NET Framework 4.0”,安装上即可。
  2. apache安装时先配置httpd.conf ,注意匹配自己的apache路径
  3. php如果是免安装版,只需在Apache24/conf/httpd.conf中做如下配置:注意修改php的路径
  4. LoadModule php5_module D:\AMP\php-5.6.30-Win32-VC11-x64\php5apache2_4.dll
    AddType application/x-httpd-php .php
    LoadModule php5_module modules/libphp5.so
    PHPIniDir D:\AMP\php-5.6.30-Win32-VC11-x64

    4.php的时区问题:

    打开php解压目录,找到php.ini-development文件,将其改名为php.ini,用记事本打开。

    找到(带分号)     ;date.timezone =

    去掉前面的分好,修改为   date.timezone = Asia/Shanghai

三、学习资源

      php官网  https://www.php.net/

      慕课网,网上也可以找到很多免费教程。

     欢迎留言指正,如需转载,请附链接。

你可能感兴趣的:(PHP全栈)