Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 24/10/11 в 19:47 |
если неким описательным кодом (я хуй знает что там на самом деле. может не такая структура) сделать вместо:
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) {}
}
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 24/10/11 в 19:57 |
DrProff писал: | с помощью реврайтов, можно сделать любую структуру сайта |
Меня интересует CMS без рерайтов, чтобы просто создавались папки (директории) и статические html странички, но если я захочу поменять дизайн сайта, чтобы одним кликом можно было все эти статические странички обновить. Т.е. есть шаблон (template) - это дизайн, есть база данных - это контент, они независимы друг от друга, но конечный результат - статический сайт.
Ну и чтобы это было на php. Вроде простое пожелание. Зачем базу и сервер нагружать без надобности динамическим контентом?
Вобщем я понял, что проще самому написать.
|
|
|
|
readmode
С нами с 24.05.06
Сообщения: 797
Рейтинг: 488
|
Добавлено: 24/10/11 в 20:02 |
zombi: ты меня не слышишь=) MovableType это все умеет!!!
и еще много чего другого
а на перле или пхп, лично тебе нет разницы, если ты не планируешь изменять код движка. в шаблонах MovableType запросто юзается код php!!!
|
|
|
|
С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 24/10/11 в 20:07 |
|
|
|
|
С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 24/10/11 в 20:10 |
hellshouter писал: | а на перле или пхп, лично тебе нет разницы, если ты не планируешь изменять код движка. |
Кто тебе сказал, что я не планирую менять код движка?
А вообще меня просто удивляет факт отсутствия такого простого скрипта.
|
|
|
|
readmode
С нами с 24.05.06
Сообщения: 797
Рейтинг: 488
|
Добавлено: 24/10/11 в 20:16 |
zombi: Perl, PHP, Python .... какая разница, при современном обилии документации и форумов ?
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 24/10/11 в 20:35 |
а щас нелогично по коду:
Код: [развернуть] |
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 {
// запрос в базу данных на выборку всех разделов
}
}
|
т.е. ты в одну функцию хочешь насовать сто хуев. это неправильно
как ты заметил:
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. А у топиков своя нумерация независимая от форумов
|
|
пришел к победе коммунистического труда
|
0
|
|
|
С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 24/10/11 в 21:00 |
FXIX писал: | это ты мыслишь категориями папок |
именно так
большинство пользователей привыкших к винде думаю также мыслят и если хотят попасть на уровень выше могут попробовать удалить лишнее в адресной строке - это нормальная структура сайта
а ты мыслишь как программер
FXIX писал: | т.е. ты в одну функцию хочешь насовать сто хуев. это неправильно |
почему неправильно? ты ведь всё-равно будешь как-то определять какую функцию использовать - это и будет одна общая функция
|
|
|
|
С нами с 04.12.02
Сообщения: 267
Рейтинг: 457
|
Добавлено: 24/10/11 в 21:05 |
hellshouter писал: | zombi: Perl, PHP, Python .... какая разница, при современном обилии документации и форумов ? |
разница в том, что php я немного знаю и это более распространённый язык, т.е. это всего лишь моя прихоть
|
|
|
|
Добрых Дел Мастер
С нами с 03.05.08
Сообщения: 3143
Рейтинг: 1227
|
Добавлено: 24/10/11 в 21:54 |
zombi писал: |
большинство пользователей привыкших к винде думаю также мыслят и если хотят попасть на уровень выше могут попробовать удалить лишнее в адресной строке - это нормальная структура сайта
|
во-первых большинство юзеров вообще туда не смотрят . потому что не понимают смысла всего что после домена написано. во-вторых никто в адресной строке навигацию себе не устраивает руками. в-третьих любая длинна ссылки - незапоминаема абсолютно.
zombi писал: |
почему неправильно? ты ведь всё-равно будешь как-то определять какую функцию использовать - это и будет одна общая функция
|
ну если так не сделано нигде - значит это так не делается. доверься людям . командам которые по 5-10 лет пишут вордпрессы-джумлы-друпалы - им виднее. вот я верю людям. что опции по-умолчанию - оптимальны. для меня (движки-софт-винду-убунту - не трогаю настройки никогда никакие). за меня сто людей сто раз подумали - перед тем как выставить опции так, или иначе. ну это идеология уже...
ну вот в вордпрессе:
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
|
|
пришел к победе коммунистического труда
|
0
|
|
|
+ +
клоны загельмахера
С нами с 11.10.08
Сообщения: 14532
Рейтинг: 1943
|
Добавлено: 26/10/11 в 08:29 |
длина ссылки не имеет значения для СЕО, хуйня это все
УВ расчитывается по тому сколько переходов с домена индексирующий бот делает по ссылкам ...
и даже сейчас похуй ЧПУ или нет, ссылки с параметрами точно также индексируются, еще и лучше ... теперь в гуглевебмастерпанели есть инструмент для управления параметрами и можно какието параметры клеить самостоятельно или же запрещать индексацию с ними в дополнение к robots.txt
думать что короткие ссылки запоминать кто-либо будет полный бред, большинство пользователей и домен то запомнить не могут, а открывают через ПС из избранного и т.п. кто будет ссылки руками набирать?
zombi писал: | Ну и чтобы это было на php. Вроде простое пожелание. Зачем базу и сервер нагружать без надобности динамическим контентом? |
включи и настрой кеширование для любых результатов исполнения скриптов, а также можно и сами скрипты кешировать ... memcached + eAccelerator например, и ничего нагружаться не будет ... статика грузить серв может не меньше, если хуево все настроено, диски например ... тем более на пхп статики быть не может по определению, один хуй через интерпритатор будет работать
|
|
бандера придет - пизды огребет
|
0
|
|
|