3。資料庫設計 關鍵還是mysql的效率問題,合理分配mysql的記憶體,特別是table cache的 大小。另外,當系統突然掉電呢?mysql是否robust? table的名字設計,採用一位首碼表明類型,全部用小寫表示(?),例如: 系統的資料庫,以s為前置,如使用者表:suser(sUSER 呢?),具體如下: s :系統資料表,suser,sclass m :使用者信件表,msysop,mdrangon w :使用者訊息表,wsysop,wdrangon a :
作者:孫運動 另一種和 "if-else"家族控制語句功能幾乎相同的是PHP的"switch"語句。它看起來如下所示: -------------------------------------------------------------------------------- switch (決定變數) { case 第一個條件正確: do this! case 第二個條件正確: do this! case 第三個條件正確: do this! ... 等等... } ------------
reguse.php使用者註冊與登入頁面 if ($action==dl&&$uname) { $uinfo=$uname."|".$upass; setcookie("FlyFoxNet",$uinfo,time()+3600); } ?> 使用者註冊 include "linkfox.inc.php"; include "info.inc.php"; include "reguse.inc.php"; function dlokey($user) //登入成功顯示 {
repal.php回複用的頁面,因為回複可以不必要是使用者,所以沒加使用者身份校正 回複論題: include "linkfox.inc.php"; //包含進檔案 include "info.inc.php"; function yy($f) { $oldmess=@file($f); //引用原文處理 for ($i=0;$i { if
okey.php主要處理使用者登入和發布的資訊處理 if ($username) //是否有使用者資訊 $useinfo=$username."|".$userpass; setcookie("FlyFoxNet",$useinfo,time()+3600); if ($d==q) setcookie("FlyFoxNet"); //如果是退出的話,把COOKIE置為空白 ?> 發表文章 include
// // SourceForge: Breaking Down the Barriers to Open Source Development // Copyright 1999-2000 (c) The SourceForge Crew // http://sourceforge.net // // $Id: database.php,v 1.6 2000/04/11 14:17:13 cvs Exp $ // // /etc/local.inc includes the machine