php編程語言入門知識
PHP是一種廣泛使用的開源腳本語言,并且是 Web 開發的重要工具之一。以下是小編幫大家整理的php編程語言入門知識,僅供參考,大家一起來看看吧。
1.Linux服務器操作系統
(一般服務器為了安全考慮都會使用Linux,也有少部分使用Windows),需要掌握的內容:基本命令、操作、啟動、基本服務配置(包括rpm安裝文件,各種服務配置等);能夠寫簡單的shell腳本和awk/sed腳本命令等。
2.選一款編程工具
雖然txt就可以完成,但是為了方便我們一般選擇Notepad++。
3.MySQL數據庫,這是網站開發編程必備的一項技能:需要掌握的知識點:會自己搭建mysql,知道基本的mysql配置選項;知道innodb和myisam的區別,知道針對InnoDB和MyISAM兩個引擎的不同配置選項;知道基本的兩個引擎的差異和選擇上面的區別;能夠純手工編譯搭建一個MySQL數據庫并且配置好編碼等正常穩定運行;核心主旨是能夠搭建一個可運行的MySQL數據庫。
4.重頭戲PHP培訓開發
需要掌握知識點:基本語法數組、字符串、數據庫、XML、Socket、GD/ImageMgk圖片處理等等;熟悉各種跟MySQL操作鏈接的api(mysql/mysqli/PDO),知道各種編碼問題的解決;知道常規熟練使用的PHP框架(ThinkPHP、Zendframework、Yii、Yaf等);了解基本MVC的運行機制和為什么這么做,稍微知道不同的PHP框架之間的區別;能夠快速學習一個MVC框架。能夠知道開發工程中的文件目錄組織,有基本的良好的代碼結構和風格,能夠完成小系統的開發和中型系統中某個模塊的開發工作。
5.前端這個是學習PHP所有內容前必須有所接觸了解的,也是作為網站開發的基礎的基礎。如果條件時間允許,可以適當學習下HTML/CSS/JS等相關知識,知道什么web標準,div+css的web/wap頁面模式,知道HTML5和HTML4的區別;了解一些基本的前端只是和JS框架(jQuery之類的);了解一些基本的JavaScript編程知識。
發展歷程
PHP是一個擁有眾多開發者的開源軟件項目,最開始是Personal Home Page的縮寫,已經正式更名為 "PHP: Hypertext Preprocessor"。PHP是在1994年由RasmusLerdorf創建的,最初只是一個簡單的用Perl語言編寫的統計他自己網站訪問者數量的程序。后來重新用C語言編寫,同時可以訪問數據庫,1995年,PHP(Personal Home Page Tools)對外發表第一個版本PHP1。此后,越來越多的網站開始使用PHP,并且強烈要求增加一些特性,如循環語句和數組變量等,1995年發布的PHP2加入了對mySQL的支持。
Andi Gutmans和Zeev Suraski在為一所大學的項目中開發電子商務程序時發現PHP2功能明顯不足,于是他們重寫了代碼發布了PHP3。PHP3是類似于現代PHP語法結構的第一個版本,PHP3的最強大的功能是它的可擴展性,PHP3的新功能和廣泛的第三方數據庫、API的支持使得這樣程序的編寫成為可能。
PHP3官方發布不久,Andi Gutmans和Zeev Suraski開始重新編寫PHP代碼。設計目標是增強復雜程序運行時的性能和PHP自身代碼的模塊性。經過不懈努力Zend引擎研發成功并且實現了設計目標,并在1999年中期引入 PHP。基于該引擎并結合了更多新功能的 PHP4于2000年5月正式發布。除了更高的性能以外,PHP4還包含一些關鍵功能,比如:支持更多的 web 服務器、HTTP Sessions 支持、輸出緩沖、更安全的用戶輸入和一些新的語言結構。
PHP5于2004年7月正式發布,它的核心是Zend引擎2代(PHP7是Zend加強版3代),引入了新的對象模型和大量新功能,開始支持面向對象編程。隨著PHP6經歷長時間的開發流產后,PHP5發布了6個版本頑強的支撐著開源社區的發展,直到2015-12-03那天迎來了PHP 7.0的發布,其實PHP5.6已經包含了很多PHP6想實現的特性,它為PHP7的研發爭取了寶貴的時間。不負眾望PHP7.0對比PHP5.6性能整整提升了2倍,PHP7的成功發布讓很多核心開發成員回歸到PHP社區,并且在2020-11-26發布了PHP8。和php7系列相對比,PHP8對各種變量判斷和運算采用更嚴格的驗證判斷模式,這點有利后續版本對jit的性能優化。
PHP語言作為一種高級語言,其特點是開源, 在設計體系上屬于C語言體系,它可以讓很多接受過高等教育的初學者能很快接受并完成入門學習,簡單好上手容易找工作自然粉絲多。如果數據量大及訪問壓力大,可以集成redis、mysql分表分區分庫、elasticsearch搜索引擎、消息隊列寫保護和php系統分布式集群部署等技術方案,緩解數據存儲、服務訪問和數據檢索帶來的巨大壓力。
無論是大中小型項目,PHP都是一個十分適合的高級編程語言,是否適合就看項目研發團隊的對它的掌握程度。 但是對于較大的和更為復雜的項目,最常見的php-fpm編程模式就顯出它的薄弱了。針對PHP-fpm暴露出的一系列缺點問題,最簡單靠譜的方案就是及時升級兼容PHP的高版本,PHP7.0.0對比PHP5.6性能提升了2倍,另外PHP7.4提供的Preloading預加載機制實現了部分程序常駐內存,獲取了不錯的性能提升,在PHP8又提供了高效的JIT (Just-In-Time即時編譯)運算支持。另外水平更高的開發者可以轉向難度更高的php-cli編程,它能解決大部分的系統性能問題,無論是PHP7和PHP8都支持這種模式的編程。
經過二十多年的發展,隨著php-cli相關組件的快速發展和完善,PHP已經可以應用在TCP/UDP服務、高性能Web、WebSocket服務、物聯網、實時通訊、游戲、微服務等非 Web 領域的系統研發。
根據W3Techs2019年12月6號發布的統計數據,PHP在WEB網站服務器端使用的編程語言所占份額高達78.9%。在內容管理系統的網站中,有58.7%的網站使用WordPress(PHP開發的CMS系統),這占所有網站的25.0%。
【php編程語言入門知識】相關文章:
php編程語言入門需要掌握哪些知識05-12
PHP編程入門的基本語法知識點總結09-21
如何自學PHP編程語言11-27
PHP編程語言搶手的原因11-29
C語言入門什么是編程語言03-20
PHP編程語言的10大誤區12-02
學習php編程語言 php常用英語單詞11-17
php關于PHP上傳入門學習知識點11-28
C語言入門知識07-20