1.從0到1學PHP____PHP開篇

目錄

 

一、PHP基礎知識

  1.WEB技術專業術語

2.PHP概述

二、PHP開發環境

三、學習資源


本篇博客概況

 

一、PHP基礎知識

  1.WEB技術專業術語

   Ⅰ、動態網站和靜態網站

  • 靜態網站:不支持數據交互

   靜態網頁一經制成,內容就不會再變化,不管何人何時訪問,顯示的內容都是一樣的。

  如果要修改網頁的內容,就必須修改其源代碼,然後重新上傳到服務器上。

  • 動態網站:支持數據交互的網站   

服務器端可以根據客戶端的不同請求動態產生網頁內容

   Ⅱ、客戶端和服務器端

客戶端與服務器端交互

   

客戶端給服務器端發送一個請求(http請求),服務器會把靜態資源(html、js、css、圖片)發送到客戶端(http響應),客戶端通過瀏覽器解析返回的代碼,就形成了我們看到的頁面。

客戶端和服務器端的交流遵循的http協議,就是合約/約定/規則

Ⅲ、端口和端口號

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架構指的是客戶端/服務器端的交互
微信和QQ

         客戶端軟件專門開發出來的,如QQ、微信,用戶必須安裝軟件才能使用

2.PHP概述

   Ⅰ、 什麼是PHP?

      PHP(外文名:PHP: Hypertext Preprocessor,中文名:“超文本預處理器”)是一種通用開源腳本語言語法吸收了C語言JavaPerl的特點,利於學習,使用廣泛,主要適用於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/

      慕課網,網上也可以找到很多免費教程。

     歡迎留言指正,如需轉載,請附鏈接。

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章