Master-X
Форум | Новости | Статьи
Главная » Форум » Поисковые Системы » 
Тема: Много слэшей в ссылках cms по умолчанию
цитата
24/10/11 в 19:47
 FXIX
если неким описательным кодом (я хуй знает что там на самом деле. может не такая структура) сделать вместо:

class Forum {
public function index() {}
public function forums($forum_id) {}
public function topics($topic_id) {}
}


переписать на:
class Forum {
public function index() {}
}

class Forums {
public function index($forum_id) {}
}

class Topics {
public function index($topic_id) {}
}
цитата
24/10/11 в 19:57
 zombi
DrProff писал:
с помощью реврайтов, можно сделать любую структуру сайта
Меня интересует CMS без рерайтов, чтобы просто создавались папки (директории) и статические html странички, но если я захочу поменять дизайн сайта, чтобы одним кликом можно было все эти статические странички обновить. Т.е. есть шаблон (template) - это дизайн, есть база данных - это контент, они независимы друг от друга, но конечный результат - статический сайт.

Ну и чтобы это было на php. Вроде простое пожелание. Зачем базу и сервер нагружать без надобности динамическим контентом?

Вобщем я понял, что проще самому написать.
цитата
24/10/11 в 20:02
 hellshouter
zombi: ты меня не слышишь=) MovableType это все умеет!!! icon_wink.gif

и еще много чего другого smail54.gif


а на перле или пхп, лично тебе нет разницы, если ты не планируешь изменять код движка. в шаблонах MovableType запросто юзается код php!!!
цитата
24/10/11 в 20:07
 zombi
FXIX писал:
Можно укоротить и сделать так:
https://www.master-x.com - морда
https://www.master-x.com/forum/ - список разделов
https://www.master-x.com/forums/14/ - список топиков раздела
https://www.master-x.com/topics/155747/ - список постов топика
Нелогично

Я бы делал так
https://www.master-x.com - морда
https://www.master-x.com/forum/ - список разделов
https://www.master-x.com/forum/14/ - список топиков раздела
https://www.master-x.com/forum/14/155747/ - список постов топика

Я думаю проблема в том, что по-английски "форум" - это не то же самое что по-русски. У них форум - это раздел форума, а всё вместе - это forums, message board. Хотя возможно это только у некоторых скриптов такая структура.
цитата
24/10/11 в 20:10
 zombi
hellshouter писал:
а на перле или пхп, лично тебе нет разницы, если ты не планируешь изменять код движка.
Кто тебе сказал, что я не планирую менять код движка? icon_wink.gif

А вообще меня просто удивляет факт отсутствия такого простого скрипта.
цитата
24/10/11 в 20:16
 hellshouter
zombi: Perl, PHP, Python .... какая разница, при современном обилии документации и форумов ? icon_wink.gif
цитата
24/10/11 в 20:35
 FXIX
zombi писал:
Нелогично

Я бы делал так
https://www.master-x.com - морда
https://www.master-x.com/forum/ - список разделов
https://www.master-x.com/forum/14/ - список топиков раздела
https://www.master-x.com/forum/14/155747/ - список постов топика

а щас нелогично по коду:



https://www.master-x.com/forum/ - список разделов
в простом виде это:
function forum() {
  // запрос в базу данных на выборку всех разделов
}

https://www.master-x.com/forum/14/ - список топиков раздела
function forum($forum_id) {
  if($forum_id) {
    // список топиков раздела
  } else {
    // запрос в базу данных на выборку всех разделов
  }
}

https://www.master-x.com/forum/14/155747/ - список постов топика
function forum($forum_id, $topic_id) {
  if($forum_id AND !$topic_id) {
    // список топиков раздела
  } elseif($forum_id AND $topic_id) {
    // список постов топика
  } else {
    // запрос в базу данных на выборку всех разделов
  }
}

т.е. ты в одну функцию хочешь насовать сто хуев. это неправильно smail101.gif

как ты заметил:
https://www.master-x.com/forum/forums/14/ - отдает топики конкретного раздела,
но
https://www.master-x.com/forum/topics/155747/ - отдает посты топика по id топика
и тут нет куска "/forums/14/" что говорит о том что топики в коде не привязаны к разделу. иначе было бы так
https://www.master-x.com/forum/forums/14/topics/155747/


