摘要:記錄一下學(xué)習(xí)的軌跡。起步推薦用最新的。內(nèi)建服務(wù)器這年頭大部分語(yǔ)言都支持這一出了。交互式的環(huán)境學(xué)習(xí)方便,推薦下家的是用寫(xiě)的。結(jié)尾可以省略,然后可以簡(jiǎn)寫(xiě)成,于是上面的可以簡(jiǎn)寫(xiě)成當(dāng)然像這種一行的,用也成練習(xí)題感謝出題搭好環(huán)境,寫(xiě)出第一個(gè)。
記錄一下學(xué)習(xí)的軌跡。
入門(mén)資料對(duì)我而言好的入門(mén)資料要符合兩個(gè)要求:
能夠切實(shí)幫助以比較正的方式入門(mén)
薄
真沒(méi)找到什么好的入門(mén)資料。沒(méi)有《Dive into PHP》,沒(méi)有《Learn PHP the hard way》,連《a byte of PHP》都沒(méi)有。(《Higher Order PHP》?別做夢(mèng)了?。?/p>
官網(wǎng)上也沒(méi)有推薦,然后書(shū)籍是直接鏈接到亞馬遜的搜索頁(yè)面……
問(wèn)了身邊的PHPer,說(shuō)是直接看官網(wǎng)上的文檔……
可以用 PHP The right way 湊合下,不過(guò)這個(gè)怎么看也不像入門(mén)書(shū)就是了。
起步PHP The right way 推薦用最新的 5.5。不過(guò)我用的是 5.4。因?yàn)橛玫氖?Debian Wheezy,懶得另外裝 5.5 了。
內(nèi)建服務(wù)器php -S localhost:8000
這年頭大部分語(yǔ)言都支持這一出了。PHP 5.4開(kāi)始也支持了。
很遺憾,如果沒(méi)有index.html之類(lèi)的頁(yè)面,就直接404:
Not Found The requested resource / was not found on this server.
也不給個(gè)目錄列表啥的。
phpsh交互式的環(huán)境學(xué)習(xí)方便,推薦下 facebook 家的 phpsh(是用python寫(xiě)的)。
Hello World寫(xiě)個(gè) Hello world 應(yīng)該很容易吧?
phpsh下確實(shí)很容易。
php> echo "hello world" hello world
寫(xiě)到文件里試試:
#!/usr/bin/env php echo "hello world"
保存成 test php,然后 chmod a+x一下,結(jié)果:
./test.php echo "hello world"
咋啦?難道是沒(méi)加分號(hào),趕緊修改下:
./test.php echo "hello world";
還是不行……
原來(lái)必須加上 和?>才行。
#!/usr/bin/env php
結(jié)尾可以省略,然后可以簡(jiǎn)寫(xiě)成,于是上面的可以簡(jiǎn)寫(xiě)成
#!/usr/bin/env php echo "hello world"
當(dāng)然像這種一行的,用php -r也成:
php -r "echo "hello world";"練習(xí)題
感謝Green_leaves出題
搭好php環(huán)境,寫(xiě)出第一個(gè)hello word。
輸出你郵箱的用戶名和域名
匹配出blog.segmentfault.com的主域名segmentfault.com
Day 0 - 5 列表
文章版權(quán)歸作者所有,未經(jīng)允許請(qǐng)勿轉(zhuǎn)載,若此文章存在違規(guī)行為,您可以聯(lián)系管理員刪除。
轉(zhuǎn)載請(qǐng)注明本文地址:http://www.ezyhdfw.cn/yun/20619.html
這個(gè)系列就暫時(shí)告一段落了。這是一個(gè)目錄。 Day 0 起步 Day 1 基本語(yǔ)法 Day 2 REPL 和 包管理 Day 3 語(yǔ)言參考 Day 4 語(yǔ)言參考(下半篇) Day 5 練手程序
摘要:在看了之后,在下自己也搭建晚了一下,突然想到自己搭建這事還沒(méi)完成呢。后面就是按照官方的方法安裝但是由于網(wǎng)速什么的你懂的總是安裝失敗,沒(méi)辦法搜了一下解決辦法。最后又可以繼續(xù)愉快學(xué)習(xí)了。 很早前 phphub 出來(lái)的時(shí)候我就去注冊(cè)了一個(gè)賬號(hào),而且它的源碼是放在 github 上開(kāi)源的,當(dāng)時(shí)就想自己搭建著玩,它是基于 laravel 的,但是我以前都接觸的是 CI 和 Yii ,不會(huì) lar...
摘要:開(kāi)發(fā)擴(kuò)展是用語(yǔ)言實(shí)現(xiàn)的,流行的很大一個(gè)原因也是因?yàn)橛写罅块_(kāi)發(fā)者通過(guò)擴(kuò)展實(shí)現(xiàn)大量通用的功能供廣大社區(qū)開(kāi)發(fā)者使用。擴(kuò)展化的優(yōu)勢(shì)產(chǎn)品安全性和私密性好系統(tǒng)性能高擴(kuò)展化的劣勢(shì)開(kāi)發(fā)效率低的優(yōu)勢(shì)之一就是開(kāi)發(fā)效率高,需要選擇系統(tǒng)合適的模塊進(jìn)行擴(kuò)展化。 php是解釋性語(yǔ)言,不需要編譯。對(duì)于用php寫(xiě)的產(chǎn)品,如果需要直接源碼安裝到客戶的運(yùn)行環(huán)境中,則存在很大的安全隱患??蛻羯踔量梢园涯愕漠a(chǎn)品直接做二次部署...
摘要:語(yǔ)法基礎(chǔ)如同昨天所說(shuō),代碼必須用起始標(biāo)簽和結(jié)束標(biāo)簽包起來(lái)。和的標(biāo)簽在文檔中合法,所以中加入代碼,不會(huì)破壞文檔的合法性。將換行視作空格,所以需要用分號(hào)標(biāo)明語(yǔ)句的結(jié)束。將寫(xiě)入,并將內(nèi)容追加到。 PHP語(yǔ)法基礎(chǔ) 如同昨天所說(shuō),PHP代碼必須用起始標(biāo)簽()包起來(lái)。有其他簡(jiǎn)寫(xiě)形式,但是不建議使用,因?yàn)楹?jiǎn)寫(xiě)形式是否能工作,取決于PHP的配置。 的標(biāo)簽在XML文檔中合法,所以XHTML中加入PH...
摘要:包管理試用了,新一代的包管理器,感覺(jué)不錯(cuò)。習(xí)題答案習(xí)題見(jiàn)圖書(shū)優(yōu)惠活動(dòng),計(jì)算需要付的金額。文件讀寫(xiě)函數(shù)有,表示追加,鎖定文件,避免別的進(jìn)程同時(shí)讀寫(xiě)。 最新版 Debian Wheezy下的PHP是5.4的,day0時(shí)說(shuō)圖方便就裝了5.4。但是看文檔是5.5的,所以琢磨著還是用最新版算了。 Debian Wheezy有dotdeb.org提供php-5.5。安裝很方便。 將下列內(nèi)容加...
閱讀 1229·2021-09-22 15:43
閱讀 2427·2021-09-22 15:32
閱讀 4670·2021-09-22 15:11
閱讀 2337·2019-08-30 15:55
閱讀 2710·2019-08-30 15:54
閱讀 1043·2019-08-30 15:44
閱讀 1174·2019-08-29 13:26
閱讀 870·2019-08-29 12:54