本文目錄一覽:
- 1、PHP需要用到什麼軟體
- 2、學習PHP需要掌握哪些東西?
- 3、PHP主要應用哪些方面?
- 4、使用短標記來標識php代碼時,需要將php.ini中的short-open-teg選項設置為什麼
- 5、學習PHP需要涉及哪些方面的知識
PHP需要用到什麼軟體
PHP集成開發環境,有Zend Studio、Eclipse for PHP、PhpStorm等。
1、Zend Studio
Zend Studio是Zend Technologies公司開發的PHP語言集成開發環境(IDE)。除了有強大的PHP開發支持外也支持HTML、js、CSS,但只對PHP語言提供調試支持。
2、EclipsePHP Studio
EclipsePHP是一個大型PHP項目開發編譯器,基於Eclipse底層開發而來,並且集成了JDK,免除了安裝配置的麻煩,一次安裝即可使用,無需配置。
此編譯器為PHP編譯器,輔助PHP代碼的開發和調試,集成了代碼高亮,函數跟蹤,實時糾錯等功能。同時還增加了協作開發版本伺服器功能:SVN 、 CVS 。 內嵌瀏覽器可以在調試簡單代碼實時瀏覽。
3、PhpStorm
PhpStorm 是 JetBrains 公司開發的一款商業的 PHP 集成開發工具,旨在提高用戶效率,可深刻理解用戶的編碼,提供智能代碼補全,快速導航以及即時錯誤檢查。
擴展資料
php的特點
一、開源性和免費性
由於PHP的解釋器的源代碼是公開的,所以安全係數較高的網站可以自己更改PHP的解釋程序。另外,PHP 運行環境的使用也是免費的。
二、快捷性
PHP是一種非常容易學習和使用的一門語言,它的語法特點類似於C語言,但又沒有C語言複雜的地址操作,而且又加入了面向對象的概念,再加上它具有簡潔的語法規則,使得它操作編輯非常簡單,實用性很強。
三、資料庫連接的廣泛性
PHP可以與很多主流的資料庫建立起連接,如MySQL、ODBC、Oracle等,PHP是利用編譯的不同函數與這些資料庫建立起連接的,PHPLIB就是常用的為一般事務提供的基庫。
四、面向過程和面向對象並用
在PHP語言的使用中,可以分別使用面向過程和面向對象, 而且可以將PHP面向過程和面向對象兩者一起混用,這是其它很多編程語言是做不到的。
學習PHP需要掌握哪些東西?
3、工具:必須至少熟練使用一種IDE的開發工具,例如:Eclipse、Netbeans、zend或者editplus,ultraedit,包括進行工程管理、常用選項的設置、PHP插件的安裝配置以及進行調試。4、API:PHP的核心API是非常龐大的,但是有一些內容筆者認為是必須熟悉的,否則不可能熟練的運用PHP,包括:◆ 文件目錄處理函數包80%以上的函數的功能的靈活運用。◆ 日期時間函數中的80%以上的函數的功能的靈活運用◆ 數學函數庫中的100%的內容。◆ 網路庫中的60%以上的內容,對各個函數的功能比較熟悉。◆ 字元串處理函數下的60%以上的內容,特別是各種處理函數。◆ 正則表達式函數下的90%以上的內容,特別是各種正則處理◆ 一些安全庫下的40%以上的內容,如果對於安全沒有接觸的話根本就不可能掌握PHP◆ XML處理,熟悉SAX、DOM以及JDOM的優缺點並且能夠使用其中的一種完成XML的解析及內容處理。◆ 圖形圖像函數庫下的80%以上的內容,特別是一些圖像生成和處理◆ MySQL 資料庫函數下的90%以上的內容,特別是處理各種數據的函數◆ 數組處理函數下的90%以上的內容,特別是各種操作處理函數◆ 其它PEAR,PECL,和一些擴展類庫中的80%以上的內容,特別是一些常用的類的處理◆ 針對不同的需求,查找不同的函數庫。5、測試:必須熟悉使用phpunit編寫測試用例完成代碼的自動測試。6、管理:必須熟悉使用xinc, phing等完成工程管理的常用任務,例如工程編譯、生成phpdoc、生成、版本控制、自動測試。7、排錯:應該可以根據異常信息比較快速的定位問題的原因和大致位置。8、思想:必須掌握OOP的主要要求,這樣使用PHP開發的系統才能是真正的PHP系統。9、規範:編寫的代碼必須符合流行的編碼規範,這樣程序的可讀性才比較好。10、博學:掌握OOA、OOD、MS SQL Server、Oracle 、Zendframework、cakephp、symfony、模板技術等流行技術,掌握軟體架構設計思想、搜索引擎優化、緩存系統設計、網站負載均衡、系統性能調優等實用技術。浮躁的人容易問:PHP和Java,C#,VB.NET哪個好;–告訴你吧,都好–只要你學好就行;浮躁的人容易問:PHP有錢途嗎:–建議你去搶銀行作者:朱志兵
PHP主要應用哪些方面?
1、服務端腳本。
這是 PHP 最傳統,也是最主要的目標領域。開展這項工作需要具備以下三點:
A、PHP 解析器(CGI 或者伺服器模塊)、
B、web 伺服器、
C、web 瀏覽器。
需要在運行 web 伺服器時,安裝並配置 PHP,
然後,可以用 web 瀏覽器來訪問 PHP 程序的輸出,即瀏覽服務端的 PHP 頁面。
如果只是實驗 PHP 編程,所有的這些都可以運行在自己家裡的電腦中。
2、命令行腳本。
可以編寫一段 PHP 腳本,並且不需要任何伺服器或者瀏覽器來運行它。
通過這種方式,僅僅只需要 PHP 解析器來執行。
這種用法對於依賴 cron(Unix 或者 Linux 環境)
或者 Task Scheduler(Windows 環境)的日常運行的腳本來說是理想的選擇。
這些腳本也可以用來處理簡單的文本。
3、編寫桌面應用程序。
對於有著圖形界面的桌面應用程序來說,PHP 或許不是一種最好的語言,
但是如果用戶非常精通 PHP,並且希望在客戶端應用程序中使用 PHP 的一些高級特性,
可以利用 PHP-GTK 來編寫這些程序。用這種方法,還可以編寫跨平台的應用程序。
PHP-GTK 是 PHP 的一個擴展,在通常發布的 PHP 包中並不包含它。
如果對 PHP-GTK 感興趣,請訪問其網站以獲取更多信息。
php
PHP,是英文超文本預處理語言Hypertext Preprocessor的縮寫。PHP 是一種 HTML 內嵌式的語言,是一種在伺服器端執行的嵌入HTML文檔的腳本語言,語言的風格有類似於C語言,被廣泛地運用。
PHP語言解析
PHP 獨特的語法混合了C、Java、Perl以及PHP自創的語法。它可以比CGI或者Perl更快速地執行動態網頁。用PHP做出的動態頁面與其他的編程語言相比,PHP是將程序嵌入到HTML文檔中去執行,執行效率比完全生成HTML標記的CGI要高許多;PHP還可以執行編譯後代碼,編譯可以達到加密和優化代碼運行,使代碼運行更快。
使用短標記來標識php代碼時,需要將php.ini中的short-open-teg選項設置為什麼
php.ini配置問題導致的異常的可能性比較大。
首先,你的php.ini中應該沒有將輸出錯誤信息的相關選項打開,其次,你的php.ini中並沒有將支持短格式php標記的選項打開。此時你無法看到?=語法不被支持所引發的錯誤提示信息。
解決方式1:用?php echo 代替 ?=
解決方式2:php.ini中找到short_open_tag 並設為 On,不推薦。因為開發者可能沒有許可權改變正式伺服器上的php.ini設置。
學習PHP需要涉及哪些方面的知識
PHP需要掌握的知識還是比較多的,最基本的比如:PHP基本的語法、php框架以及CMS、mysql資料庫設計表、mysql資料庫的基本SQL語句。現在一般PHP的都得會前端,那就包括:js/ajax、html、css。如果更高點層次的就是linux伺服器。
PHP攻城獅踐行學習路線圖:
1、用集成環境安裝PHP環境,一定要記住這一點,不要自己分開去裝,尤其是自學的朋友。不然你會覺得很複雜,會沒有信心學下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的階段歷練才有最後的沉澱。
2、先了解一些基本的變數類型,語法,函數,基本邏輯,寫簡單的代碼。前期以嘗試,培養興趣為主。這段時間是打基礎很好的時候,這個會影響你後面的發展,不過也可以在後期去完善。
3、這時候你可能覺得PHP就這樣,沒什麼難度,或者有的覺得太難了,簡直一臉疑惑。這個到底有什麼用。在這時候一定要堅持下來,可以試試先放一下,別太較真。慢慢的困惑你的會被你領悟的。這時,建議學習html+css+js,緩解自己的壓力,這個相對簡單,簡歷信心。尤其是js,總結其實有相同的思路,可以結合著一起體會。
4、這些都感覺有80%了解就可以先放放了,現在在學習MySQL,也是先了解基礎的。這個是幹什麼的,我可以用它做什麼。因為之前裝的集成環境。為什麼感覺是凌亂的,我想告訴你的是,一是不要在自己沒能力解決問題的時候死磕,浪費時間,喪失信心。這時候我們要做的是學習壯大自己,不要灰心。二是我本來覺得這一切都了解才是完整的。我們的目標也是要把這些都做好,這才是一個合格的PHP程序員。
5、這一切都順利的話,你基本離預設的目標不遠了,完成了整個學習的70%了。後面的是在之前的基礎上升華。把HTML和css、js結合、靜態文件和PHP結合、PHP和MySQL結合。這個階段可能越到的問題會異常的多,一定要學會解決問題。網上很多都是答案,同樣你要學會問問題。
6、這些之後你基本已經快到學習的尾聲了,但還缺少經驗。這時,你可以看一些網上開源的cms,例如織夢,國內用的多,越到問題好解決。看看一些視頻(網上免費的很多),查漏補缺,總結歸納形成自己的知識體系。是時候該準備慶祝下自己這段的時間沒有白費(一般2到3各月,看平時每天花的時間),基本成為一個合格的PHP程序員了。也該恭喜你了,其實並不那麼難。堅持,堅持;努力,努力;學習,學習
原創文章,作者:AYVV,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/131748.html