例子:
主觀原因:
前段時間在學校處理了畢業的一些事情,回到上海後開始了找工作的旅程。意向工作是WPF開發或者ASP.NET 作為後端的WEB開發。
陸陸續續一直在面試,其中有一家公司很有意思,以招.net開發為名,實際在招收PHP開發(於面試通知中告知的)。去面試之後覺得蠻不錯,但還是想再面試幾天,故而,接下來的幾天中,一邊面試,一邊自學PHP,以便於在最終的決定是去這家公司後,更快速的入職。
客觀原因:
來自Quora:PHP相對於其它語言有哪些優點呢?
使用LAMP搭建自己的業余網站,也是成本非常低的一種實現方式。
在各類語言中自如切換可是程序員的必備技能,所以,何樂而不為?
一本好書:。跟著一本業內經典的書,走一遍,對筆者說來,是學習時最為穩妥的方式。
Quora 的PHP標簽
StackOverflow的PHP標簽
遇到問題多上這兩個地方看看別人是怎麼解決的。然後多練,多總結(寫博客)。
規劃是這樣,不過千裡之行,始於足下。
為了搭建本機調試的服務器環境,需要安裝Apache,為了使Apache能夠解析PHP,需要下載PHP庫並修改Apache的Conf文件。《PHP and MySQL Web Development》中的附錄A,仔細說明Windows與Linux下,如何下載,安裝,配置。筆者就是按照附錄一步一步來的。。。網上關於PHP環境的配置說明也很多,所以再此不予貼圖演示。
同時,本文不介紹有關HTML,CSS,JS的內容,直接貼上代碼:
<!DOCTYPE html> <html> <head> <title>HomePage</title> <link href="Content/Site.css" rel="stylesheet" /> </head> <body> <div class="container"> <img src="Image/GoogleLogo.png" alt="Search" class="HeaderArea"/> <form action="NewPhp.php" method="post"> <input name="inputText" type="text" class="TextInputArea"> <input type="submit" class="SubmitButton" value="搜索一下"/> </form> </div> </body> </html>
.container{ width:600px; margin:120px auto; } .HeaderArea{ width:280px; height:110px; margin:30px 140px; } .TextInputArea{ width:590px; } .SubmitButton { width:100px; margin:10px 250px; }
例子中的點擊“搜索一下”後,會POST至服務器的指定PHP文件,進行解析。如:輸入了“ABC”後點擊搜索一下:發送的內容就是:
在PHP文件中,我們可以在變量_POST中,以Name作為Key,取到剛剛發的ABC:
<?php $textVal = $_POST['inputText']; echo '<h1>Hello PHP</h1>'; echo '<h2>Do you want to search: '.$textVal.'?</h2>'; ?>
這樣,就實現了例子的功能。
先介紹一下,例子中用到的幾個PHP有關的內容:
首先是怎麼嵌入PHP,和嵌入JS一樣,嵌入PHP也有很多種方式。最常用的就是將PHP語句寫在<?php ?>標簽中。
PHP變量要加一個$前綴等。
這裡附上一個PHP的快速參考卡片,有其它語言基礎的同學可以借助這個卡片,快速了解PHP語法:PHP快速參考卡片
如:
筆記01完。
下一個筆記將包含進一步的關於PHP語法的理解以及涉及知識點更多的例子。