看板 PHP 關於我們 聯絡資訊
※ 引述《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
roga:實在是很抱歉沒幫上忙 09/22 21:22
mesak: 提出來討論討論 不用在意 09/22 21:26
superpai:你誤會CI了 09/22 22:08
superpai:CI有 $this->input->get() 給你抓GET資料 09/22 22:08
mesak:http://tinyurl.com/3tj9nau 09/22 23:18
superpai:EllisLab/CodeIgniter - GitHub http://bit.ly/qYsbly 09/23 00:20
superpai:http://bit.ly/owL41a 09/23 00:23
superpai:哇靠.. 預設改成支援GET 8個月以後Github上才改doc 09/23 00:39
superpai:而且到現在還沒放到官網上 09/23 00:39
mesak:喔喔 所以新版的 已經預設支援 GET了!! 09/23 01:11
appleboy46:恩 現在可以用 $_GET[] 方式抓取 10/01 09:45