對於新手而言,PHP開發選擇什麼開發工具,及PhpStorm的特性和Git整合要點
作為一個PHP開發的新手,其實這麼說容易給人造成誤會,彷彿對於別的語言我就不是新手一樣,就眼下而言,我對哪門語言都是新手,嘿嘿。上一次使用程式語言還是VB 5.0剛推出的時代了。
之前我沒用過別的PHP開發工具,查詢和諮詢了一番後,大家推薦的工具各不同,意見基本分成截然相反的兩派:一派是說對於新手而言,應該先使用文字編輯器,比如NotePad++這類,待PHP用得比較熟了後,再上IDE,諸如Zend Studio、Eclipse這類,理由是IDE提供了很多對於新手而言或者根本用不上或者完全搞不懂的強大功能,這隻會嚇壞小新手,而且會讓新手難以把注意力集中到要編寫的程式上,而文字編輯器則因為幾乎啥都沒有而顯得很單純很萌,對新手而言容易把握;另一派的意見則正好相反,說對於新手而言,應該先使用IDE,待PHP用得比較熟後,再使用文字編輯器,理由是拋開別的功能不說,至少IDE提供了重要而強大的程式碼補全功能,這對於對語言生得很、幾乎每個指令都要照書敲的小新手而言是很重要的“技術支援”,不僅能節省不少時間,而且能經常加深印象。
結合自身的體會,我說說我的感受,我建議對於新手而言,尤其是對於獨立開發的新手而言,應該使用IDE。這就好比你初次學習打字時,嚴格按照標準指法練習比直接用兩個指頭戳要困難得多,也慢得多,但一個星期之後,巨大的反差就出現了,一旦度過了最初的痛苦期,你會發現使用標準指法的人打字的速度比用兩個指頭戳的人快得多得多。
這對於初次開始PHP開發的新手而言也是同樣的道理。誠然,綜合考慮,從難度上講,毫無疑問上來就使用IDE比使用文字編輯器難得多,但獲得的好處也大得多,因為既然必須面對那讓你眼花繚亂手足無措的介面和各功能區塊,則你就不得不費力的閱讀IDE的幫助文件,眼見瞬間自動生成的那一堆額外的檔案,你也無法不去做一番瞭解,對於那些聽過沒見過,或壓根沒聽過的術語,你除了去查資料搞搞清外基本上沒捷徑可走,而在這整個的過程中,你其實會學到很多對於你正著手進行的開發而言很重要的知識。因為IDE是為滿足最強大的企業級開發而設計的,使用IDE,你的眼界會開闊得多,即使你要做的是一個很小的專案,這個道理也同樣存在。而使用文字編輯器,你有更多的機會變成井底之蛙。
別的PHP開發工具我完全沒用過,只說說我自己準備使用的PhpStorm。昨晚把PhpStorm的幫助文件讀了一遍後,PhpStorm給我這個小新手留下深刻印象的有三個功能:
一是它能與幾乎所有常見的版本控制工具整合起來協同工作。
二是它本身自帶一個非常酷的版本控制系統——Local History。對於包括Git在內的任何版本控制系統而言,它能夠跟蹤和儲存的始終都是每一個Commit版本,而對於兩次Commit之間所做的那一次次具體的修改每次到底都改了哪些東西,版本控制系統就無能為力了,換句話說,版本控制系統的跟蹤粒度只能細化到Commit級。而PhpStorm提供的Local History則可以將這個跟蹤粒度進一步細化,達到你能夠想象和實際發生的最小顆粒(如果比作手機螢幕的話,它達到了視網膜級)。
三是它可以幫你建立並應用補丁。換句話說,使用這個功能,你可以非常方便地為你的專案建立升級包。 窺豹一斑,僅就上述這三點而言,你就能感受到PhpStorm的高大上和精緻。
下面說說在配置PhpStorm時的一些要點:
在Setting(File->Setting)裡,點選PHP項,配置你使用的PHP的語言級別和解釋程式的位置。
建立或開啟你的專案目錄後,在VCS選單中選擇Enable Version Control Integration。選擇你希望使用的Git。這樣,你就在PhpStorm中將Git整合進來了,同時,你的這個小專案立馬就被Git管理起來了。
在PhpStorm中,你不太可能用別的終端,因此,在Setting的Terminal中的Shell path中選擇你的Git Bash的路徑和啟動方式。類似這樣:D:\Program Files (x86)\Git\bin\sh.exe --login –i
在Setting的Version Control的Git中,在Path to Git executable中輸入你的Git的路徑。類似這樣:D:\Program Files (x86)\Git\bin\git.exe
Windows下安裝完Git後,每次啟動Git Bash的預設目錄都是你的個人資料夾,即大約是這個樣子:C:\Users\XXXX
為了免去每次啟動Git Bash後,不得不在Bash中使用cd命令將工作目錄改為你的專案目錄的麻煩,你可以在桌面上右擊Git Bash圖示,在彈出的選單中選擇屬性,然後在快捷方式選項卡中的“起始位置”中輸入你的專案資料夾的路徑。以後啟動Bash後就會直接位於你的專案資料夾了。
至此,你就可以方便地在PhpStorm中使用Git命令進行版本管理了。
對於新手學習PhpStorm的建議
把PhpStorm的幫助文件速讀一遍。PhpStorm的聯機文件看著很多,其實真正讀起來也快,一個晚上基本就能看完。它可以讓你快速熟悉整個軟體的功能、概念、術語和設計理念,以及基本使用。
把PhpStorm的所有選單、選單項、視窗、工具中那些你一眼望過去不知道是幹嘛用的那些東東全都開啟看一遍。大致瞭解一下。
搞完這些基本上你就會對PhpStorm不再發憷了,可以幫助你迅速地進入狀態,你很快就會體會到IDE的好處並使用它開始你的工作。
相關文章
- PhpStorm 9,PHP整合開發PHPORM
- PHP整合開發工具:PhpStorm 2022PHPORM
- 關於開發工具的選擇
- PHP整合開發工具:PhpStorm 2022 for MacPHPORMMac
- PhpStorm 2023 for Mac,PHP整合開發工具PHPORMMac
- 為什麼要選擇Python進行Web開發?PythonWeb
- PhpStorm 2021 for Mac(PHP整合開發)PHPORMMac
- PhpStorm 2021 Mac(PHP整合開發)PHPORMMac
- 前端-選擇開發工具前端
- 前端開發工具選擇前端
- PHP整合開發工具:JetBrains PhpStorm 2020 for macPHPAIORMMac
- PhpStorm 2022 for Mac(php整合開發)PHPORMMac
- 為什麼企業要選擇低程式碼開發平臺?
- 如何選擇開發語言或者開發工具
- 開發人員選擇 PHP 的原因PHP
- 為什麼要選擇Python進行Web開發?記得收藏!PythonWeb
- PHP整合開發工具:PhpStorm 2023.3 &Mac 最新啟用版PHPORMMac
- 為什麼選擇 Intellij IDEA 作為日常開發工具IntelliJIdea
- 新手入門 Git 開發Git
- 什麼是前端開發?為什麼要學前端開發?前端
- 農業認養APP的開發要點是什麼APP
- Python GUI開發工具選擇PythonGUI
- PhpStorm 2018.3.5 釋出,PHP 整合開發環境PHPORM開發環境
- 小程式開發選擇公司等於選擇人
- 物聯網開發選擇什麼語言好?
- web開發語言的選擇:PHP or JAVA薦WebPHPJava
- mac 下利用自帶的php 和apache 搭建 phpstorm+git+xdebug+mysql 的php開發環境MacPHPApacheORMGitMySql開發環境
- 商家要如何選擇小程式商城開發公司
- 為什麼有的企業有開發能力,仍然要選擇零程式碼平臺?
- 為什麼開發人員對於PHP語言褒貶不一PHP
- 嵌入式開發為什麼選擇C語言?C語言
- 對於中小型企業而言,雲伺服器怎麼選擇?伺服器
- PLSQL 開發要點SQL
- 關於敏捷開發的兩道選擇題敏捷
- 微信開發必備工具 php和java開發語言PHPJava
- 如何選擇優秀的Web開發工具/IDE?WebIDE
- 為什麼要選擇學習Web前端開發?無法反駁的4大理由!Web前端
- 為什麼要選擇SQL?SQL