完成這些內容的時間因人而異。有的半年長得快,有的兩三年長得慢。
壹個合格的PHP程序員需要學習什麽?我們來看看深圳北大青鳥/PHP培訓老師的意見。
1.PHP:基本語法數組、字符串、數據庫、XML、Socket、GD/ImageMgk圖像處理等。熟悉與mysql操作掛鉤的各類api(mysql/mysqli/PDO),知道如何解決各類編碼問題;熟悉PHP框架(ThinkPHP,Zendframework,Yii,Yaf等。);了解基本MVC的運行機制和為什麽這麽做,了解壹點不同PHP框架的區別;可以快速學會壹個MVC框架。
能夠了解開發工程中的文件目錄組織,有良好的基礎代碼結構和風格,能夠完成小型系統和中型系統中壹個模塊的開發。
2.nginx:能夠安裝配置nginx+php,知道基本的nginx核心配置選項,知道server/fastcgi_pass/access_log等基本配置。目標是讓nginx+php_fpm順利工作。
3.mysql:我會構建自己的mysql,知道基本的mysql配置選項;知道innodb和myisam的區別,知道InnoDB和MyISAM引擎的不同配置選項;知道兩個引擎的基本區別,選擇以上區別;可以手工編譯構建MySQL數據庫,配置編碼正常穩定運行;核心思想是能夠建立壹個可操作的MySQL數據庫。
4.Linux:基本命令、操作、啟動和基本服務配置(包括rpm安裝文件和各種服務配置等。);可以編寫簡單的shell腳本和awk/sed腳本命令。
5.前端:如果時間允許,可以學習HTML/CSS/JS等相關知識,了解什麽web標準,div+css的web/wap頁面模式,知道HTML5和HTML4的區別;了解壹些基本的前端只和JS框架相關(比如jQuery);了解壹些基本的JavaScript編程知識;(這壹項不是必須的。有時間的話可以了解壹點,但不建議重點關註,除非有很強的興趣。) 6.系統設計:可以完成小型系統的基本設計,包括簡單的數據庫設計,可以完成基本的:瀏覽器->;nginx+PHP-& gt;數據庫體系結構的設計和開發;可以支撐每天幾十萬到幾百萬流量的網站開發維護。