php應該如何自學,php能自學嗎

本文目錄一覽:

學習php的方法

PHP需要掌握的知識還是比較多的,最基本的比如:PHP基本的語法、php框架以及CMS、mysql資料庫設計表、mysql資料庫的基本SQL語句。現在一般PHP的都得會前端,那就包括:js/ajax、html、css。如果更高點層次的就是linux伺服器。

PHP攻城獅踐行學習路線圖:

1、用集成環境安裝PHP環境,一定要記住這一點,不要自己分開去裝,尤其是自學的朋友。不然你會覺得很複雜,會沒有信心學下去的。也要注意任何高手都不是一蹴而就的,是一步一步,不同的階段歷練才有最後的沉澱。

2、先了解一些基本的變數類型,語法,函數,基本邏輯,寫簡單的代碼。前期以嘗試,培養興趣為主。這段時間是打基礎很好的時候,這個會影響你後面的發展,不過也可以在後期去完善。

3、這時候你可能覺得PHP就這樣,沒什麼難度,或者有的覺得太難了,簡直一臉疑惑。這個到底有什麼用。在這時候一定要堅持下來,可以試試先放一下,別太較真。慢慢的困惑你的會被你領悟的。這時,建議學習html+css+js,緩解自己的壓力,這個相對簡單,簡歷信心。尤其是js,總結其實有相同的思路,可以結合著一起體會。

4、這些都感覺有80%了解就可以先放放了,現在在學習MySQL,也是先了解基礎的。這個是幹什麼的,我可以用它做什麼。因為之前裝的集成環境。為什麼感覺是凌亂的,我想告訴你的是,一是不要在自己沒能力解決問題的時候死磕,浪費時間,喪失信心。這時候我們要做的是學習壯大自己,不要灰心。二是我本來覺得這一切都了解才是完整的。我們的目標也是要把這些都做好,這才是一個合格的PHP程序員。

5、這一切都順利的話,你基本離預設的目標不遠了,完成了整個學習的70%了。後面的是在之前的基礎上升華。把HTML和css、js結合、靜態文件和PHP結合、PHP和MySQL結合。這個階段可能越到的問題會異常的多,一定要學會解決問題。網上很多都是答案,同樣你要學會問問題。

6、這些之後你基本已經快到學習的尾聲了,但還缺少經驗。這時,你可以看一些網上開源的cms,例如織夢,國內用的多,越到問題好解決。看看一些視頻(網上免費的很多),查漏補缺,總結歸納形成自己的知識體系。是時候該準備慶祝下自己這段的時間沒有白費(一般2到3各月,看平時每天花的時間),基本成為一個合格的PHP程序員了。也該恭喜你了,其實並不那麼難。堅持,堅持;努力,努力;學習,學習

如何自學php

首先建議先學些WEB基礎,比如HTML\CSS\JAVASCRIPT等,這是些前台技術,儘管你是走伺服器端程序,但這幾樣對你將來肯定只有好處沒有壞處,況且你才大二,完全有時間,等你有些基礎後,了解WEB開發的前端後,就可以深入學習PHP了,之後可以學習一個PHP框架,框架的話我建議你用THINKPHP,簡單易學。現在想想LZ和我當初的情況有點像,不過我是大三才走上PHP的。開個書單沒必要了,多動手寫寫代碼吧。我一般是沒電腦在旁邊的時候就放一本書在旁邊,有PC的話就經常動手寫,祝LZ學習PHP順利

自學 PHP,從何學起?

1,了解PHP(w3school.com.cn),了解html,html5,javascript,jquery.

2,了解函數,數組

3,了解類(class)

4,了解MVC(現在一般是一個入口文件index.php,其它所有邏輯全在入口文件裡面,)

[control(Action),是指這個操作幹嗎的 ,調用 M(model),M說白了就是數據及資料庫的操作],了解MVC後再看thinkphp就容易多了。

5,這裡可以看下phpcms,帝國CMS,discuz看下具體怎麼操作的(也為了找工作)。看下許可權管理,類別管理之類的;

