例子:
主观原因:
前段时间在学校处理了毕业的一些事情,回到上海后开始了找工作的旅程。意向工作是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的内容,直接贴上代码:
<span><!</span><span>DOCTYPE html</span><span>></span> <span><</span><span>html</span><span>></span> <span><</span><span>head</span><span>></span> <span><</span><span>title</span><span>></span>HomePage<span></</span><span>title</span><span>></span> <span><</span><span>link </span><span>href</span><span>="Content/Site.css"</span><span> rel</span><span>="stylesheet"</span> <span>/></span> <span></</span><span>head</span><span>></span> <span><</span><span>body</span><span>></span> <span><</span><span>div </span><span>class</span><span>="container"</span><span>></span> <span><</span><span>img </span><span>src</span><span>="Image/GoogleLogo.png"</span><span> alt</span><span>="Search"</span><span> class</span><span>="HeaderArea"</span><span>/></span> <span><</span><span>form </span><span>action</span><span>="NewPhp.php"</span><span> method</span><span>="post"</span><span>></span> <span><</span><span>input </span><span>name</span><span>="inputText"</span><span> type</span><span>="text"</span><span> class</span><span>="TextInputArea"</span><span>></span> <span><</span><span>input </span><span>type</span><span>="submit"</span><span> class</span><span>="SubmitButton"</span><span> value</span><span>="搜索一下"</span><span>/></span> <span></</span><span>form</span><span>></span> <span></</span><span>div</span><span>></span> <span></</span><span>body</span><span>></span> <span></</span><span>html</span><span>></span>
<span>.container</span>{<span> width</span>:<span>600px</span>;<span> margin</span>:<span>120px auto</span>; }<span> .HeaderArea</span>{<span> width</span>:<span>280px</span>;<span> height</span>:<span>110px</span>;<span> margin</span>:<span>30px 140px</span>; }<span> .TextInputArea</span>{<span> width</span>:<span>590px</span>; }<span> .SubmitButton </span>{<span> width</span>:<span>100px</span>;<span> margin</span>:<span>10px 250px</span>; }
例子中的点击“搜索一下”后,会POST至服务器的指定PHP文件,进行解析。如:输入了“ABC”后点击搜索一下:发送的内容就是:
在PHP文件中,我们可以在变量_POST中,以Name作为Key,取到刚刚发的ABC:
<?<span>php </span><span>$textVal</span> = <span>$_POST</span>['inputText'<span>]; </span><span>echo</span> '<h1>Hello PHP</h1>'<span>; </span><span>echo</span> '<h2>Do you want to search: '.<span>$textVal</span>.'?</h2>'<span>; </span>?>
这样,就实现了例子的功能。
先介绍一下,例子中用到的几个PHP有关的内容:
首先是怎么嵌入PHP,和嵌入JS一样,嵌入PHP也有很多种方式。最常用的就是将PHP语句写在标签中。
PHP变量要加一个$前缀等。
这里附上一个PHP的快速参考卡片,有其它语言基础的同学可以借助这个卡片,快速了解PHP语法:PHP快速参考卡片
如:
笔记01完。
下一个笔记将包含进一步的关于PHP语法的理解以及涉及知识点更多的例子。