Re: [請益] CI-CodeIgniter 搜尋字串傳遞
※ 引述《roga (任性)》之銘言:
: 和您分享我的看法
: 我覺得網址這件事情,在不要太誇張的範圍內,真的沒必要太過去計較長短..
: 如果要短網址,你可以自己實作,或是用現成短網址服務的 API
: 很多時候,網址就是要那麼長才能表示這些資訊,你硬要編碼或是縮減
: 最直接可見的缺點就是
: 1. 對 SEO 不利
: - 不用解釋了
: 2. 對你自己維護也不利
: - 你沒辦法直接在網址換參數就改變查詢結果
: 3. 對使用者也麻煩
: - 使用者要搜尋資料,也不能從網址更改,必須經由你設計的 input box
: 舉個例子來說,你看各個搜尋引擎都是怎麼做的就能了解了
: 他們要應付海量的查詢,自然做過很多優化,但為什麼不去縮減網址呢?
: 相信那些傢伙一定也不希望網址那麼長吧!但一定有其他考量,才沒有
: 去做你想做的"美化網址"的動作,更別提大型網站為了避免 CSRF/XSRF
: 或是為了 click tracking 而加的東西 (那讓網址更恐怖)
1. SEO 不需要
不是做搜尋網站,沒必要這麼注重 搜尋後的SEO化
2.3. 搜尋UI做出來就是拿來用的,如果參數改一改就可以搜尋,那不是 才會有 你說的
CSRF/XSRF 跨站攻擊疑慮
限制住條件搜尋就是為了要用更方便快速的搜尋
網址傳遞上也方便,有些地方的網址輸入是不能超過 255 字串
: : 看有沒有別種搜尋方式
: 我覺得在想這一塊之前,系統應該還有很多其他重要的功能可以做。
^^^ 我想就針對搜尋的問題討論,有好的方法提出來實做不是更好嗎?
我想就針對 文字傳遞這部分來做搜尋討論,因為 CI 預設 關閉了 GET 功能
所以我想應該有人實作過更多不同的搜尋方式
我一開始的做法是 把搜尋的字串變成 變數 放在 搜尋後的網頁
用 JAVASCRIPT 針對 分頁 的 連結 做事件觸發
利用 設定的變數 變成 POST 傳遞
不過這樣的缺點就是不能 以 URL 傳遞
後來才看到 CI 討論區的方式 ,不過 參數越多 網址也越長
想知道有沒有其他種方式的輸出模式,供大家做參考
樂屋網站 我想他就是 把 所有模式變成加密字串
不可預期的資料只有地址一筆而已,所以把他變成第二種變數
例如
mode a = {a:true,b:true}
mode b = {a:true,b:false}
mode c = {a:false,b:true}
mode d = {a:false,b:false}
site.com/search/a/word
c = word
這樣參數就可以針對 已有的變數 去判斷
需要寫的模式 就是 把 MODE 的ID 跟狀況一次列出
.......
不是自己寫就是找 Class 來套了........既然沒有 就自己找吧...
--
※ 發信站: 批踢踢實業坊(ptt.cc)
◆ From: 112.104.7.4
→
09/22 21:22, , 1F
09/22 21:22, 1F
→
09/22 21:26, , 2F
09/22 21:26, 2F
→
09/22 22:08, , 3F
09/22 22:08, 3F
→
09/22 22:08, , 4F
09/22 22:08, 4F
→
09/22 23:18, , 5F
09/22 23:18, 5F
→
09/23 00:20, , 6F
09/23 00:20, 6F
→
09/23 00:23, , 7F
09/23 00:23, 7F
→
09/23 00:39, , 8F
09/23 00:39, 8F
→
09/23 00:39, , 9F
09/23 00:39, 9F
→
09/23 01:11, , 10F
09/23 01:11, 10F
推
10/01 09:45, , 11F
10/01 09:45, 11F
討論串 (同標題文章)
本文引述了以下文章的的內容:
完整討論串 (本文為第 5 之 5 篇):
PHP 近期熱門文章
PTT數位生活區 即時熱門文章
125
129