導航:首頁 > 編程語言 > php編程從入門到實踐

php編程從入門到實踐

發布時間:2023-07-10 06:05:34

『壹』 php新手如何入門,從什麼開始了解PHP

首先學會搭建php伺服器,如apache;
1.然後學習php語法並在伺服器上做練習;
2.然會學習資料庫以及php資料庫操作如mysql;
3.做個小demo比如博客、論壇;
4.學習一種框架的使用如codeigniter,並閱讀其源代碼,提升自己;

其中3和4步驟可隨意。

希望能幫助你。

『貳』 如何自己在網上自學php

PHP自學之路——小白請看!

1.基礎部分:

HTML+CSS+DIV

學習方法:看手冊或看書,跟著寫代碼,這個階段不建議大家看視頻教程,因為這是最基礎的東西,不是很難掌握,看視頻確實有點浪費時間。學習周期的話,大概在10天左右,這10天指的是你熟練掌握了HTML+CSS+DIV,接下來該進入實戰了。

在網上找幾個網頁,自己做做,不用太多,但起碼得5-8個,而且兼容性要處理好,不用很高,起碼得照顧到IE8。全做做完之後,至少15天沒了。

好吧,休息兩天。回顧並總結一下自己學到的東西,同時看看javascript相關資料,對javascript有一個感性的認知。

嗯,不出意料的話,第一個月就這樣過去了。

2.jQuery部分:

說好的,javascript呢?你沒看錯,就是jQuery!

經濟充裕的話,買本書,不行的話就看手冊,依然跟著寫代碼。將jQuery融入到你前面做的網頁中去。試著寫一些簡單的特效,做點交互性的東西。如果寫不出,可以去網上下點簡單的源碼,在看懂的前提下多練幾遍,並試著改點東西。

這樣一來一去,半個月就沒了吧?

確實,在沒有javascript的基礎下去學習jQuery是件不靠譜的事兒,不過記住一個目的:為了找工作。之所以讓大家直接學習jQuery也是為了能盡快做東西出來,主要精力放在PHP。

3.PHP部分:

終於迎來了咱們的主角。不過對於零編程經驗的童鞋來說,這個階段夠你喝一壺了。你會遇到很多很多的問題,而你能做的只有3件事:1.堅持,2寫代碼,3堅持寫代碼。冒著打廣告的嫌疑,在大家推薦大家看韓順平老師的視頻吧。如果看書的吧,沒什麼太好的書推薦給大家,我當時看的書籍是

《php和mysql web開發》第四版,整體感覺還可以,大家視自己情況而定。

PHP基礎部分掌握的差不都了?這應該是一兩個月之後的事情了。此時你會感覺到還缺點什麼,數據?應該學一下MySql資料庫了。

4.MySql部分:

如果大家前面看了韓順平老師的視頻,這時你的電腦上應該已經安裝好了MySql資料庫。如果沒有,自己裝一個。創建資料庫--創建表--增刪改查--索引--聯合查詢--主外鍵。。。這個階段不建議大家用phpmyadmin,老老實實地在黑窗口裡輸命令吧,這是你的基本功!

基礎的都學完之後,恭喜,你具備了找工作的基本要求。

5.回過頭來,復習前面所學的知識。

復習過後,開始做項目吧。給自己1~2月的獨立開發項目時間,等你找工作時就會發現:把時間花在項目上面是多麼劃算的一件事情!

嘗試著先從簡單的小項目做起,企業展示網站,BBS,OA系統里的小模塊,考勤系統什麼的,盡量做到每行代碼都出自你手。在項目中學著去理解面向對象,MVC,修改並完善自己的代碼,學會代碼重用。在一天天中你會感覺到成長與蛻變,享受這個過程。

6.報個班學習也可以。

『叄』 php新手如何入門

如果已經學會了一個php框架,再去學習其他php框架,那麼會很容易上手。
但是如果還沒有php框架基礎,想去學習php框架,往往是一頭霧水,不知道從哪裡下手,從我學習php框架的經驗,給大家分享
一下,如何快速的去學習並掌握一個框架。

