標籤:
PHP之道: http://wulijun.github.io/php-the-right-way/ 使用當前穩定版本 (5.5)
如果你剛開始學習PHP,請使用最新穩定版本 PHP 5.5. PHP近年來有了巨大的改進,增加了許多強大的 新特性。不要讓低版本的PHP如5.2的缺陷誤導你,這些新特性是對舊版本的重要改進。如果 你想尋找一個函數及其用法,可以去官方PHP手冊php.net尋找。
資料庫
通常PHP代碼使用資料庫來持久化儲存資料,並有多種方式去串連和操作資料庫。在_PHP 5.1.0_之前,推薦的方式有mysql、 mysqli和pgsql等。
如果應用只是使用一個資料庫的話,原生驅動就工作的非常好,否則使用MySQL的同時,還需要使用MSSQL或Oracle資料庫的話,那麼 就沒有辦法只使用一個原生驅動了,只能分別學習各個資料庫驅動的API,這非常令人生厭。
另外需要注意,mysql這個原生驅動已經不在活躍開發狀態了,從PHP 5.4.0開始被標記為不推薦使用,意味著將來版本如PHP 5.6可能會 移除這個擴充。如果你正在使用mysql_connect()和mysql_query(),那麼將來可能要重寫部分代碼,所以最好用mysqli或PDO來 代替。如果你正在開發新項目,請不要用mysql擴充,嘗試用MySQLi擴充或PDO來替代
PHP: 選擇MySQL API
Vagrant【虛擬機器的建立程式】
如果你在開發應用和發布應用的時候採用了不同的環境,那麼在正式使用時,應用可能出現許多奇怪的BUG。如果你是在Team Dev裡工作,那麼保證各位的開發環境和所有的庫檔案都是最新的並且處在同一版本,會是件更麻煩的事。 如果你在Windows平台開發並準備部署到Linux(或其他非Windows的平台)上,或者你是在Team Dev裡工作,那你應該考慮用個虛擬機器。這雖然聽起來挺麻煩,但是 Vagrant這個程式可以輔助你用幾步就建立一個簡單的虛擬機器。 接下來,你可以手動設定這些基礎的環境,或者你可以找個部署軟體來替你完成這些事情,比如說Puppet或Chef。部署個基礎環境,能很好地保證大家的開發環境建立的方式都大致相似,而且還能省去你維護那些複雜的“安裝命令”列表的麻煩。 你也可以輕易地毀掉現有的基礎環境後再做一個新的出來,這樣你就能有一個全新的環境。
Vagrant會建立一些共用資料夾,用來給你在主機和虛擬機器之間共用代碼用。也就是說,你可以在主機上寫好程式,然後在虛擬機器中運行。
PHP之道推薦使用PHP版本,資料庫方式,以及虛擬機器的建立程式