亚洲av成人无遮挡网站在线观看,少妇性bbb搡bbb爽爽爽,亚洲av日韩精品久久久久久,兔费看少妇性l交大片免费,无码少妇一区二区三区

Chinaunix

標(biāo)題: 在網(wǎng)上下載模版,問題多多,無法繼續(xù)了,請幫忙。 [打印本頁]

作者: NewCore    時間: 2009-01-24 14:03
標(biāo)題: 在網(wǎng)上下載模版,問題多多,無法繼續(xù)了,請幫忙。
hello all:

本人是PHP以及WEB新手,為了學(xué)習(xí),在網(wǎng)上下載了一個簡單的BLOG系統(tǒng),是基于LAMP的。

目前我已經(jīng)在FC上配置好了LAMP環(huán)境,并基于這個BLOG系統(tǒng)的框架,修改成自己的應(yīng)用,F(xiàn)在有幾個問題:

1)登陸界面為Tpl/Default/Login.php,在用戶點擊enter的時候需要執(zhí)行查詢數(shù)據(jù)庫操作,驗證是否合法用戶(如果存在就算合法)。現(xiàn)基于此框架,我應(yīng)該如何在Login.php頁面中加入數(shù)據(jù)庫操作。

2)后臺操作在Modules/Default/Login.php中實現(xiàn),其中Login部分為我加入的,執(zhí)行這段數(shù)據(jù)庫查詢后錯誤如下:
Parse error: syntax error, unexpected T_VARIABLE in /usr/local/apache2/htdocs/Modules/Default/Login.php on line 24
我不太明白什么意思。

3)我大概把這個框架的組成理了一下:
App---
         |---Auto.php自動創(chuàng)建對象
      |---Manager.php頁面后臺類的基類
      |---Run.php App_Run這個類會在什么時候創(chuàng)建的?
Config---這個框架的配置文件
Function---全局函數(shù)
Lib---用戶自定義類庫,封裝了數(shù)據(jù)庫操作,另Lib_Tpl不明白什么用的?
Module---頁面對應(yīng)類
Tpl---項目的主要頁面

對我一個PHP和Web的外行而言,我也覺得這個框架的結(jié)構(gòu)比較清楚,為了繼續(xù)原本還不錯的結(jié)構(gòu)和機(jī)制與策略分離的原則,我把修改過的代碼傳上來,并希望得到大家?guī)椭,多謝!
htdocs.tar.gz (914.89 KB, 下載次數(shù): 37)
作者: NewCore    時間: 2009-01-24 16:16
是不是都放假了,人氣不旺啊
作者: liuxingyuyuni    時間: 2009-01-31 19:55
標(biāo)題: 看了下代碼,怎么看都是個半成品
Parse error: syntax error, unexpected T_VARIABLE in /usr/local/apache2/htdocs/Modules/Default/Login.php on line 24

語法錯誤


Login.php  基本就是一個空實現(xiàn)。。。

或者你先原這個

$sql = "SELECT * FROM GRADE WHERE exists (SELECT * FROM STUDENT WHERE STDNUM="$username") AND STDNUM="$username";

SQL錯誤
作者: NewCore    時間: 2009-02-01 11:15
標(biāo)題: 回復(fù) #3 liuxingyuyuni 的帖子
我也知道這是一個半成品,但沒關(guān)系,我只是在這個框架基礎(chǔ)上開發(fā)自己的應(yīng)用。

Login.php確實基本上是個空實現(xiàn)。

我的問題在于理請這個框架中網(wǎng)頁以及與網(wǎng)頁對應(yīng)的類的調(diào)用關(guān)系。!

比如:
網(wǎng)頁Login.php與Modules_Default_Login這個類是如何對應(yīng)起來的?
Modules_Default_Login這個類是何時被創(chuàng)建的?
網(wǎng)頁Login.php是怎么調(diào)用到Modules_Default_Login這個類中成員函數(shù)的?
如果我要實現(xiàn)用戶在頁面上點擊“登陸”后,執(zhí)行數(shù)據(jù)庫查詢的操作,我該如何改寫?
Modules_Default_Login這個類?然后在網(wǎng)頁中如何調(diào)用這個類的成員函數(shù)?

搞清了這些問題,應(yīng)用就好做了。多謝大家關(guān)注!

[ 本帖最后由 NewCore 于 2009-2-1 11:18 編輯 ]
作者: liuxingyuyuni    時間: 2009-02-01 12:02
查看App/下的三個文件
Auto.php -> 自動加載類文件

function __autoload($class){
        echo "__autoload->$class ";
        $classpath = str_replace('_','/',$class).'.php';
       
        if(!include_once($classpath)) {
                throw new Exception("__autoload");
        }
}
---------------------------------------------------
例如:Modules/Default/Loin.php
               ↓
$classpath = str_replace('_','/',$class).'.php';
               ↓
       Modules_Default_Login => 查看/Modules/Admin 及 /Modules/Default下所有文件中類的命令規(guī)則

通過URL給定參數(shù)就可以調(diào)用指定模型及其方法.
---------------------------------------------------
Manage.php -> 系統(tǒng)模型類
所有模型繼承App_Manage類,在這個類中只是簡單的引用了模板對象及數(shù)據(jù)庫對象
---------------------------------------------------
現(xiàn)在來看Run.php

在index.php 啟動程序中調(diào)用了App_Run對象
其中routing路由方法:

public function routing(){
        // MOBILE_MODEL    => 存儲模型類的文件夾名稱
        // MODEL_SWITCHING => 控制器名稱
        // $_REQUEST['do'] => 動作
        $model = MOBILE_MODEL.'_'.MODEL_SWITCHING.'_'.$_REQUEST['do'];
       
        if(class_exists($model)){
                $cake = new $model;
                //調(diào)用指定模型的方法
                method_exists($cake,'model') && $cake->model();
                method_exists($cake,'show') && $cake->show();
        }else{
                throw new Exception("App_Run");
        }
}
再加上Tpl.php 簡單的模板類。OK,That's all 簡單的MVC實現(xiàn)

[ 本帖最后由 liuxingyuyuni 于 2009-2-1 12:04 編輯 ]
作者: NewCore    時間: 2009-02-01 14:57
例如:Modules/Default/Loin.php
               ↓
$classpath = str_replace('_','/',$class).'.php';
               ↓
       Modules_Default_Login => 查看/Modules/Admin 及 /Modules/Default下所有文件中類的命令規(guī)則

通過URL給定參數(shù)就可以調(diào)用指定模型及其方法.


如果我要在Login.php頁面中“調(diào)用Module_Login_Default的方法,如何實現(xiàn)?
在Login.php頁面中并不能如何獲取到Module_Login_Default對象實例?
作者: NewCore    時間: 2009-02-04 10:06
有沒有朋友支支招,幫幫忙,拜謝!
作者: 網(wǎng)中浪子    時間: 2009-02-04 15:39
提示: 作者被禁止或刪除 內(nèi)容自動屏蔽




歡迎光臨 Chinaunix (http://www.72891.cn/) Powered by Discuz! X3.2