一,選擇一個合適的php框架

在國內,使用zf,ci和tp框架的人比較多,新手可以從中選一個去學習,新手不建議一開始就去學習zf,功力還不夠深,學習zf會讓你更迷茫。如果php基礎實在太差,學習ci和tp都覺得有點難度,那麼建議去學習一下我做的框架--canphp框架(簡稱cp),cp=ci+tp的結晶,更為簡單,更容易理解。

二,選定一個php框架之後,如何去學習

第一步,把下載回來的框架壓縮解壓,然後把每個目錄和文件名,大致的瀏覽一遍。這樣可以大概看出,這個php框架中大致布局和具有哪些功能。

第二步,學習輸出hello
world,hello world很簡單,但是對於學習一門新的語言或框架,很重要。

第三步,學習理解單一入口和網址解析(即網址路由),單一入口,對於新手來說,可能有點不太好理解。

第四步,學習php框架的內置的模板操作,主要學習程序是怎麼賦值給模板,怎麼載入模板和常用的模板標簽

第五步,學習資料庫的添加,修改,刪除,查詢,學會簡單的資料庫操作。

第六步,學習php框架常用的函數和類庫,php框架中一般會帶一些常用的函數和類,可以稍微看一下,此時還沒有必要深入研究,等用到的時候再詳細的去看手冊和樣例。

第七步,下載基於此框架開源的項目系統下來學習,了解了php框架的執行流程,模板操作,和資料庫操作,下載一個開源的系統,下來去學習,學習別人的代碼,學得更快。

第八步,做項目學習,要熟練掌握一個的框架,需要大量的實踐,通過做項目,去深入學習。

第九步,閱讀框架代碼,了解其實現原理

第十步,到這一步,你已經學會了這個php框架。

『肆』 如何從零基礎學習PHP

每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式。經常在某些論壇和QQ群里看到一些朋友會問「怎樣才能學好PHP,怎樣才能學好***語言 」,但別人回答最多的是:最「簡單」的開始。這個簡單也許真的不簡單,呵呵。下面我想分享一下自己學習的一些過程。

每個人的學習方式不同,寫這篇文章的目的是分享一下自己的學習過程,僅供參考,不要一味的用別人的學習方法,找對自己有用的學習方式

經常在某些論壇和QQ群里看到一些朋友會問「怎樣才能學好PHP,怎樣才能學好***語言 」,但別人回答最多的是:從最「簡單」的開始。

這個簡單也許真的不簡單,呵呵。下面我想分享一下自己學習的一些過程。先說些費話,語言組織能力差,說了不少費話,願意看的就看,不要罵我就行

其實學習一門新語言並不是太難,重要的是你有沒有準備好去學好它,時間的長短和個人的能力和決心有關。黑客界也流行一句話就是「沒有入侵不了的計算機」,這句話大概的意思是說:如果你的技術比維護這台計算機的管理員更勝一籌,那麼就能拿下這台計算機甚至能拿下這個管理員管理的所有計算機,如果技不如人,只能繼續學習超過對方。我說這些話的意思就是讓准備學習陌生語言朋友一定要下決心去學習,只要你下了決心去學了,就一定能學好,千萬不要半途而廢。(退一萬步來說,即使是沒學好,但你懂的必然比別人多)

了解什麼是最簡單:

1、網頁的基本構成就是html代碼,所以必須熟悉HTML/CSS/JS等基本元素

2、熟悉PHP語法,了解PHP和HTML的運行方式,學習將PHP與HTML結合完成簡單頁面

PHP手冊是比較好的入門老師

影響學習進度和程序強大是否的幾個可能因素:

1、記憶力

一門語言的強大是否,應該看它的函數庫和代碼執行效率。每門語言都是有自己強大的函數庫,要學好它,就必須得花很多的時間去記憶,良好的記憶力能使學習達到事半功倍的效果。

2、數學和邏輯思維

這個當然不是絕對影響,因為看開發項目的復雜程度。小的項目不需要太多的數學和邏輯思維能力,但如果是開發類似於財務或大量運算相關項目,這一點就是非常重要了。

