首頁  >  文章  >  後端開發  >  PHP新手入門你需要了解些什麼?

PHP新手入門你需要了解些什麼?

little bottle
little bottle轉載
2019-04-17 10:30:432082瀏覽

PHP(Hypertext Preprocessor,「超文本預處理器」)是一種通用開源腳本語言。語法吸收了C語言、Java和Perl的特點,利於學習,使用廣泛,主要適用於Web開發領域。用PHP做出的動態頁面與其他的程式語言相比,PHP是將程式嵌入到HTML(標準通用標記語言下的一個應用)文件中去執行,執行效率比完全產生HTML標記的CGI要高許多; PHP還可以執行編譯後程式碼,編譯可以達到加密和最佳化程式碼運行,使程式碼運行更快。

優點
 開放原始碼
    所有的PHP原始碼事實上都可以取得。
 免費性愛
    和其它技術相比,PHP本身是免費且是開源程式碼。
 快捷性
    程式開發快,運作快,科技本身學習快。嵌入於HTML:因為PHP 可以被嵌入於HTML語言,它相對於其他語言。編輯簡單,實用性 強,更適合初學者。
 跨平台性強
    由於PHP是運行在伺服器端的腳本,可以運行在UNIX、LINUX、 WINDOWS、Mac OS、Android等平台
效率高
    PHP消耗相當少的系統資源。
 影像處理
    以PHP動態建立影像,PHP影像處理預設使用GD2。並且也可以配置為 使用image magick進行影像處理。
 物件導向
    在php4,php5 中,物件導向方面都有了很大的改進,php完全可以 用來開發大型商業程式。
 專業專注
    PHP支援腳本語言為主,同為類別C語言。


2.【Smarty】:Smarty是使用PHP寫出來的模板引擎,是目前業界最著名的PHP模板引擎之一。它分離了邏輯程式碼和外在的內容,提供了一個易於管理和使用的方法,用來將原本與HTML程式碼混雜在一起PHP程式碼邏輯分離。
簡單的講,目的就是要使PHP程式設計師同前端人員分離,使程式設計師改變程式的邏輯內容不會影響到前端人員的頁面設計,前端人員重新修改頁面不會影響到程式的程式邏輯,這在多人合作的專案中顯的尤為重要。

3.【Ajax】Ajax 即「Asynchronous Javascript And XML」(非同步 JavaScript 與 XML),是指一種建立互動式網頁應用程式的網頁開發技術。
    Ajax = 非同步 JavaScript 和 XML(標準通用標記語言的子集)。
    Ajax 是一種用於建立快速動態網頁的技術。
    Ajax 是一種在無需重新載入整個網頁的情況下,能夠更新部分網頁的技術。
    透過在背景與伺服器進行少量資料交換,Ajax 可讓網頁實現非同步更新。這意味著可以在不重新載入整個網頁的情況下,對網頁的某個部分進行更新。
    傳統的網頁(不使用 Ajax)如果需要更新內容,必須重載整個網頁頁面。

      同步:這個同步的意思是當JS程式碼載入到目前AJAX的時候會把頁面裡所有的程式碼 停止載入,頁面處於假死狀態,當這個AJAX執行完畢後才會繼續執行其他程式碼頁面假死狀態解除。

      非同步: 而異步則在這個AJAX程式碼運作中的時候其他程式碼一樣可以運作。

4.【SVN】SVN是Subversion的簡稱,是一個開放原始碼的版本控制系統,相較於RCS、CVS,它採用了分支管理系統,它的設計目標就是取代CVS。網路上有許多版本控制服務已從CVS遷移到Subversion。說得簡單一點SVN就是用於多個人共同開發同一個項目,共用資源的目的。

5.【PHPCMS】PHPCMS是一款網站管理軟體。該軟體採用模組化開發,支援多種分類方式,使用它可方便實現個人化網站的設計、開發與維護。它支援眾多的程式組合,可輕鬆實現網站平台遷移,並可廣泛滿足各種規模的網站需求,可靠性高,是一款具備文章、下載、圖片、分類資訊、影視、商城、採集、財務等眾多功能的強大、易用、可擴展的優秀網站管理軟體。

6.【API】API(Application Programming Interface,應用程式介面)是一些預先定義的函數,目的是提供應用程式與開發人員基於某軟體或硬體得以存取一組例程的能力,而又無需存取原始碼,或瞭解內部工作機制的細節。

7.【jQuery】jQuery是個快速、簡潔的JavaScript框架,是繼Prototype之後又一個優秀的JavaScript程式碼庫(或JavaScript框架)。 jQuery設計的宗旨是“write Less,Do More”,即倡導寫更少的程式碼,做更多的事情。它封裝JavaScript常用的功能程式碼,提供簡單的JavaScript設計模式,優化HTML文件操作、事件處理、動畫設計和Ajax互動。

8.【PhpStorm】 PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 整合開發工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。

9.【Bootstrap】Bootstrap是美國Twitter公司的設計師Mark Otto和Jacob Thornton合作基於HTML、CSS、JavaScript 開發的簡潔、直觀、強悍的前端開發框架,使得 Web 開發更加快捷。

   響應式佈局是Ethan Marcotte在2010年5月份提出的一個概念,簡而言之, 就是一個網站能夠兼容多個終端機——而不是為每個終端做一個特定的版本。這個概念是為解決行動網路瀏覽而誕生的。

    響應式佈局可以為不同終端的使用者提供更舒適的介面和更好的使用者體驗, 而且隨著目前大螢幕行動裝置的普及,用「大勢所趨」來形容也不為過。隨著越來 越多的設計師採用這個技術,我們不僅看到很多的創新,還看到了一些成形的模式。

10.【dos】dos,是磁碟作業系統的縮寫,是個人電腦上的一類作業系統。從1981年直到1995年的15年間,磁碟作業系統在IBM PC相容機市場中佔有舉足輕重的地位。

11.【Nginx】Nginx是一款輕量級的Web 伺服器/反向代理伺服器及電子郵件(IMAP/POP3)代理伺服器,並在一個BSD-like 協定下發行。其特點是佔有內存少,並發能力強,事實上nginx的並發能力確實在同類型的網頁伺服器中表現較好,中國大陸使用nginx網站用戶有:百度、京東、新浪、網易、騰訊、淘寶等。

12.【Linux】Linux是一套免費使用和自由傳播的類Unix作業系統,是一個基於POSIX和UNIX的多用戶、多任務、支援多執行緒和多CPU的作業系統。它能運作主要的UNIX工具軟體、應用程式和網路協定。它支援32位和64位硬體。 Linux繼承了Unix以網路為核心的設計思想,是一個效能穩定的多用戶網路作業系統。

13.【cURL】cURL是一個利用URL語法在命令列下工作的檔案傳輸工具,1997年首次發行。它支援檔案上傳和下載,所以是綜合傳輸工具,但按傳統,習慣稱cURL為下載工具。 cURL也包含了用於程式開發的libcurl。 

相關影片:php從入門到精通

#

以上是PHP新手入門你需要了解些什麼?的詳細內容。更多資訊請關注PHP中文網其他相關文章!

陳述:
本文轉載於:cnblogs.com。如有侵權,請聯絡admin@php.cn刪除