第一篇:php入門(mén)學(xué)習(xí)心得
php入門(mén)學(xué)習(xí)心得.txt和英俊的男人握握手,和深刻的男人談?wù)勑模统晒Φ哪腥硕嘟涣鳎推胀ǖ哪腥诉^(guò)日子。我想簡(jiǎn)單介紹一下新入門(mén)php的感受.php開(kāi)發(fā)以簡(jiǎn)單快捷著稱;學(xué)它做項(xiàng)目比java要快(3天就可以入門(mén));
但我認(rèn)為php簡(jiǎn)單的是外表;其實(shí)它的功能非常強(qiáng)大;要學(xué)精恐怕須多做幾年的實(shí)戰(zhàn)項(xiàng)目才干敢自稱呢.php也有架構(gòu)(但沒(méi)有java強(qiáng));也有連接池;不過(guò)比較麻煩.下面簡(jiǎn)單介紹一下PHP的語(yǔ)法。(和java對(duì)比;我會(huì)用程序說(shuō)明比較直觀)
1、嵌入方法:
類似JSP的<%,PHP可以是。
2、引用文件:
引用文件的方法有兩種:require 及 include。(最好用require_once和include_once;效率會(huì)略高)
require 的使用方法如 require(“test.php”)。這個(gè)函數(shù)通常放在 PHP 程序的最前面,PHP 程序在執(zhí)行前,就會(huì)先讀入 require 所指定引入的文件,使它變成 PHP 程序網(wǎng)頁(yè)的一部份。
常用的函數(shù),亦可以這個(gè)方法將它引入網(wǎng)頁(yè)中。
include 使用方法如 include(“test.php”)。這個(gè)函數(shù)一般是放在流程控制的處理部分中。
PHP 程序網(wǎng)頁(yè)在讀到 include 的文件時(shí),才將它讀進(jìn)來(lái)。這種方式,可以把程序執(zhí)行時(shí)的流程簡(jiǎn)單化。
3、注釋方法:
和java一樣;3種(1:/**abc */ 2:/*abc */ 3://abc)
4、變量類型:
$str = “test”;
$int1 = 66;
$float1 = 1.653;
$float2 = 1.3E+5;
$array1 = array(“甲” , “乙” , “丙” , “丁”);
這里引出兩個(gè)問(wèn)題,首先PHP變量以$開(kāi)頭,第二PHP語(yǔ)句以;結(jié)尾。
5.php輸出方法:
以下有3種方法輸出:
echo
printf 卻一定要有圓括號(hào);用來(lái)格式化數(shù)字的輸出。可以把一個(gè)數(shù)作為整數(shù),或者用科學(xué)計(jì)數(shù)法顯示出來(lái)。
print 可有可無(wú)圓括號(hào)
你可以用“,”號(hào)來(lái)分隔多個(gè)要顯示得內(nèi)容;包括變量.字符.數(shù)字.函數(shù)等類型.可以用iconv('gb2312', 'utf-8', $response)來(lái)把gb2312的字符轉(zhuǎn)成utf-8的字符輸出.php退出函數(shù)用“exit”;java用“return”.6.了解php的系統(tǒng)信息方法:
以下可以看到php的系統(tǒng)變量:
echo “
”;
print_r($GLOBALS);
?>
舉例:可以查到遠(yuǎn)程訪問(wèn)的ip
以下可以看到php的系統(tǒng)環(huán)境:
php echo phpinfo();?>
7.數(shù)據(jù)庫(kù)編程:
//數(shù)據(jù)庫(kù)連接 3個(gè)參數(shù) ip, 用戶, 密碼
$conn=mysql_connect(“127.0.0.1”, “test”, “test”);
//選擇名為“mysee”數(shù)據(jù)庫(kù)
mysql_select_db(“mysee”);
//執(zhí)行sql語(yǔ)句;得到輸出結(jié)果$result
$result = mysql_query(“select channel_name, channel_url from live_channel where isactive=1”);
$response=“{”;
$i=0;
//循環(huán)得到$result的單記錄行值$row
while($row = mysql_fetch_array($result)){
//注意:php字符相加用'.'和java不一樣(java用'+');$row[“channel_name”]可以行記錄的字段名'channel_name'的值
$response.= “'”.$i.“':['”.$row[“channel_name”].“', '”.$row[“channel_url”].“'],”;
$i++;
}
/*關(guān)閉數(shù)據(jù)庫(kù)連接(不寫(xiě)當(dāng)這個(gè)php文件執(zhí)行完后會(huì)自動(dòng)關(guān)閉的;手工關(guān)閉會(huì)節(jié)省數(shù)據(jù)庫(kù)連接時(shí)間)
這一點(diǎn)和java不一樣;java一定要語(yǔ)句關(guān)閉*/
mysql_close($conn);
/*
截取字符串函數(shù)substr(字符,起始位子,截取長(zhǎng)度):
有一點(diǎn)需要說(shuō)明的:第三個(gè)參數(shù)是負(fù)數(shù);代表從后倒數(shù)截取的字符長(zhǎng)度;正數(shù):代表從頭截取的字符長(zhǎng)度;
赫赫...php是不是很聰明喲
*/
$response=substr($response,0,-1).“}”;
//把$response從gb2312的字符轉(zhuǎn)成utf-8的字符輸出
echo iconv('gb2312', 'utf-8', $response);
?>
8.得到頁(yè)面form提交的參數(shù)值:
例如:http://127.0.0.1/test.php?parm1=zjh1&parm2=zjh2
方法一:
//可以得到doget所有參數(shù);
extract($_GET);
//可以得到dopost所有參數(shù)
extract($_POST);
echo $parm1.“---”.$parm2
?>
得到結(jié)果: zjh1--zjh2
方法二:
//可以得到dopost參數(shù)
echo $_GET[“$parm1”].“---”.$_GET[“$parm2”]
//或者得到dopost參數(shù)
//echo $_POST[“$parm1”].“---”.$_POST[“$parm2”]
?>
得到結(jié)果: zjh1--zjh2
9.發(fā)送郵件:
php發(fā)郵件很簡(jiǎn)單,可以使用mail()函數(shù);不過(guò)mail()需要服務(wù)器(有郵件服務(wù))的支持;
這一點(diǎn)和java不同(java需要j2ee的2個(gè)包:active.jar和mail.jar;但不需要郵件服務(wù)的支持;編程略微復(fù)雜些);
以下實(shí)例說(shuō)明:
extract($_GET);
extract($_POST);
//返回值 0:內(nèi)容為空;1:發(fā)送郵件成功;2:發(fā)送郵件失敗;
if(empty($content)){echo 0;return;}
//mail(“收件人地址”,“主題”,“正文”,“From:發(fā)件人 Reply-to:發(fā)件人的地址”);$deal=mail($e_mail,“[主題]”,//stripslashes()函數(shù)可以原樣輸出內(nèi)容;不用加安全處理字符
stripslashes($content),//默認(rèn)是文本格式發(fā)送;加了“Content-Type:Text/Html”后就可以解析html了“From:mysee.monitor@gaov-inc.comnContent-Type:Text/Htmln”);
if($deal){echo 1;}else{echo 2;}
?>
第二篇:php程序員入門(mén)必讀
php程序員入門(mén)必讀
php程序員入門(mén)必讀:
1.概要:學(xué)習(xí)任何語(yǔ)言都需要多看、多想、多寫(xiě)、多問(wèn)!寫(xiě)編程是一種熟能生巧的東西!學(xué)習(xí)PHP也一樣,因?yàn)橹R(shí)就那么多,你看多了就會(huì)覺(jué)得怎么都一樣。
程序員就是炒冷飯的,一遍又一遍。代碼多敲幾遍就可以閉著眼睛寫(xiě)了,所以企業(yè)招聘都會(huì)問(wèn)你寫(xiě)過(guò)多少行代碼的!程序員最忌諱浮躁,有時(shí)候發(fā)現(xiàn)一段程序完全找不出錯(cuò)誤,僅僅是因?yàn)樯倭嘶蚨嗔艘粋€(gè)符號(hào),程序員需要的是細(xì)心,粗心的人當(dāng)不了程序員!
2.php參考手冊(cè)是必須熟知的,有的新手會(huì)問(wèn)一些很基礎(chǔ)的問(wèn)題,其實(shí)手冊(cè)上面都有,所以建議新手先把手冊(cè)看了,最好把常用函數(shù)抄幾遍!再敲幾遍手冊(cè)里的代碼。
當(dāng)你把手冊(cè)里的東西都熟悉了,你遇到問(wèn)題的可能性就很小了。當(dāng)然mysql手冊(cè),也要看一下,但可以不先看的那么細(xì)!至少要知道常用的sql語(yǔ)句,這是必須的!
3.覺(jué)得php最好的東西就是,網(wǎng)上能找的開(kāi)源項(xiàng)目很多,而且一些都是大項(xiàng)目的。所以建議php程序新手可以看留言板代碼,先熟悉常用的數(shù)據(jù)操作,然后可 以去看一下簡(jiǎn)單的企業(yè)網(wǎng)站或者博客,然后可以去研究一下ecshop之類,當(dāng)你看懂這些,你可以去看看discuz,phpwind論壇源碼,帝國(guó),PHP168等開(kāi)源CMS系統(tǒng),里面的架構(gòu)都是相當(dāng)強(qiáng)悍的,當(dāng)然這不是新手需要去做的,但是 總要有個(gè)做將軍的理想!
4.要習(xí)慣,遇到問(wèn)題自己先解決,在網(wǎng)絡(luò)時(shí)代,要學(xué)會(huì)用百度,這是必須的。當(dāng)你實(shí)在沒(méi)法解決的時(shí)候再去尋求別人的幫助!
5.當(dāng)你寫(xiě)完一個(gè)程序的時(shí)候,要學(xué)會(huì)分享出去,因?yàn)槟闶切率郑愕某绦蛞苍S會(huì)有很多不完善的地方,所以分享你寫(xiě)的程序?qū)δ愀幸妫《喾窒矶嘟涣鳎〔?/p>
會(huì)讓你寫(xiě)的程序更精!
6.記住,學(xué)了php你要不只是學(xué)會(huì)php,你要學(xué)會(huì)分析一個(gè)項(xiàng)目的實(shí)現(xiàn)方式或者一個(gè)程序的實(shí)現(xiàn)方式。都說(shuō)算法是語(yǔ)言的基礎(chǔ),要學(xué)好php,你還得去學(xué)習(xí)和運(yùn)用算法去實(shí)現(xiàn)你的程序,學(xué)會(huì)用算法可以用于任何語(yǔ)言,學(xué)會(huì)用php你只能用php.
第三篇:PHP程序員入門(mén)Plus
PHP程序員入門(mén)Plus
這篇文章和MySQL的那個(gè)一樣,本文其實(shí)并不專指PHP,僅僅是因?yàn)樗阉饕娴年P(guān)系才用了這個(gè)名字。
我解除了很多新的不能再新的新人,發(fā)現(xiàn)新人的通病是不明白怎么做程序員,這是一個(gè)思想境界的問(wèn)題,只能依靠頓悟,本文的作用也只是點(diǎn)撥,希望能對(duì)你有所幫助吧。
程序和語(yǔ)言
在我看來(lái),哲學(xué)是一切知識(shí)的基礎(chǔ),藝術(shù)、語(yǔ)言、數(shù)學(xué)都是已不同的方式對(duì)哲學(xué)思想的表達(dá),程序其實(shí)也是如此,它介于語(yǔ)言和數(shù)學(xué)之間。
程序,可以認(rèn)為是過(guò)程和順序的簡(jiǎn)稱。和那句名言“萬(wàn)物皆對(duì)象”類似的,萬(wàn)事皆程序。如果說(shuō)物是名詞,那么事就是動(dòng)詞,所有的事都是有序發(fā)生的過(guò)程。我們不承認(rèn)“莫須有”的原因?qū)е碌慕Y(jié)果,只是可能我們還沒(méi)有搞清楚而已。
也許你會(huì)認(rèn)為C、Java、PHP、Perl之類的東西寫(xiě)出來(lái)的東西叫做程序,其實(shí)這只是表象。各種開(kāi)發(fā)語(yǔ)言本質(zhì)上和漢語(yǔ)、英語(yǔ)沒(méi)有什么不同。也就是說(shuō),如果你能用漢語(yǔ)表達(dá),那么就能用其他語(yǔ)言表達(dá),最多可能需要借助翻譯軟件、詞典等工具而已。對(duì)于C、Java、PHP來(lái)說(shuō),翻譯軟件可能沒(méi)有,但是詞典還是很容易找到的,那就是開(kāi)發(fā)手冊(cè)。不要迷信各種書(shū)籍、培訓(xùn)、視頻,開(kāi)發(fā)手冊(cè)才是真正能幫到你并一直陪伴你的東西。
什么是程序員
程序員是指掌握了某種計(jì)算機(jī)語(yǔ)言的家伙,程序員可以把自然語(yǔ)言翻譯為計(jì)算機(jī)可以識(shí)別的內(nèi)容。沒(méi)錯(cuò),就是個(gè)翻譯。
那么你就會(huì)問(wèn),我沒(méi)吃過(guò)豬肉還沒(méi)看過(guò)豬跑嗎?翻譯誰(shuí)不會(huì)?可是為什么我還是寫(xiě)不出程序呢?
答案就是你還沒(méi)頓悟。元芳你怎么看這句話知道嗎?樓主你媽喊你回家吃飯這句話你知道吧?甄環(huán)體知道嗎?都不知道?沒(méi)關(guān)系,其實(shí)我的意思就是,你需要按照計(jì)算機(jī)的方式組織你的語(yǔ)言,這樣的語(yǔ)言才能更容易的翻譯為程序語(yǔ)言。
非程序員是沒(méi)有這個(gè)覺(jué)悟的,這就是為什么開(kāi)發(fā)之前都要進(jìn)行需求分析的原因。客戶告訴我們現(xiàn)實(shí)中發(fā)生了什么事情,需求分析的任務(wù)就是考慮怎么把這些事情在計(jì)算機(jī)上重現(xiàn)。
再舉個(gè)例子,“我想在屏幕中間顯示一個(gè)紅色方框”就是客戶的表達(dá)方式,而作為程序員,你應(yīng)該這樣理解這句話:使用代碼為ff0000的顏色填充一個(gè)正方形并顯示在屏幕上,且正方形距離屏幕頂部的距離和距離屏幕底部的距離相等,正方形距離屏幕左側(cè)的距離和距離屏幕右側(cè)的距離也相等,然后立刻拋出問(wèn)題,正方形的邊長(zhǎng)是多少?客戶如果回答50,那么我們就得到了一個(gè)常量,如果客戶回答不一定,那么就知道邊長(zhǎng)是個(gè)變量。
這是一個(gè)矯枉過(guò)正的例子,現(xiàn)實(shí)中絕對(duì)沒(méi)有這么二,但是其實(shí)差不多。
我該怎么做
計(jì)算機(jī)語(yǔ)言中的各種對(duì)象、函數(shù)其實(shí)就像是木匠手中的榔頭和錘子。但是唯一的麻煩就就是:如果你是個(gè)木匠,我讓你幫我做一套家具,你會(huì)明白一套家具至少包括柜子、床、書(shū)桌、椅子,因?yàn)槟慵矣屑揖撸夷阌眠^(guò),并且知道大致的結(jié)構(gòu);可是你是個(gè)程序員,我讓你幫我做一個(gè)電子商城,誰(shuí)家有電子商城,誰(shuí)用過(guò)電子商城(指后臺(tái)),誰(shuí)知道它是個(gè)啥東西拼起來(lái)的;這就是結(jié)癥。
初學(xué)者最缺乏的是經(jīng)驗(yàn),經(jīng)驗(yàn)依靠累計(jì),不要去思考我學(xué)了半天還不會(huì)做網(wǎng)站的問(wèn)題。網(wǎng)站是個(gè)統(tǒng)稱,是個(gè)類,你應(yīng)該已其實(shí)例為目標(biāo),比如,今天做個(gè)網(wǎng)頁(yè),展示一下我家的裝修效果,明天做個(gè)網(wǎng)頁(yè)發(fā)表一下我的學(xué)習(xí)經(jīng)驗(yàn),后天做個(gè)網(wǎng)頁(yè)讓大家給我留言。這種累積式必不可少的過(guò)程。
如果你還不理解,我真的沒(méi)辦法了。最后嘗試用一種玄幻的風(fēng)格告訴你答案:程序員就如修真者,而且是老厲害那種,言出法隨,我讓你輸入6個(gè)字母作用戶名你就不可能寫(xiě)5個(gè),我讓你填密碼你就別想空著,只要你想,你就可以去做,別人喜歡不喜歡是別人的事(不過(guò)悲催的是給不給工錢(qián)也是別人的事)。
親,加油吧,努力頓悟,早成正果!
如果你有什么意見(jiàn)和想法可以點(diǎn)擊這里打開(kāi)原文地址并通過(guò)回復(fù)的方式告訴我,只有注冊(cè)用戶才能回復(fù)哦。呵呵。
第四篇:php學(xué)習(xí)心得
php學(xué)習(xí)心得(適合php初學(xué)者)
來(lái)源: 發(fā)布時(shí)間:2009-09-18 發(fā)布人: 瀏覽:30人次字體:[大 中 小]
【1】頁(yè)面之間無(wú)法傳遞變量 get,post,session在最新的php版本中自動(dòng)全局變量是關(guān)閉的,所以要從上一頁(yè)面取得提交過(guò)來(lái)得變量要使用$_GET['foo'],$_POST['foo'],$_SESSION['foo']來(lái)得到
當(dāng)然也可以修改自動(dòng)全局變量為開(kāi)(php.ini改為register_globals = On);考慮到兼容性,還是強(qiáng)迫自己熟悉新的寫(xiě)法比較好。
【2】Win32下apache2 用get方法傳遞中文參數(shù)會(huì)出錯(cuò)
test.php?a=你好&b=你也好
傳遞參數(shù)是會(huì)導(dǎo)致一個(gè)內(nèi)部錯(cuò)誤
解決辦法:“test.php?a=”.urlencode(你好).“&b=”.urlencode(你也好)
......【3】win32下的session不能正常工作
php.ini默認(rèn)的session.save_path = /tmp
這顯然是linux下的配置,win32下php無(wú)法讀寫(xiě)session文件導(dǎo)致session無(wú)法使用 把它改成一個(gè)絕對(duì)路徑就可以了,例如session.save_path = c:windows emp
【4】顯示錯(cuò)誤信息
當(dāng)php.ini的display_errors = On并且error_reporting = E_ALL時(shí),將顯示所有的錯(cuò)誤和提示,調(diào)試的時(shí)候最好打開(kāi)以便糾錯(cuò),如果你用以前php寫(xiě)法錯(cuò)誤信息多半是關(guān)于未定義變量的。變量在賦值以前調(diào)用會(huì)有提示,解決辦法是探測(cè)或者屏蔽
例如顯示$foo,可以if(isset($foo))echo $foo 或者echo @$foo
【5】Win32下mail()不能發(fā)送電子郵件
在linux下配置好的sendmail可以發(fā)送,在win32下需要調(diào)用smtp服務(wù)器來(lái)發(fā)送電子郵件 修改php.ini的SMTP = ip //ip是不帶驗(yàn)證功能的smtp服務(wù)器(網(wǎng)上很難找到)
php發(fā)送郵件的最好解決方法是用socket直接發(fā)送到對(duì)方email服務(wù)器而不用轉(zhuǎn)發(fā)服務(wù)器
【6】初裝的mysql如果沒(méi)有設(shè)置密碼,應(yīng)該使用
update mysql.user set password=“yourpassword” where user=“root”
修改密碼
【7】header already sent
這個(gè)錯(cuò)誤通常會(huì)在你使用HEADER的時(shí)候出現(xiàn),他可能是幾種原因:1,你在使用HEADER前PRING或者ECHO了2.你當(dāng)前文件前面有空行3.你可能INCLUDE了一個(gè)文件,該文件尾部有空行或者輸出也會(huì)出現(xiàn)這種錯(cuò)誤。!
【8】更改php.ini后沒(méi)有變化
重新啟動(dòng)web server,比如IIS,Apache等等,然后才會(huì)應(yīng)用最新的設(shè)置
【9】php在2003上面安裝(ISAPI的安裝方法懇請(qǐng)高手指教)
PHP4的php4isapi.dll好像和2003有些沖突,只能用CGI模式安裝
步驟一,先 下在一個(gè)安裝程序,我是裝的是:php-4.2.3-installer.exe,你也可以去找最新的版本,在安裝php-4.2.3-installer.exe之前保證你的IIS6.0啟動(dòng)了,并能夠訪問(wèn)。安裝好以后,在默認(rèn)網(wǎng)站-->應(yīng)用程序配置
步驟二:點(diǎn)擊 web服務(wù)擴(kuò)展-->新建web服務(wù)擴(kuò)展.步驟三: 擴(kuò)展名-->php,然后添加
步驟四:找到php.exe的路徑添加上去。
步驟五: 確定就可以了!
步驟六: 選擇php的服務(wù)擴(kuò)展,然后點(diǎn)擊允許。
【10】
有時(shí)候sql語(yǔ)句不起作用,對(duì)數(shù)據(jù)庫(kù)操作失敗
最簡(jiǎn)便的調(diào)試方法,echo那句sql,看看變量的值能得到不
【11】include和require的區(qū)別
兩者沒(méi)有太大的區(qū)別,如果要包含的文件不存在,include提示notice,然后繼續(xù)執(zhí)行下面的語(yǔ)句,require提示致命錯(cuò)誤并且退出
據(jù)我測(cè)試,win32平臺(tái)下它們都是先包含后執(zhí)行,所以被包含文件里最好不要再有include或require語(yǔ)句,這樣會(huì)造成目錄混亂。或許*nux下情況不同,暫時(shí)還沒(méi)測(cè)試
如果一個(gè)文件不想被包含多次可以使用include_once或require_once## 讀取,寫(xiě)入文檔數(shù)據(jù) function r($file_name){
$filenum=@fopen($file_name,“r”);
@flock($filenum,LOCK_SH);
$file_data=@fread($filenum,filesize($file_name));
@fclose($filenum);
return $file_data;
}
function w($file_name,$data,$method=“w”){
$filenum=@fopen($file_name,$method);
flock($filenum,LOCK_EX);
$file_data=fwrite($filenum,$data);
fclose($filenum);
return $file_data;
}
【12】isset()和empty()的區(qū)別
兩者都是測(cè)試變量用的但是isset()是測(cè)試變量是否被賦值,而empty()是測(cè)試一個(gè)已經(jīng)被賦值的變量是否為空 如果一個(gè)變量沒(méi)被賦值就引用在php里是被允許的,但會(huì)有notice提示
如果一個(gè)變量被賦空值,$foo=“"或者$foo=0或者 $foo=false,那么empty($foo)返回真,isset($foo)也返回真,就是說(shuō)賦空值不會(huì)注銷一個(gè)變量。
要注銷一個(gè)變量,可以用 unset($foo)或者$foo=NULL
【13】mysql查詢語(yǔ)句包含有關(guān)鍵字
php查詢mysql的時(shí)候,有時(shí)候mysql表名或者列名會(huì)有關(guān)鍵字
這時(shí)候查詢會(huì)有錯(cuò)誤。例如表名是order,查詢時(shí)候會(huì)出錯(cuò)
簡(jiǎn)單的辦法是sql語(yǔ)句里表名或者列名加上`[tab鍵上面]來(lái)加以區(qū)別
例如select * from `order`
【14】通過(guò)HTTP協(xié)議一次上傳多個(gè)文件的方法
有兩個(gè)思路,是同一個(gè)方法的兩種實(shí)現(xiàn)。具體程序還需自己去設(shè)計(jì)
1,在form中設(shè)置多個(gè)文件輸入框,用數(shù)組命名他們的名字,如下:
這樣,在服務(wù)器端做以下測(cè)試
echo ”
“;
print_r($_FILES);
echo ”“;
1,在form中設(shè)置多個(gè)文件輸入框,但名字不同,如下:
在服務(wù)器端做同樣測(cè)試:
echo ”
“;
print_r($_FILES);
echo ”";
第五篇:PHP學(xué)習(xí)心得
PHP學(xué)習(xí)心得
先說(shuō)學(xué)習(xí)PHP有什么用處吧,畢竟學(xué)習(xí)前應(yīng)該是對(duì)所要學(xué)習(xí)的東西有所了解,才會(huì)更有興趣去學(xué)習(xí)它。
學(xué)習(xí)PHP主要是用來(lái)開(kāi)發(fā)web站點(diǎn),也就是網(wǎng)站,它和asp、java等語(yǔ)言類似,都是運(yùn)行在服務(wù)器上的程序,用來(lái)動(dòng)態(tài)地為用戶提供網(wǎng)頁(yè)服務(wù)。
學(xué)習(xí)了它,現(xiàn)實(shí)里可以用它賺錢(qián),方法是自己接活兒,或者找PHP程序員的工作,或者你也可以用PHP來(lái)自己制作網(wǎng)站,制作了網(wǎng)站后,當(dāng)然也可以賺錢(qián)。
如果感覺(jué)自己在學(xué)習(xí)php方面無(wú)從下手,那么有一套很好的教程可以讓你擺脫這種心理,你去看看,有一套張老師講的教程,循序漸進(jìn)而且有系統(tǒng)。所有的都是從實(shí)例出發(fā),最重要的是免費(fèi)。
再有一點(diǎn)重要的是,在學(xué)習(xí)前最好有個(gè)目標(biāo),就是你學(xué)這個(gè)你想用來(lái)做啥,比如我就先構(gòu)思個(gè)網(wǎng)站,然后在學(xué)習(xí)中解決各類問(wèn)題。
另外最重要的就是要有毅力
我英文不好能學(xué)習(xí)嗎?回答是YSE
我數(shù)學(xué)不好能學(xué)嗎?回答是YES
我沒(méi)有基礎(chǔ)看這個(gè)視頻學(xué)習(xí)能學(xué)嗎?回答也是YES
我沒(méi)耐心能學(xué)嗎?回答是NO~
學(xué)習(xí)php只是一部分,html、css、js是都要學(xué)的,而且是必須的,但是這些東西尤其是js很像php,其它的就太簡(jiǎn)單了,沒(méi)什么難的。如果更好的學(xué)習(xí)建議可以先看看些 HTML 和 SQL 的基礎(chǔ)。
另外w3school也是個(gè)不錯(cuò)的地方,http://.cn/php/index.asp。里面有詳細(xì)的手冊(cè)和資料。
開(kāi)始學(xué)習(xí)的時(shí)候,尤其是最開(kāi)是下手編程很艱難,可以上網(wǎng)找些源代碼來(lái)琢磨,但是一定要自己動(dòng)手寫(xiě),不能光看不練。PHP最大的優(yōu)勢(shì)優(yōu)勢(shì)就是源代碼十分多,不像JSP那樣很多封包的,大家一定要好好利用啊。
其次,就是大家可以加些群和論壇,有問(wèn)題和高手請(qǐng)教下,說(shuō)不準(zhǔn)會(huì)茅塞頓開(kāi),一個(gè)人閉門(mén)造車還是很累的。俗話說(shuō),獨(dú)樂(lè)樂(lè)不如眾樂(lè)嘛,本人也是個(gè)初學(xué)的菜鳥(niǎo),希望以上對(duì)大家有些幫助。