3、有其它語言的基礎

「一通百通」,這句話的道理也是不容置疑。都說有C語言基礎的人,學習PHP比較容易,我沒學過C語言,所以不知道這句話的效果

4、多看別人寫的代碼

學習別人的長處,補自己的不足,當然不完全為這個我始終相信:一個有組織的團隊寫出來的程序不會比個人差我PHP入門就是從看代碼開始的,我喜歡看別人寫的代碼 。(入門是從disucz,PHPWind和國外的phpbb看起,還有就是目前最流行的開源BLOG程序),我盡可能的收集網路上的PHP開源程序,到目前為止,我收集並下載的PHP開源程序有2GB大小,包括BBS,BLOG,CMS等。我下載並不是為了收藏他們,是學習他們的編程方式和實現方法,如果自己想實現的功能不知道怎麼去實現,我就會學習他們的實現方法,並不是抄襲代碼,最終結果是想通過學習,將技術變成屬於自己的ASP我也是以同樣的方式學習的(動易和訊的程序及其它ASP開源程序)

5、實踐

理論固然重要,但實踐必不可少。你理論知識再好,如果不實踐,就不能看到理論所產生的結果或效果,並不能使你的記憶深刻,所以不能紙上談兵

6、恆心

廣告不是有句話是這樣說的么:「世界上最高的山是自己」,這句話相信朋友們都能理解
過自己這關,其它的都好辦

7、找對自己有用的學習方式

這條可以參照4,我的入門是從看代碼開始可能有朋友會問:「一開始看那些強大的代碼,你能看懂么?」我的學習方式是從「使用」找「學函數」:PHP的函數太多,短時間不可能記住所有的函數,因為我相信,一個大的項目肯定會使用常見和必須的函數,找到這些函數,才會有重點的學習這些函數,難道你能說寫BBS的函數會寫BLOG用的函數少么?難道會寫BBS還不會寫BLOG么?找對學習方式是要經過多種學習方式的嘗試,所以這個只有自己把握,畢竟每個人的學習方式不一樣

8、盡可能的找視屏教程看

別人說十句,還不如一個操作看的明白,這個相信朋友們都有體會吧

9、從項目開始

一定要」逼」自己從寫項目開始。任何一個高手的「成長」都是要經歷一個過程,這個過程是一步步走過來的,來之不易很多朋友學習PHP的第一個作品幾乎都是「留言簿」,因為是最簡單的程序了會寫留言簿,也並不能完全代表你已經入門了,也並不代表就會了PHP,我自己開始想以一個「網路書簽」作為自己的第一個作品,但寫了基本功能後就沒繼續了,感覺沒多大意思。現在寫一個完全正確針對企業的CMS系統,包括針對企業的一些常用功能,我想以這個作為自己PHP入門的第一個作品

10、了解並學習和PHP有關的技術

真正的高手必須得學習和PHP關聯的技術,要想學好PHP,就必須得學習資料庫,PHP+MYSQL被認為是「黃金搭檔」所以你必須得接觸MYSQL或你認為比較好的資料庫,開始設計比較」合理」的資料庫,這里的合理就比較廣泛了,包括資料庫優化和查詢優化等等

最後想說的是:「不要依靠別人」沒人願意理會一個新手的提問,因為新手提問的在他們眼裡太簡單,不想去解釋女性朋友很流行一句話是「男人靠的住,母豬會上樹」 引用這句話沒別的意思,只是讓朋友們知道這句話的意思

還想說的是:「珍惜別人回答的次數」人的忍耐都是有限度的,一定要珍惜這個限度,不要什麼問題都去問,有些問題自己花點時間能找到答案的也去問,每問一次,別人的耐心就減去一次,等你真正需要幫助的時候,正好是別人不願意回答你的時候,可以想像一下,你失去的太多了

建議的是:「有問題?一下」相信朋友們都已經注意到了,你問的問題,在搜索引擎里都能找到相關的提問,並且有詳細的解決方案,你可以使用搜索引擎來找到自己的答案,何必去問別人呢

