background image

如果你使用一面大镜子作为冲浪板会发生什么?或许你会在较短的时间内征服海浪,但
是你肯定从内心深处明白,这不是冲浪的正确选择。同样的道理也适用于 PHP 编程,尽
管这样的类比听起来有一些古怪。我们经常听到有人试图用一个周末多点的时间来学会
PHP,但是请恕我直言,这是学习这门编程语言的一种非常糟糕的方式。

  为何说学习 PHP 的过程有别于任何其它语言?

  就其本质而言,如果你掌握了以 PHP

语言 做事 的方式,那么在使用它时就会得心

应手,因此值得你去投入精力去了解这些方式。在 PHP 中,单纯按照自己思路去解决问
题往往会是一种错误的办法。这并不是因为你是一个糟糕的程序员,而是因为如果你想写
出好的可维护性强的代码,有些标准技巧是你必须要使用的。下面让我们一起看一下你需
要知道的 10 大技巧。

1、如何正确的创建一个网站的 Index 页面

  创建每一个网站时,建立网站的 index 页面是首要做的事情之一。如果你是一个 PHP
新手,在编写 index 页面时典型的做法是只对 index 页面所需的内容进行编程,其它链接
创建另一个页面。不过,如果想学习一种更高效的方式来实现 PHP 编程,可以采用
“index.php?page=home”模式,许多网站都在采用这种模式。

2、使用 Request Global Array 抓取数据

  实际上我们没有任何理由使用$_GET 和$_POST 数组来抓取数值。$_REQUEST 这
个全局数组能够让你获取一个 get 或 form 请求。因此,多数情况下解析数据的更高效代码
大体如下:

1. $action = isset($_REQUEST['action']) ? $_REQUEST['action'] : 0; 

 

3、利用 var_dump 进行 PHP 代码调试

  如果你在寻找 php 调试技术,我必须说 var_dump 应该是你要找的目标。在显示 php
信息方面这个命令可以满足你的所有需要。而调试代码的多数情况与得到 PHP 中的数值
有关。

4PHP 处理代码逻辑,Smarty 处理展现层

  Smarty 是一个使用 PHP 写出来的模板 PHP 模板引擎,是目前业界最著名的 PHP 模
板引擎之一。它分离了逻辑代码和外在的内容,提供了一种易于管理和使用的方法,用来
将原本与 HTML 代码混杂在一起 PHP 代码逻辑分离。简单的讲,目的就是要使 PHP 程序
员同前端人员分离,使程序员改变程序的逻辑内容不会影响到前端人员的页面设计,前
端人员重新修改页面不会影响到程序的程序逻辑,这在多人合作的项目中显的尤为重要。

5、的确需要使用全局数值时,创建一个 Config 文件