6,學習資料庫,一般有兩種必學,mysql,mongodb

(進階的話主要就是資料庫層面,分散式資料庫的搭建和使用)

為了找工作,thinkphp一定要學好,有能力使用框架完成程序的工資要比改CMS的高不少,靈活度也高。

最後,如果你還沒學PHP,建議學習JSP或是C

新手如何自學PHP

你好,作為過來人,我建議你可以去網上買點相關的視頻教程,進行學習。因為視頻學習來更加系統和生動。盡量不要去視頻網站去找視頻教程,因為很難找到一整套視頻。如果只是 這學學,那學學的,可能會更加迷糊了,因為現在你也只是做入門學習,我建議你也不用去參加培訓班,因為成本太大,而且時間固定,影響你的正常工作和生活安排,其實一般點培訓機構也只是一群人在教室里看視頻學習而已;)

在學習完一些基礎的語法後,建議你就可以開始學習框架了。其實你不需要糾結是不是應該把原生的PHP代碼學的多麼透徹。你再怎麼學,也不可能比那些實際做項目的人學的快的。所以你要做的,就是盡量入門,然後在實踐中提升自己。剛剛說到框架的學習,我建議你可以去看看一些招聘網站上,你所在的城市,或者你想去發展的城市所要求的PHP工程師所需要的框架是什麼。然後再去針對的去學習。我是先學習CI框架的,因為這個框架比較適合新人學習,用的人 也蠻多的。

我就是這樣學習過來的,希望我的經驗,可以幫助到你

如何最快速的學習PHP

1,必須先了解php是幹什麼的,了解html,css,js

2,了解完後就要先學習html,css,js,可以去W3school上看,或者慕課網上看,關鍵的是要勤動手。

3,把html,css,js熟練後,就可以學習php了,這裡要知道php最重要的地方其實就是把資料庫的資源和頁面做交互的作用,以這個作為中心點去學習。

4,學習中要邊學邊做,再簡單的例子都要自己動手敲一遍,建議使用慢慢的使用比較輕便的編輯器,比如subline,notepad++等,建議盡量少使用滑鼠,以後就會明白為什麼要這樣。

5,要深入理解MVC,面向對象,資料庫

6,學習一款框架

做完上面的東西,你就是一個初級的php程序員了,中級的話就是做了很多的項目,對上面的知識運用熟練,精通。到高級的話就是可以做到不用框架也能把一個項目做得好,做得快,安全高效。

新手入門php要學哪些內容呢?

1、WEB基礎

要知道網站是什麼東西,所使用的協議是怎麼工作的,怎樣把網站放在伺服器上。

2、HTMLphp

HTMLphp是嵌入在HTML的語言,所以HTML是必須的。可以用HTML寫出簡單的靜態的頁面,放在本機的伺服器上看看效果。

3、DIV+CSS

能夠用DIV+CSS布局做出漂亮的精美靜態網頁。

4、php基礎

學習php基礎,如php語法,php變數,php流程式控制制,php函數,php數組應用,php字元串處理,php常用模塊,php文件處理,php動態圖像處理,會話控制等,就可以把靜態頁面變成動態的。這個階段比較枯燥,主要是記憶,必須能夠熟練應用。

5、MySQL

網站往往包含大量的信息,這些信息不可能都放在程序(php文件)中,需要MySQL來儲存大量的數據信息。

6、Javascript

掌握了以上內容就可以搭建一個php基礎網站,但是還需要靠Javascript來完成網站的特效和信息驗證等。

7、php高級

作為一個可以上線運營的全功能網站,還要繼續學習php高級知識,如php面向對象,數據抽象層PDO,MEMCACHE,高級SESSION,php的設計模式,MVC,smarty模板,主流框架的解讀等內容,這個階段需要多讀優質的開源代碼,多寫代碼。

8、Linux

