@憂郁的歐尼醬 那是你自己的思路亂掉了,老師講的是越來越投入,有些東西都是帶快了,所以剛接觸的同學(xué)基本上跟不上這個節(jié)奏,思路完全會跟不上。
2015-07-20
@kincai 你可以自己擴展一下這個項目,添加一個單入口機制,比如你的設(shè)置一個index.php文件為單入口,里面包含了你的所有必要的文件,然后其他所有文件想要使用就必須包含這個index.php文件,而這個index.php文件中有一個鍵值,然后其他文件想要使用首先就會出現(xiàn)一個條件判斷,判斷這個鍵值是否為真,如果為真,就讓你用,如果為假就不讓你用。不知道我說的你能不能明白。。。
2015-07-19
做一個函數(shù)然后傳遞一個判斷值就可以了,比如edit($type,....,,.....)就是可以用來整合editAdmin.php和editCate.php的函數(shù),你可以比如設(shè)置$type='admin'; or $type = 'cate' or $type = 'custom'隨意設(shè)置,當(dāng)你調(diào)用函數(shù)之后,函數(shù)內(nèi)部會自動進行一個判斷,然后根據(jù)判斷結(jié)果做出對應(yīng)的操作,這樣可以有效的整合代碼,其他文件也是這樣。
2015-07-19
然后那個editAdmin.php和editCate.php,listAdmin.php和listCate.php,還有在doAdminAction.php中的很多代碼都是重復(fù)寫的,大家可以想辦法整合在一塊(主要我有強迫癥- -|||)
2015-07-19
各位同學(xué),那個在各個函數(shù)中都會用到的$mes的if()else()語句,建議封裝一個專門的function($mes, $str),然后在每次時候的時候傳遞$mes為要檢測的值,$str是要提示的數(shù)據(jù),比如“管理員修改成功”“管理員修改失敗”“分類修改成功”“分類修改失敗”中的“管理員”和“分類”就可以用$str傳遞,這樣可以繼續(xù)增加代碼的重用性(其實就是我懶,才這么想的- -|||)
2015-07-19
然而并不完美,比如我們可以在imooc_admin表中添加一個deleted的字段int格式,0表示正常,1表示刪除,這樣就可以增強安全性。再比如,當(dāng)我們要刪除的管理員正是我們當(dāng)前登陸的管理員的時候,我們應(yīng)該是無法自己刪除自己的!就像我們無法將自己舉起來一樣。再然后,我們完全沒必要再doAdminAction.php文件后面加上那一段html代碼,因為我們有alertMes()函數(shù),可以完美的完成我們的需求,而且能夠增強用戶體驗。小伙伴們不要噴我,說我多管閑事,技術(shù)不行老是愛BIBI。這也是幫助大家盡可能的優(yōu)化自己的項目的幾個方法。。。
2015-07-18