首页 » 建站技术 » PHP 技术 » 浏览内容

[PHP快速入门教程系列之一] 学习PHP必须知道的知识


2006-03-29 13:35:18 6,000 0 发表评论 字体: 作者:C.K.

体验版 88 元,个人版 128 元,多用户版 288元个人版160元升级到多用户版。

From:http://www.cublog.cn/u/12565/showart.php?id=65118

     如果你在这之前没有任何编程经验,我建议你花一个月的时间去学习c语言,可以买谭浩强的《C程序设计》。把基本的一些概念都搞清楚。

     下面的内容是一些必须知道的常识,如果你是新手,请仔细的记住,别问为什么,记住就行,这是规则。如果你是老手,可以快速浏览一下,也许这里面有你以前没有注意过的东西。

1. 我们如何取得帮助?

     在生活中,我经常遇见这样的问题:XXX函数应该如何使用?其实找到他的用法很简单,你可以到www.php.net   去下载最新版的PHP手册。上面把所有的函数用法都列了出来。

下面是地址:
在线手册:http://www.php.net/manual/zh/
手册下载:http://www.php.net/download-docs.php
如果你是教育网,或者因为什么原因访问不了外国的网站,那么就利用搜索引擎吧。

2. 问题的答案在哪里?

     我们经常遇见一些百思不得其解的问题,但是这些问题却显得很菜。比如:我的网站的起始页面应该叫什么?(别笑我,我真的遇见过有人问这个问题)。那么 google一下吧。如果你因为某些原因上不了google,那么百度一下吧。肯定有人遇见过这个问题。而且肯定有人说出过答案。

     如果你连搜索引擎也懒的用,那么就上论坛去问吧;不过说话的时候注意点语气。或者你也可以给我这个作者发信:jstel#126.com(#换成@) achieverain收,不过,我可能比你还懒的哟。小心永远收不到回音。

3. 如何快速入门?

     别告诉我说你想无基础一周成为高手,哪怕是一个月都不可能,虽然我入门时只是看了一个下午的PHP手册外加一本《21天从PHP菜鸟到高手》的书。但是我一个下午入门的前提是:我的C语言不错,C++也会一些。而且最重要的是,我已经写了几年asp,靠那东西已经可以混饭吃了。网上所谓的7天精通PHP,15天精通PHP,只会造就无数永久的菜鸟。

如果你真的想快速入门,那么我就以我的亲身经历告诉你:

1: 会C语言,PHP的面向过程部分语法基本上就是照抄的C。所以,有了C的基础,想一个下午入门是很有希望。
2: 会写静态网页:我所说的写是指使用类似于editplus或写字板之类的东西写html代码,而不是使用frontpage,,dreamweaver之类的工具画出来的。
3: 会一点C++的面向对象的东西,或者你会一些JAVA的面向对象也行。
4: 静下心看一个下午的PHP手册,再看一遍我的教程,呵呵。搞定了。

前面说了那么多,如果你真的静不下心来的话,没关系,我现在开始告诉你必须要掌握的基础知识:

0:如何搭建一个快速开发环境

     大家真是很幸福,想当年我开发的时候,还要自己研究怎么才能使PHP在本地运行。现在已经有一个很好的解决方案了:wapm包,她的官方网站是www.wapm.cn。到这个网站下载了安装包,运行完就可以使用了。非常的简单。访问的地址是http://127.0.0.1 或者 http://localhost

以下我们约定:我们的开发环境是wapm2.0(apache2 PHP4 mysql 4.1),安装的路径是D://usr

1:PHP的标记和基本语法

PHP可以嵌套在html代码中使用,不过我不建议大家这样干,因为html代码中的PHP代码会让代码变成连自己也看不懂的天书。PHP代码开始和结束的标记是    

作为结束符号。

下面写我们的第一个PHP程序吧:print(\”Hello achieverain!\”);
?>

把这段代码写在一个文本文件里,并把文本文件改名为hello.php。将这个文件拷贝到D://usr/local/www/data/    文件夹内。打开浏览器(IE或者其他的什么)。地址栏里输入  127.0.0.1/hello.php 你就会发现显示出以下的一句话:
Hello achieverain!