正如大家所熟知的php較佳的搭配是LAMP(Linux+Apache+MySQL+Php)或LNMP(Linux+Nginx+MySQL+Php),那麼顯然在Linux系統下的php網站比在Windows下兼容性好,基於此我們需要知道在Linux下搭建php環境的方法以及Linux的日常管理命令,以便我們網站的日常管理運營。

9、項目相關

這個階段首先需要了解項目開發流程,需求分析,程序設計說明書,資料庫設計說明書,編碼規範,大流量/大數據架構,MYSQL深度優化,全文索引等內容。

目前為止學到這個階段,已經可以算是php小牛了,要繼續向php大牛進發就需要參與開發大型網站項目,以此練手。北大青鳥認為參與大項目開發,實踐為主。通過這階段的學習就可以自主做企業網站、論壇、網頁遊戲等。

原創文章,作者:小藍,如若轉載,請註明出處:https://www.506064.com/zh-tw/n/240209.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
小藍的頭像小藍
上一篇 2024-12-12 12:20
下一篇 2024-12-12 12:20

相關推薦

  • PHP和Python哪個好找工作?

    PHP和Python都是非常流行的編程語言,它們被廣泛應用於不同領域的開發中。但是,在考慮擇業方向的時候,很多人都會有一個問題:PHP和Python哪個好找工作?這篇文章將從多個方…

    編程 2025-04-29
  • PHP怎麼接幣

    想要在自己的網站或應用中接受比特幣等加密貨幣的支付,就需要對該加密貨幣擁有一定的了解,並使用對應的API進行開發。本文將從多個方面詳細闡述如何使用PHP接受加密貨幣的支付。 一、環…

    編程 2025-04-29
  • 使用PHP foreach遍歷有相同屬性的值

    本篇文章將介紹如何使用PHP foreach遍歷具有相同屬性的值,並給出相應的代碼示例。 一、基礎概念 在講解如何使用PHP foreach遍歷有相同屬性的值之前,我們需要先了解幾…

    編程 2025-04-28
  • PHP獲取301跳轉後的地址

    本文將為大家介紹如何使用PHP獲取301跳轉後的地址。301重定向是什麼呢?當我們訪問一個網頁A,但是它已經被遷移到了另一個地址B,此時若伺服器端做了301重定向,那麼你的瀏覽器在…

    編程 2025-04-27
  • PHP登錄頁面代碼實現

    本文將從多個方面詳細闡述如何使用PHP編寫一個簡單的登錄頁面。 1. PHP登錄頁面基本架構 在PHP登錄頁面中,需要包含HTML表單,用戶在表單中輸入賬號密碼等信息,提交表單後服…

    編程 2025-04-27
  • PHP與Python的比較

    本文將會對PHP與Python進行比較和對比分析,包括語法特性、優缺點等方面。幫助讀者更好地理解和使用這兩種語言。 一、語法特性 PHP語法特性: <?php // 簡單的P…

    編程 2025-04-27
  • PHP版本管理工具phpenv詳解

    在PHP項目開發過程中,我們可能需要用到不同版本的PHP環境來試驗不同的功能或避免不同版本的兼容性問題。或者我們需要在同一台伺服器上同時運行多個不同版本的PHP語言。但是每次手動安…

    編程 2025-04-24
  • PHP數組去重詳解

    一、array_unique函數 array_unique是php中常用的數組去重函數,它基於值來判斷元素是否重複,具體使用方法如下: $array = array(‘a’, ‘b…

    編程 2025-04-24
  • PHP導出Excel文件

    一、PHP導出Excel文件列寬調整 當我們使用PHP導出Excel文件時,有時需要調整單元格的列寬。可以使用PHPExcel類庫中的setWidth方法來設置單元格的列寬。下面是…

    編程 2025-04-24
  • php擴展庫初探

    一、什麼是php擴展庫? PHP擴展庫(PHP extension)是一些用C語言編寫的動態鏈接庫,用於擴展PHP的功能。PHP擴展庫使得PHP可以與各種資料庫系統相連、SMTP、…

    編程 2025-04-23

發表回復

登錄後才能評論