目前最大的中文搜索引擎是 .com ,全球的google,當然還有其它的搜索引擎,一個找不到,多試幾個,除非你的問題是第一個提問的 ,那麼你是幸運的,也可能是你「長相」問題,呵呵,說笑的,不要介意,不過這句話倒是挺流行

祝正准備入門的PHP的朋友能找到適合自己的學習方式,早日成功!!

『伍』 PHP從入門到精通的圖書1

書 名: PHP從入門到精通
作者:潘凱華同名
出版社:清華大學出版社
出版時間: 2008
ISBN: 9787302179597
開本: 16
定價: 68.00 元 VD語音視頻教學光碟
22小時教學視頻錄像,全程語音講解
《PHP從入門到精通》實例源程序、相關素材
《PHP從入門到精通》特色
基礎知識一核心技術一高級應用一項目實戰
268個應用實例,41個典型應用,1個項目案例
內容極為詳盡,實例典型豐富 第1章初識PHP
1.1PHP概述
1.1.1什麼是PHP.
1.1.2.PHP語言的優勢
1.1.3.PHP5的新特性
1.1.4.PHP的發展趨勢
1.1.5PHP的應用領域
1.2擴展庫
1.2.1PHP5內置標准擴展庫
1.2.2Zend引擎2.2
1.3前期准備工作
1.3.1HTML標記語言.
1.3.2JavaScript腳本
1.4網站建設的基本流程
1.5學習資源
1.5.1常用軟體資源
1.5.2常用網上資源
1.5.3主要圖書網站
1.5.4國內主要書城網站
1.6如何學好PHP
1.7小結
第2章PHP環境搭建和開發工具
2.1PHP發環境和准備工作
2.2WiIldlows下Apache+MySQL+PHP的安裝
2.2.1安裝Apache
2.2.2安裝PHP5
2.2.3安裝MySQL
2.3配置Apache和PHP5
2.4在windows下架設IIS+PHE執行環境
2.5在linux下的安裝配置
2.5.1安裝Apache伺服器
2.5.2安裝MySQL資料庫
2.5.3安裝PHP5語言
2.6在Windows下使用組合包
2.7PHP常用開發工具
2.7.1Eclipse
2.7.2ZendStudio
2.7.3NuSpherePhpED
2.7.4.DelphiforPHP
2.7.5Dreamweaver
2.8第一個PHP實例
2.9小結
2.10練習與實踐
第3章PHP語言基礎
3.1PHP標記風格
3.2PHP注釋的應用
3.3PHP的數據類型
3.3.1標量數據類型
3.3.2復合數據類型
3.3.3特殊數據類型
3.3.4轉換數據類型
3.3.5檢測數據類型
3.4PHP常量
3.4.1聲明和使用常量
3.4.2預定義常量
3.5PHP變數
3.5.1變數聲明及使用
3.5.2變數作用域
3.5.3可變變數
3.5.4PHP預定義變數
3.6PHP運算符
3.6.1算術運算符
3.6.2字元串運算符
3.6.3賦值運算符
3.6.4位運算符
3.6.5邏輯運算符
3.6.6比較運算符
3.6.7錯誤控制運算符
3.6.8三元運算符
3.6.9運算符的優先順序和結合規她
3.7PHP的表達式
3.8PHP函數
3.8.1定義和調用函數
3.8.2在函數間傳遞參數
3.8-3從函數中返回值
3.8.4變數函數
3.8.5對函數的引用
3.8.6取消引用
3.9PHP編碼規范
3.9.1什麼是編碼規范
3.9.2編碼規范有什麼好處
3.9.3HTMI,編碼規范
3.9.4PHP編碼規范
3.9.5PHP書寫規則
3.9.6PHP命名規則
3.9.7文件和目錄
3.10小結
3.11練習與實踐
第4章流程式控制制語句
4.1條件控制語句
4.1.1if語句
4.1.2if,else語句
4.1.3elseif語句
4.1.4switchcase多重判斷語句
4.2循環控制語句
4.2.1while循環語句
4.2.2dowhile循環語句
4.2-3for循環語句
4.2.4foreach循環
4.2.5流程式控制制的另一種書寫格式
4.2.6使用break/continue語句跳出循環
4.3小結.
4.4練習與實踐
第5章字元串操作
5.1字元串簡介
5.2單引號和雙引號的區別
5.3字元串的連接符
5.4字元串操作
5.4.1去除字元串首尾空格和特殊字元
5.4.2轉義、還原字元串數據
5.4.3獲取字元串的長度
5.4.4截取字元串
5.4.5比較字元串
5.4.6檢索字元串
5.4.7替換字元串
5.4.8格式化字元串
5.4.9分割字元串
5.5小結
5.6練習與實踐
第6章正則表達式
6.1什麼是正則表達式
6.1.1正則表達式的發展
6.1.2正則表達式中的術語
6.2正則表達式語法規則
6.2.1行定位符(^和$)
6.2.2單詞定界符(、B)
6.2.3字元類([])
6.2.4選擇字元(1)
6.2.5連字元(.)
6.2.6排除字元([^])
6.2.7限定符(?*+{n,m)
6.2.8點號字元(.)
6.2.9轉義字元()
6.2.10反斜線()
6.2.1l括弧字元(O)
6.2.12反向引用
6.2.13捕獲
6.2.14斷言(環視)
6.2.15模式修飾符
6-3POSⅨ擴展正則表達式函數
6.3.1ereg()函數和eregi()函數
6.3.2ereg—replace()函數和eregi一eplace0函數
6-3-3split()函數和spliti()函數
6.4PCIRE兼容正則表達式函數.
6.4一preg—grepO函數
6.4.2preg—match()函數和preg一match—lallO函數
6.4.3preg一quote()函數
6.4.preg_replaceO函數
6.4.5preg_replace—callback()函數
6.4.6preg一split()函數
6.5應用正則表達式實現uBB使用幫助
6.6小結
6.7練習與實踐
第7章PHP數組.
7.1什麼是數組
7.2聲明數組
7.3數組的類型
7.3.1數字索引數組
7.3.2關聯數組
7.4輸出數組
7.5數組的構造
7.5.1一維數組
7.5.2二維數組
7.6遍歷數組
7.7合並數組
7.8字元串與數組的轉換
7.9統計數組元素個數
7.10數組排序
7.11小結
7.12練習與實踐
第8章PHP與Web頁面交互
8.1表單
8.1.1創建表單
8.1.2表單元素
8.2在普通的web頁中插入表單
8-3獲取表單數據的兩種方法
8.3.1使用。POST方法提交表單
8.3.2使用GET方法提交表單
8.4PHP參數傳遞的常用方法
8.4.1$POST[]全局變數
8.4.2$GET口全局變數
8.4-3$SESSION口變數
8.5在web頁中嵌入PHP腳本
8.5.1在HTML標記中添加PHP腳本
8.5.2對表單元素的value屬性進行賦值
8.6在PHP中獲取表單數據
8.6-1獲取文本框、密碼域、隱藏域、按鈕、文本域的值
8.6.2獲取單選按鈕的值
8.6.3獲取復選框的值
8.6.4獲取下拉列表框/菜單列表框的值
8.6.5獲取文件域的值
8.7對URL傳遞的參數進行編/解碼
8.7.1對URL傳遞的參數進行編碼
8.7.2對URL傳遞的參數進行解碼
8.8PHP與web表單的綜合應用
8.9小結
8.10練習與實踐
第9童PHP與JavaScriDt交互
9.1了解Javascript
9.1.1什麼是JavaScfipt
9.1.2.IavaScript的功能
9.2JaVaScript語言基礎
9.2.1JavaSedpt數據類型
9.2.2JavaScdpt變數
9.2.3JavaSeript注釋
9.3自定義函數
9.4JavaScript流程式控制制語句
9.4.1條件語句
9.4.2循環語句
9.4.3JavaScript跳轉語句
9.5JaVascript事件
9.6調用JaVascript腳本(Javascript腳本嵌入方式)
9.6.1在HTML中嵌入JavaScript腳本
9.6.2應用JavaScript事件調用自定義函數.
9.6.3在PHP動態網頁中引用JS文件
9.6.4解決瀏覽器不支持.IavaScript的問題
9.7在PHP中調用JaVascript腳本
9.7.1應用JavaScript腳本驗證表單元素是否為空
9.7.2應用JavaScript腳本製作二級導航菜單
9.7.3應用JavaScript腳本控制輸入字元串的長度
9.8小結
9.9練習與實踐
第10章日期和時間
10.1日期和時間的概述
10.2處理日期和時間
10.2.1獲取當前日期和時間
10.2.2獲取日期信息
10.2.3檢驗日期的有效性
10.2.4輸出格式化的日期和時間
10.2.5顯示本地化的日期和時間
10.3UNLX時間戳
10.3.1什麼是時間戳
10.3.2獲得本地化時間戳
10.3.3獲取當前時間戳
10.4系統時區設置
10.5開發中遇到的日期和時間問題
10.5.1比較兩個時間的大小
10.5.2計算兩個日期的差值
10.5.3計算頁面腳本的運行時間
10.6小結
10.7練習與實踐
第2篇核心技術
第三篇高級應用
第四篇項目實戰
……

『陸』 PHP自學要多久

HTMl做web開發必須要接觸一門語言,現在這個語言已經發展到HTMl5,但是大很多瀏覽器對HTMl的兼容性不好,我們學習只需要學習XHTML就可以,我在網頁上點擊右鍵查看源碼哪裡面寫的就是HTMl

CSS有了html只有雖然我們的頁面有了但是我們要配置各種顏色,各種布局,這個時候我們就需要Css這個語言

javascript 有了頁面也有了布局,這個時候我們就需要添加很多頁面的效果,比如橫幅的滾動,這些是最常見不過的了,這些效果就是js來實現的,我們也可以用js第三方的庫,比如jquery、dojo還有很多其他的

前端頁面好了,這個時候我們就需要調用數據,這個時候就用到php語言了,php的作用是把資料庫中的數據經過php展示在前端上,php的學習,個人建議直接看看php的手冊就可以
php的數據來源是哪裡?當然是資料庫,數據mysql,這個在php的手冊中有mysql一些擴展函數,mysql最原始的的sql語句,我們至少要學會 create delete update
按照上面的流程學號後 基本可以做一個小的簡單應用程序出來。如果你想進一步的提升自己的能力,那伺服器是必須的了,伺服器我們只需要學習linux的就可以,linux 可以關注redhat centos Ubuntu

學習了linux之後我們在學習web伺服器軟體需要學習 apache和nginx這兩個軟體

『柒』 求一個php從入門到精通的自學教程

呵呵 目前沒發現,因為學習一門語言是不斷積累的,你看看不同的書,學習不同的東西,如果說有這樣的書就是 php手冊 必備的一本書 不過很枯燥,不容易學,你可以看看,php的教學視頻
韓順平的 鄧恩明 你搜一下 還有很多教頻, php100 phpchina 開源中國 ..... 網站都很好

閱讀全文

與php編程從入門到實踐相關的資料

熱點內容
庫房管理系統源碼 瀏覽:59
安卓應用多為什麼會卡 瀏覽:10
php程序員工作職責 瀏覽:306
程序員可以轉行做運維嗎 瀏覽:323
如何檢測到伺服器埠是否通 瀏覽:851
linuxsed正則 瀏覽:109
linux安裝gz文件 瀏覽:357
linux如何卸載編譯的軟體 瀏覽:929
高三解壓活動視頻 瀏覽:780
如何把伺服器卡爆 瀏覽:949
餓了么java程序員 瀏覽:960
python編譯時找不到路徑 瀏覽:910
jpg轉換pdf軟體 瀏覽:103
php讀取json文件 瀏覽:866
螺桿壓縮機的功率計算 瀏覽:74
谷輪壓縮機c 瀏覽:338
蘋果app如何復制到另一個手機 瀏覽:834
javasession超時 瀏覽:831
易金通app怎麼更改手機號 瀏覽:493
plc數控編程的方法 瀏覽:989