首頁>Club>
12
回覆列表
  • 1 # python進階者

    總體順序建議先php再資料庫,再結合練習。

    1、學習php基礎知識,包括語法,語言特性等。建議買一本書或者找一些php學習網站入手,主要是多練手,多寫程式碼,儘早入門。

    2、然後開始學資料庫,資料庫總類很多,跟php配合最常用的應該算是MySQL了,從學習基本SQL知識、對應語法到增刪改查到索引等高階特性。

    3、學完php和資料庫基礎後,用php操作資料庫,還是多練手。

    4、然後開始學框架,php主要還是用於後臺服務端的開發,可以找一個php的後臺框架,有條件的話以專案為牽引學起來會快些。

    總之,學程式設計最重要的是練手,要想掌握得好,前期的程式碼量一定要多,加油!

  • 2 # 猴賽雷0_0

    不積跬步無以至千里,別想著急功近利就能學會,結果只會在開發中遇到問題都知道怎麼解決。

    學習php和mysql百度一下影片、電子書、開源專案,框架都很多了。隨便找個教程堅持下去也能學會,但總得來說有以下學習過程吧。

    1.學習php的基礎知識,變數,字串操作,陣列操作,物件操作,檔案操作,session和cookie操作,引數接收$_GET,$_POST,$_REQUEST,$_SERVER請求資訊,資料庫操作pdo,搞清楚客戶端一個請求到伺服器返回資料的過程等,就這些簡單知識點你就可以搞簡單網站一些介面了

    2.當前面的都懂了,就可以學習高階點,如:異常處理,反射Reflection,GD庫操作(生成驗證碼,圖片水印旋轉裁剪等影象操作),phar打包,socket通訊,多程序pcntl和posix擴充套件對程序操作,程序間通訊(共享記憶體sysvshm,shmop,訊息佇列sysvmsg,訊號量sysvsem,訊號,socket),如何實現mysql程序池,還有很重要的一個libevent,一個高效能事件通知網路庫,很容易實現epoll非同步非阻塞模型,可以實現高效能伺服器

    3.當上面的都瞭解了,就應該去了解php底層。瞭解phh底層sapi,zend引擎執行,如何生成opcache,zend虛擬機器,gc機制等

    而mysql的話首先了解sql語句增刪改查,加上各種函式的sql怎麼寫,各種資料型別tinyint,smallint,int,bigint,float,varcar,char,datetime,time,timestamp,decimal等型別的區別長度等。

    然後瞭解myisam,innodb引擎區別,innodb事務隔離級別之類,mysql索引最佳化,分庫分表,mysql主從複製,mysql叢集等。

    然後僅僅懂php+mysql是不夠的,基本上專案後臺是自己搞,必須瞭解前端技術js+html+css,瞭解jquery、vue雙向繫結等前端框架,也可以瞭解前端ui框架bootstrap,Element-ui等。還有專案一般部署在linux,起碼要了解linux的基礎命令,如:rm -rf /而網站發展起來了,你肯定要懂快取memcache、redis,瞭解redis的各種型別string,hash,list,set,zset,HyperLogLog,geohash等,釋出訂閱,持久化AOF和RDB, 快取穿透快取雪崩等高併發時快取可能出現的問題。然後專案再大點,就要懂LVS,HAProxy,nginx等負載均衡,然後redis要分散式部署,怎樣透過keepalived+Twemproxy實現redis高可用,如何實現高效能,高可用,高併發,伺服器多機房容災,隔離,限流,降級等架構知識

    好吧,說了一大堆,我也不是很懂...

  • 中秋節和大豐收的關聯?
  • 都是哺乳動物,人類的乳頭靠前肢,牛羊等動物的乳頭靠後肢,而豬和狗的乳頭是兩排是為什麼?