то что ты написал:
https://www.master-x.com/forum/14/ - список топиков раздела
https://www.master-x.com/forum/14/155747/ - список постов топика
это ты мыслишь категориями папок. как будто в папке 14 лежат топики раздела 14 с первого по 155747. А у топиков своя нумерация независимая от форумов
цитата
24/10/11 в 21:00
 zombi
FXIX писал:
это ты мыслишь категориями папок
именно так

большинство пользователей привыкших к винде думаю также мыслят и если хотят попасть на уровень выше могут попробовать удалить лишнее в адресной строке - это нормальная структура сайта

а ты мыслишь как программер icon_smile.gif
FXIX писал:
т.е. ты в одну функцию хочешь насовать сто хуев. это неправильно smail101.gif
почему неправильно? ты ведь всё-равно будешь как-то определять какую функцию использовать - это и будет одна общая функция
цитата
24/10/11 в 21:05
 zombi
hellshouter писал:
zombi: Perl, PHP, Python .... какая разница, при современном обилии документации и форумов ? icon_wink.gif
разница в том, что php я немного знаю и это более распространённый язык, т.е. это всего лишь моя прихоть
цитата
24/10/11 в 21:54
 FXIX
zombi писал:

большинство пользователей привыкших к винде думаю также мыслят и если хотят попасть на уровень выше могут попробовать удалить лишнее в адресной строке - это нормальная структура сайта


во-первых большинство юзеров вообще туда не смотрят smail101.gif. потому что не понимают смысла всего что после домена написано. во-вторых никто в адресной строке навигацию себе не устраивает руками. в-третьих любая длинна ссылки - незапоминаема абсолютно.

zombi писал:

почему неправильно? ты ведь всё-равно будешь как-то определять какую функцию использовать - это и будет одна общая функция

ну если так не сделано нигде - значит это так не делается. доверься людям smail101.gif. командам которые по 5-10 лет пишут вордпрессы-джумлы-друпалы - им виднее. вот я верю людям. что опции по-умолчанию - оптимальны. для меня (движки-софт-винду-убунту - не трогаю настройки никогда никакие). за меня сто людей сто раз подумали - перед тем как выставить опции так, или иначе. ну это идеология уже...smail101.gif

ну вот в вордпрессе:
http://wp/?p=1 - пост
http://wp/?cat=1 - категория
http://wp/?m=201110 - архив
http://wp/?tag=1 - тег
http://wp/?page_id=1 - страница

куда короче?

так как ты написал:
https://www.master-x.com/forum/14/155747/ - список постов топика
это таксономия - связь 1:N.

на вордпрессе таксономия N:M. т.е. у каждого поста может быть много категорий, и тегов. каждый тег принадлежит множеству постов. категория может быть в любом архиве по дате.
если на такую таксономию начать строить дерево "категория-родитель->пост-потомок"...ебануться можно

топик https://www.master-x.com/forum/14/155747/ у тебя будет показан.
а топик https://www.master-x.com/forum/14/155748/ выдаст 404. потому что он не в forum_id=14 а в другом форуме.
и следующий
155749
и следующий
155750
и следующие 3 тысячи.
а следующий id который ты угадаешь таким перебором...будет 139384
цитата
26/10/11 в 08:29
 cdroller
длина ссылки не имеет значения для СЕО, хуйня это все

УВ расчитывается по тому сколько переходов с домена индексирующий бот делает по ссылкам ...

и даже сейчас похуй ЧПУ или нет, ссылки с параметрами точно также индексируются, еще и лучше ... теперь в гуглевебмастерпанели есть инструмент для управления параметрами и можно какието параметры клеить самостоятельно или же запрещать индексацию с ними в дополнение к robots.txt

думать что короткие ссылки запоминать кто-либо будет полный бред, большинство пользователей и домен то запомнить не могут, а открывают через ПС из избранного и т.п. кто будет ссылки руками набирать?

zombi писал:
Ну и чтобы это было на php. Вроде простое пожелание. Зачем базу и сервер нагружать без надобности динамическим контентом?
включи и настрой кеширование для любых результатов исполнения скриптов, а также можно и сами скрипты кешировать ... memcached + eAccelerator например, и ничего нагружаться не будет ... статика грузить серв может не меньше, если хуево все настроено, диски например ... тем более на пхп статики быть не может по определению, один хуй через интерпритатор будет работать
Стр. « первая   <  1, 2


Эта страница в полной версии