《deetom》項目開發曆程<二>

來源:互聯網
上載者:User

標籤:style   class   blog   code   color   使用   

接著昨天。

session 問題解決了;

具體:

我發現init方法是載入類完成先執行init方法,(具體我猜測是在架構中設定的,這個方法),所以寫了一個類,專門判斷session是否到期,繼承controller,有需要的頁面繼承這個類。

 

註冊登入做完了,下一步是開發個人中心,前端師兄昨天給我發了頁面,10個頁面,頁面大致分為四塊,header body<left  right> footer。我看到後首先想到的是iframe。基於做cms系統的慣性思維。

 

但是仔細看,每一個頁面都是div div。。。。 

 

和前端師兄交流了下,他沒有表態修改的意思,我就想著自己解決了,我有三個思路:

 

第一:如果我個人中心只用一個頁面,然後各種if else 判斷完成,這樣顯然亂 
第二:用N個html完成這個事情 只是每一次請求 我都要去擷取 有些相同的資料部分
第三: iframe 只動變化的部分

最後我折中選擇了第二種:今天上午一上午才整完這些:

我把頭尾,整一份出來。然後修改了下10個頁面 每個頁面<?php include(‘header.php‘);?> <?php include(‘footer.html‘);?>,這樣還有一個好處,重新整理不會亂。

其實昨天我還是比較傾向於第三種方式,不過使用第三種方式的話,重新整理會亂,還有就是菜單選中的問題,我還要處理,可能還會有一些潛在的問題,所以我還是退了一步。

 

然後在寫控制器的時候,有碰到了點兒猶疑,

 

比如,訂單列表 單個訂單內容,相對應控制器中

 

    // 購買記錄    public function buyRecordAction(){        $this->display();    }    //查看單條購買記錄    public function buyRecordOneAction(){        $this->display();    }

分為倆個寫呢?還是寫一個這樣的控制器方法,然後請求的時候帶上參數,通過參數來寫業務代碼。

 

最後還是選擇了 貼代碼的這種,嘿嘿,命名稍微不規範.....

 

下午繼續倒騰,還睡10分鐘吧。

 

 

 

 

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.