假如你连这句话都没有显示出来,而是显示

Parse error: parse error, unexpected T_STRING in D:usrlocalwwwdatalock.php on line 2

那么,请注意,你输入文本的时候完全没有使用中文输入法,并且,没有忘记命令结尾的”;”
如果你不幸犯了这样的错误,请重新来过。

也许你在看我的教程之前看过其他人写的教程,他们的第一个程序大都会写成如下的形式:

我的第一个PHP程序

echo\”hello world!!\”;
?>

对于这种代码,我是大大的不赞成,如果你想成为高手,请记住:从一开始就要养成良好的习惯,不要把PHP代码和HTML代码混写。在实际开发过程中,这种写法写出的代码是最垃圾的(当然也有例外:比如phpmyadmin的。但是那是极少数!)。

PHP的 每一个语句的结尾都必须有一个分号“;”。语句模块会在{}之中。如

if(\'\'a\'\' == \”a\”)
{
print(\'\'true\'\');
}

为了你的程序能够在一个月以后还可以看懂,请不要省略  ;和  {},当然,一般情况下:”;”是绝对不可以省略的。

下面讲最重要的地方:程序注释

程序注释分两种:
//单行注释

/*块注释
块注释
*/

一定要勤写注释,适当的注释会使你维护程序变得非常简单。也许有人会问了:我读过XX著名论坛程序,那上面一点注释也没有。那论坛没有注释是正常的,因为人家还要进行商业运作,如果让竞争对手很快搞定了他的代码,还靠什么混饭吃呢?假如你有幸见了他们开发时的代码,那上面肯定充满了注释。一般来说,程序最少三分之一的内容是注释。

如果你听从我的建议,看了谭浩强先生的《C程序设计》;你会发现,上面的程序都非常清晰易读。我们的PHP程序也要这样写。
/*
* Copyright (c) 2005~2006,achieverain
* All rights reserved.
*
* 文件名称:demo.php
* 文件标识:——-
* 摘 要:PHP格式示例。没有什么用,只是演示一下正确的格式,
*
* 当前版本:1.0
* 作 者:achieverain(jstel#126.com(把#换成@))
* 完成日期:2005年12月25日
*
* 取代版本:—-
* 原作者 :achieverain(jstel#126.com(把#换成@))
* 完成日期:—-
*/

//下面演示错误的文件格式

if(\'a\' == \'a\')

{
print(\'a 是等于 a的
\');
if(\'b\' == \'b\')
{
print(\'b 是等于 b 的
\');
if (\'achieverain\' == \'achieverain\')
\r\n
{
print(\' 呵呵,转载的时候别忘了注明我的名字achieverain哟\');
}
}
}

//请问你看这段代码好看吗?
//下面开始把正确的代码格式演示一下

if(\'a\' == \'a\')
{
  print(\'a 是等于 a的
\');
       if(\'b\' == \'b\')
        {
            print(\'b 是等于 b 的
\');
            if (\'achieverain\' == \'achieverain\')
              {
                    print(\' 呵呵,转载的时候别忘了注明我的名字achieverain哟\');
              }
        }
}
//这才看着漂亮呀。
?>

记住,电子文档可不需要节约纸张,千万不要试图写这种代码
if(“a” == “a”){print(“a 是等于 a的
”);if(”b” == “b”){print(“b 是等于 b 的
”);if (“achieverain” == “achieverain”){print(“ 呵呵,转载的时候别忘了注明我的名字achieverain哟”);}}}?>

我在上学的时候很多同学都喜欢写这种代码。这真的很糟糕,就算是上帝,看见这个也会皱眉头的。

如果你不明白我到底按照什么标准进行的代码缩进的,那么还是那句老话,请看一下《C程序设计》。如果你懒的看的话,看完下一节,马上就知道原因了

网站统计 Statistics

  • 创建时间: 2005年1月3日 距今5064 天
  • 日志总数: 2461
  • 评论总数: 630
  • 标签总数: 654
  • 链接总数: 273
  • 最后更新: 2018-8-31 17:57:04
  • 您是本站第 14156938 位访客

广告区 Guǎng Gào