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

  免費(fèi)注冊 查看新帖 |

Chinaunix

  平臺 論壇 博客 文庫
最近訪問板塊 發(fā)新帖
查看: 2818 | 回復(fù): 7
打印 上一主題 下一主題

在網(wǎng)上下載模版,問題多多,無法繼續(xù)了,請幫忙。 [復(fù)制鏈接]

論壇徽章:
0
跳轉(zhuǎn)到指定樓層
1 [收藏(0)] [報(bào)告]
發(fā)表于 2009-01-24 14:03 |只看該作者 |倒序?yàn)g覽
hello all:

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

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

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

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

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

對我一個(gè)PHP和Web的外行而言,我也覺得這個(gè)框架的結(jié)構(gòu)比較清楚,為了繼續(xù)原本還不錯(cuò)的結(jié)構(gòu)和機(jī)制與策略分離的原則,我把修改過的代碼傳上來,并希望得到大家?guī)椭,多謝!
htdocs.tar.gz (914.89 KB, 下載次數(shù): 37)

論壇徽章:
0
2 [報(bào)告]
發(fā)表于 2009-01-24 16:16 |只看該作者
是不是都放假了,人氣不旺啊

論壇徽章:
0
3 [報(bào)告]
發(fā)表于 2009-01-31 19:55 |只看該作者

看了下代碼,怎么看都是個(gè)半成品

Parse error: syntax error, unexpected T_VARIABLE in /usr/local/apache2/htdocs/Modules/Default/Login.php on line 24

語法錯(cuò)誤


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

或者你先原這個(gè)

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

SQL錯(cuò)誤

論壇徽章:
0
4 [報(bào)告]
發(fā)表于 2009-02-01 11:15 |只看該作者

回復(fù) #3 liuxingyuyuni 的帖子

我也知道這是一個(gè)半成品,但沒關(guān)系,我只是在這個(gè)框架基礎(chǔ)上開發(fā)自己的應(yīng)用。

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

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

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

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

[ 本帖最后由 NewCore 于 2009-2-1 11:18 編輯 ]

論壇徽章:
0
5 [報(bào)告]
發(fā)表于 2009-02-01 12:02 |只看該作者
查看App/下的三個(gè)文件
Auto.php -> 自動(dòng)加載類文件

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類,在這個(gè)類中只是簡單的引用了模板對象及數(shù)據(jù)庫對象
---------------------------------------------------
現(xiàn)在來看Run.php

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

public function routing(){
        // MOBILE_MODEL    => 存儲模型類的文件夾名稱
        // MODEL_SWITCHING => 控制器名稱
        // $_REQUEST['do'] => 動(dòng)作
        $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實(shí)現(xiàn)

[ 本帖最后由 liuxingyuyuni 于 2009-2-1 12:04 編輯 ]

論壇徽章:
0
6 [報(bào)告]
發(fā)表于 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的方法,如何實(shí)現(xiàn)?
在Login.php頁面中并不能如何獲取到Module_Login_Default對象實(shí)例?

論壇徽章:
0
7 [報(bào)告]
發(fā)表于 2009-02-04 10:06 |只看該作者
有沒有朋友支支招,幫幫忙,拜謝!

論壇徽章:
0
8 [報(bào)告]
發(fā)表于 2009-02-04 15:39 |只看該作者
提示: 作者被禁止或刪除 內(nèi)容自動(dòng)屏蔽
您需要登錄后才可以回帖 登錄 | 注冊

本版積分規(guī)則 發(fā)表回復(fù)

  

北京盛拓優(yōu)訊信息技術(shù)有限公司. 版權(quán)所有 京ICP備16024965號-6 北京市公安局海淀分局網(wǎng)監(jiān)中心備案編號:11010802020122 niuxiaotong@pcpop.com 17352615567
未成年舉報(bào)專區(qū)
中國互聯(lián)網(wǎng)協(xié)會會員  聯(lián)系我們:huangweiwei@itpub.net
感謝所有關(guān)心和支持過ChinaUnix的朋友們 轉(zhuǎn)載本站內(nèi)容請注明原作者名及出處

清除 Cookies - ChinaUnix - Archiver - WAP - TOP