Вопрос по движку

Discussion in 'PHP' started by Naydav, 25 Apr 2007.

  1. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    _http://fotomag.com.ua/

    Делаю движок для инет магазина, требование, почти те же, что и на данном сайте.
    Самое главное - ЧПУ! (человеко читабельный урл)

    Обратите внимание когда выбираешь конкретный товар, то сразу после доменного имени, идет этот товар.

    Не верю, что писалось с "нуля"!
    И не хоче делать то же самое...

    Прошу помочь...

    пс или хотя бы посоветуйте похожий движок...


    если писать с нуля, то что взять за основу?
     
  2. darky

    darky ♠ ♦ ♣ ♥

    Joined:
    18 May 2006
    Messages:
    1,773
    Likes Received:
    825
    Reputations:
    1,418
    mod_rewrite - /thread27498.html
    на самом деле урл другой.. суть втом что он как бы переписывается при обращении бразуера.. читай статью
     
  3. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    Это понятно, что урл будет формироваться при помощи mod_rewrite
    могу и сам повторить похожее

    просто не хотелось заново изобретать велосипед...
    да и время на создание подобной цмски уйдет...


    уверен. что разработчики взяли за основу конкретную цмс и модифицировали ее...

    может кто видел, сайты(двмжки) с похожими фунциями, основное, конечно же ЧПУ!
     
  4. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,159
    Likes Received:
    299
    Reputations:
    156
    Сделай проще.
    Возьми любую cms (которую знаешь и которая подходит), и к ссылкам "дописывай" название товара (если русский - то транслитом). Т.е. будет типа так:
    http://www.siteurl.ru/12345/X-DIGITAL_CD-R_700MB-52x-info.html
    Т.е. для тебя важно только 12345 (ид товара), а X-DIGITAL_CD-R_700MB-52x-info.html - просто ни на чего не влияющий хвост.

    Такие ссылки хороши для Гугла. И то - когда на английском, а не русским транслитом (но для названий товаров подойдет).
     
    _________________________
  5. Naydav

    Naydav Elder - Старейшина

    Joined:
    30 Dec 2006
    Messages:
    439
    Likes Received:
    63
    Reputations:
    4
    К сожалению DIGITAL_CD-R_700MB-52x-info не просто хвост, он меняеться, например при переходе на описание, урл приобретает вид:

    _http://fotomag.com.ua/Canon_Digital_IXUS_70_black-techinfo.html

    Возможно реализовать, конечно, методом дописывания к концу ссылки
    $UID.$type...

    где $UID - название товара, а $type- вид страницы принимающий разные значения, типа

    Canon_Digital_IXUS_70_black-techinfo.html
    Canon_Digital_IXUS_70_black-compare.html

    Не знаю, лучший ли это способ...
    да все это впринципе и делаеться для гугла....
     
  6. censored!

    censored! Green member

    Joined:
    2 Nov 2004
    Messages:
    1,159
    Likes Received:
    299
    Reputations:
    156
    Имелось в виду несколько другое.
    Т.е. ссылка будет так:
    http://www.siteurl.ru/12345/X-DIGITAL_CD-R_700MB-52x.html
    а не так:
    http://www.siteurl.ru/X-DIGITAL_CD-R_700MB-52x.html

    Тогда для подробнее будет (чтобы хвост был постоянный):
    http://www.siteurl.ru/info/12345/X-DIGITAL_CD-R_700MB-52x-info.html

    Или так (но ссылку надо будет разбирать):
    http://www.siteurl.ru/12345/X-DIGITAL_CD-R_700MB-52x-info.html

    Просто этот способ (с хвостом) похож на двиг твоего движка-примера, только делается гораздо проще.

    А если как у него, то можно так (все равно ссылку разбирать):
    В таблице с товарами заведи поле md5, в нем будет md5 названия товара (только a-z0-9), поле будет индексное (чтобы быстрее выбиралось), индексом.пшп получаешь ссылку, разбираешь (удаляешь лишнее), считаешь md5, по нему выводишь.
     
    _________________________
  7. Developer

    Developer Elder - Старейшина

    Joined:
    3 May 2006
    Messages:
    152
    Likes Received:
    25
    Reputations:
    10
    Не пойму, что сверхествественного с ЧПУ?