Dream Maker 老漂 不要有和人斗的心,你要赢的是你自己!

让PHP开发者事半功倍的十大技巧

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

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

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

Tags: php教程 php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 102

从零开始跟周梓学php教程-第十天

从零开始跟周梓学php教程-第十天

今日内容
最后一课:简单留言本实例

经过前九天我们已经掌握的php的语法和mysql的数据库的基本知识,以后的学习就靠做一些实例来学习一些模块,来慢慢进入php开发的行列。所有的基础知识靠这个留言本来总结一下吧

开发一个东西的流程:功能需求------页面设计-----数据库设计-----代码编辑——调试
从功能上看留言本需要写留言所以有留言页面(add.php) 浏览留言要有浏览留言页面(list.php)我们学了mysql数据库所以我们要利用数据库去存储就要做个链接数据库(链接数据库文件conn.php)
这样一个最简单的留言本就诞生了,分三个文件

conn.php

/*
* Created on 2009-7-23
* LEOBOOK V1.0
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
$conn = @ mysql_connect("localhost", "root", "") or die("数据库链接错误");
mysql_select_db("bbs",$conn);
mysql_query("set names 'GBK'"); //使用GBK中文编码;


?>


add.php


/*
* Created on 2009-7-23
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("conn.php");
if($_POST['submit']){
$sql="insert into message (id,user,title,content,lastdate)".
"values ('','$_POST[user]','$_POST[title]','$_POST[content]',now())";
mysql_query($sql);
echo "发表成功";
}
?>

 

用户:

标题:

内容:




list.php

/*
* Created on 2009-7-24
*
* To change the template for this generated file go to
* Window - Preferences - PHPeclipse - PHP - Code Templates
*/
include("conn.php");


?>
$sql="select * from message order by id desc";
$query=mysql_query($sql);
while($row=mysql_fetch_array($query)){
?>
标题: 用户:
内容:

}
?>


这样一个超级简单的留言本就完成了 我们的课程也结束了
我们已经掌握了所有php基本的内容了,简单的留言本代码在下边的附件里
大家可以把每行多读懂
一步一步的去做新的东西 慢慢的就学会开发了

课程全部结束 感谢大家对教程的支持
如果您有什么意见或是教程有什么错误都可以跟帖子,我会改正
有时间会不断的修改优化这个教程的。

 

Tags: php教程 php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 128

了解php-学习php理由

什么是PHP

引用PHP(Hgpertext Preprocessor或Personal Home Page Tools)的官方站点http://www.php.net的定义来说,PHP是一种服务器端、跨平台、HTML嵌入式的脚本语言。其实,它和大家所熟知的ASP一样,是一门常用于Web编程的语言。PHP酝酿于1994年,1995年发布其第一个公开版本,截止目前已发布的最新版本为PHP5.0。
PHP是一种免费软件,它能运行在包括Windows、Linux等在内的绝大多数操作系统环境中,常与免费Web服务软件Apache和免费数据库Mysql配合使用于Linux平台上,具有最高的性能价格比,号称“黄金组合”。
也许PHP最强大和最重要的特征是它的数据库支持,目前其支持范围覆盖了包括Oracle、Sybase、MySQL、ODBC等在内的大多数常见数据库。使用它编写一个含有数据库功能的网页程序变得十分简单。

Tags: php教程 php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 82

adodb

中文介绍
  ADODB 是 Active Data Objects Data Base 的简称,它是一种 PHP 存取数据库的中间函式组件。   虽然 PHP 是建构 Web 系统强有力的工具,但是 PHP 存取数据库的功能,一直未能标准化,每一种数据库,都使用另一种不同且不兼容的应用程序接口(API)。为了填补这个缺憾,因此才有 ADODB 的出现。一旦存取数据库的接口予以标准化,就能隐藏各种数据库的差异,若欲转换至其它不同的数据库,将变得十分容易。   目前 ADODB最新版本是V4.62,支持的数据库种类非常地多,例如:MySQL, PostgreSQL, Interbase, Informix, oracle, MS SQL 7, Foxpro, Access, ADO, Sybase, DB2 以及一般的 ODBC (其中 PostgreSQL、Informix、Sybase 的driver 是由自由软件社群发展之后贡献出来的)。   使用 ADODB 最大的优点之一是:不管后端数据库如何,存取数据库的方式都是一致的,开发设计人员不必为了某一套数据库,而必须再学习另一套不同的存取方法,这大大减轻开发人员的知识负担,过去的知识往后仍可继续使用,转移数据库平台时,程序代码也不必做太大的更动。   其实 ADODB 这样的发展理念,并不是首创的,DBI 比 ADODB 出现得更早,它提供 Perl 存取数据库时,使用一致的 API 呼叫接口。相信用过 Perl + DBI 的朋友,再来用 ADODB 时,会有一种似曾相识的感觉。   另外,ADODB 对用过 ASP 的人而言,应该不陌生,这类朋友对 ADODB 应该很容易接受。
[编辑本段]ADOdb For English
  ADOdb is a database abstraction library for PHPand Python based on the same concept as Microsoft’s ActiveX Data Objects. It allows developers to write applications in a fairly consistent way regardless of the underlying database storing the information. The advantage is that the database can be changed without re-writing every call to it in the application.   ADOdb uses SQL. Since each database implements SQL slightly differently, the developer will need to be aware of the database-specific features and functions to avoid if they want to maintain portability. ADOdb provides date conversion functions so that you can create dates in any format and insert them into your SQL in the correct format for your database; which is one step toward database independent SQL.   Some databases support the Limit phrase which first appeared in MySQL and is now part of SQL. ADOdb’s SelectLimit( ) translates limit to different mechanisms for each database and can emulate limit for databases with no native limit equivalent. Translations will perform efficiently. Emulations may work slowly by returning too many rows then using only those that meet the limit.   ADOdb has variables that contain the correct SQL for a database for specific functions. For example, to check for a null value, null can be replaced with the ADOdb variable that contains the correct SQL definition for null and the check for null will work in every database.   Adodb官方:http://adodb.sourceforge.net/

Tags: php教程 php

发布: 老漂 分类: 网站|站长 评论: 0 浏览: 104