PHP初學者都該掌握哪些技能

初學PHP時,不要好高騖遠,腳踏實地的把LNMP搞熟練,打好基礎再往更高的層次發展。今天給你們總結初學者應該學會的技能。php

1.Linuxcss

基本命令、操做、啓動、基本服務配置(包括rpm安裝文件,各類服務配置等);會寫簡單的shell腳本和awk/sed腳本命令等。前端

2.Nginxmysql

作到可以安裝配置nginx+php,知道基本的nginx核心配置選項,知道server/fastcgi_pass/access_log等基礎配置,目標是可以讓nginx+php_fpm順利工做。nginx

3.MySQLweb

會 本身搭建mysql,知道基本的mysql配置選項;知道innodb和myisam的區別,知道針對InnoDB和MyISAM兩個引擎的不一樣配置選 項;知道基本的兩個引擎的差別和選擇上面的區別;可以純手工編譯搭建一個MySQL數據庫而且配置好編碼等正常穩定運行;核心主旨是可以搭建一個可運行的 MySQL數據庫。sql

4.PHPshell

基本語法數組、字符串、數據庫、XML、Socket、GD/ImageMgk圖片處理等等; 熟悉各類跟MySQL操做連接的api(mysql/mysqli/PDO),知道各類編碼問題的解決;知道常規熟練使用的PHP框架 (ThinkPHP、Zendframework、Yii、Yaf等);瞭解基本MVC的運行機制和爲何這麼作,稍微知道不一樣的PHP框架之間的區別; 可以快速學習一個MVC框架。可以知道開發工程中的文件目錄組織,有基本的良好的代碼結構和風格,可以完成小系統的開發和中型系統中某個模塊的開發工做。數據庫

5.前端編程

如 果條件時間容許,能夠適當學習下HTML/CSS/JS等相關知識,知道什麼web標準,div+css的web/wap頁面模式,知道HTML5和 HTML4的區別;瞭解一些基本的前端只是和JS框架(jQuery之類的);瞭解一些基本的JavaScript編程知識;(本項不是必須項,若是有時 間,稍微瞭解一下是能夠的,不過不建議做爲重點,除非我的有強烈興趣)。

6.系統設計

可以完成小型系統的基本設計,包括簡單的數據庫設計,可以完成基本的:瀏覽器-> Nginx+PHP ->數據庫 架構的設計開發工做;可以支撐天天幾十萬到數百萬流量網站的開發維護工做。

這是php基礎知識 ,學得快也許半年就搞定,學得慢兩三年也是可能的。想要高效的學習,必定是要大量實踐的。

相關文章
相關標籤/搜索