1. 程式人生 > >php程式設計初識

php程式設計初識

1、php是什麼

PHP(Hypertext Preprocessor),翻譯為“超文字前處理器”。是web伺服器處理客戶端請求的一個環節,它可以在返回html檔案之前做一次預處理,根據自定義的指令碼語言(就是我們常說的php伺服器指令碼語言)來自動生成一些我們需要統計的資料或者在html中插入一些資料返回給客戶端。

2、常用的web伺服器環境搭建

下面介紹的是一個常用的整合web環境:XAMPP(Apache+MySQL+PHP+PERL)。

  • 下載安裝

    下載地址:https://www.apachefriends.org/download.html

    (根據需要下載)
    我下載的是xampp-win32-7.0.20-0-VC14-installer.exe, 直接雙擊安裝下載的exe安裝包。安裝注意事項:如果系統UAC開啟的情況下,不要安裝到C盤。或者關閉系統的UAC(執行msconfig選擇工具、更改UAC設定,啟動,選擇從不通知,確定)。

  • 常用功能介紹(XAMPP控制面板)

    Apache : web伺服器軟體
    MySQL : 資料庫管理系統
    FileZilla : FTP檔案傳輸服務
    Mercury : 郵件服務支援
    Tomcat : web伺服器-擴充套件支援java(jsp),與Apache相容
    每個模組都可以通過其後的按鈕來單獨的啟動和停止。
    可以通過Admin

    按鈕來檢視其對應的特性以及管理。
    通過Config按鈕來對其進行一些常用的修改配置,修改後,基本上都是需要重新啟動才能生效的。
    Logs按鈕檢視對應模組的相關日誌。
    Config: 控制面板的相關配置(比如預設的呼叫的編輯器,預設呼叫的瀏覽器,哪些模組需要跟隨面板一起啟動,語言選擇,服務埠配置等)
    Netstart: 檢視當前系統開啟的埠
    Shell: 開啟一個根目錄在xampp的shell視窗
    Explorer: 開啟xampp的安裝目錄
    Services: 開啟本地服務視窗
    Help: 檢視幫助文件
    Quit: 退出xampp

  • apache的常用配置
    點選Apache

    模組一欄中的Config按鈕,選擇Apache(httpd.conf),就會用預設的編輯工具開啟,%xampp%\apache\conf目錄下的httpd.conf檔案。

    • 修改伺服器預設根目錄

      將下面兩行中的目錄修改成自己專案的目錄即可
      DocumentRoot "D:/xampp/htdocs"
      <Directory "D:/xampp/htdocs">

    • 修改web服務預設的80埠號

      修改下面兩個地方即可
      Listen 80
      ServerName localhost:80

    • 多站點配置(一臺伺服器多個域名多個目錄)

      需要修改兩個地方,先取消下面一行
      Include conf/extra/httpd-vhosts.conf前面的#符號,取消註釋,
      讓apache啟動的時候載入。
      再修改檔案%xampp%\apache\conf\extra\httpd-vhosts.conf,將其中
      的模版
      ##<VirtualHost *:80>
      ##ServerAdmin [email protected]
      ##DocumentRoot "D:/xampp/htdocs/dummy-host.example.com"
      ##ServerName dummy-host.example.com
      ##ServerAlias www.dummy-host.example.com
      ##ErrorLog "logs/dummy-host.example.com-error.log"
      ##CustomLog "logs/dummy-host.example.com-access.log" common
      ##</VirtualHost>
      複製兩份即可(還有幾項可以根據需要新增)。如下

      <VirtualHost *:80>
      DocumentRoot "D:/xampp/htdocs/website1"
      ServerName www.website1.com
      </VirtualHost>
      <VirtualHost *:80>
      DocumentRoot "D:/xampp/htdocs/website2"
      ServerName www.website2.com
      </VirtualHost>

3、php開發工具介紹

當然你可以選擇絕大多數的編輯軟體來編寫程式碼,這裡給你推薦一個整合開發環境Zend Studio。

  • 下載安裝

    下載地址:
    http://www.zend.com/en/products/studio/downloads#Windows
    預設安裝即可

  • 常用功能介紹

    • 修改預設的工作空間儲存路徑

      點選File-Switch Workspace-Other...,在彈窗的對話方塊中選擇新的路徑儲存即可。

    • 新建一個本地php工程

      選擇File-New-Local PHP Project

    • 關於執行除錯

      右鍵工程中的.php檔案選擇Run asDebug as即可。
      分別有兩個方式:
      PHP CLI Application 命令列應用模式(一般用於除錯)
      PHP Web Application Web網頁應用模式(一般用於直接執行)
      PHP Web Application執行模式需要設定一下,開啟Run Configurations對話方塊,選擇PHP Web Application下的內容,在右邊點選New新增一個伺服器,選擇第三項Local Apache HTTP Server(本地安裝的apache服務),下一步,填寫伺服器名稱以及配置檔案目錄:
      http://localhost
      D:/xampp/htdocs

      確定即可。
      按下工具欄的執行按鈕試試看。(前提是本地apache服務已經啟動,還有新建的工程中最好寫幾行程式碼)

4、書籍推薦

PHP 手冊
MySQL 5.1參考手冊
Apache 2.2 中文官方文件
Nginx 中文官方文件
鳥哥的 Linux 私房菜
Laravel 5 中文文件

《細說PHP》
《Head First: PHP & MySQL》
《PHP和MySQL Web開發
《深入PHP,面向物件、模式與實踐》
《PHP 經典例項》