Николай В.

Николай В.
Рейтинг
62
Регистрация
07.09.2006
Должность
веб-разработка
Интересы
фотография, электронная музыка, фантастика
dmbav:
ситипицца уже нормально оцениваю в 300$

А посоветуйте дизайнера, который такие иллюстрации делает? Пусть даже 500$.

sun:
Есть только два полностью ООП языка это java и ruby, все остальное жалкие потуги.

Руби — это конечно круто и весело, но по-моему не стоит впадать в крайности. :)

Статические переменные есть :)

Затем, что если делать rewrite, то делать тотально. У меня на сайтах есть страницы:

/about-company/

/contacts/

/news/

/news/2007/

/articles/

/articles/btl/

/catalogue/

/catalogue/categoryname/

Я не считаю, что замена урлов типа «index.php?category=1&product=2» на что-то условное без «.php?…» должна быть самоцелью. Я хочу, чтобы мой пользователь, если ему взбредет в голову, мог удалить часть урла в адресной строке и перейти на уровень выше в моей страничной иерархии.

Что же касается самого кода, то с некоторых пор я отказался от стопки rewrite-правил в .htaccess в пользу единого бутстартера и механизма роутинга, т.е. я делаю что-то вроде RewriteRule ^(.*)$ start.php?route=$1 и всё.

PS: Кстати, вроде была толковая заметка на тему ЧПУ. То ли у Лебедева, то ли у Якоба Нильсена.

Скромный малый:
Так почему бы не обобщить этот принцип и на первую страницу при страничном разбиении.

В связи с тем, что основная цель rewrite-эмуляции системы каталогов в URL — обеспечение навигации через адресную строку, т.е. если вы будете использовать /category/page1/ для отображения первой страницы, то вам нечего будет показывать для /саtegory/.

На самом деле это дело вкуса: я бы вообще в большинстве случаев отказался от разбивки на пронумерованные страницы, т.к. прощелкивать их, выискивая нужное, — мучение.

Есть примитивное решение в лоб:


<script>
var f_trig = true;
function f() {
if(f_trig) alert('!');
f_trig = true;
}
function f_stop() {
f_trig = false;
}
function f_run() {
f_trig = true;
}
</script>
<strong onmousemove="f();" style="font:2em serif; background:silver;">
silver
<em style="background:green;" onmousemove="f_stop();" onmouseover="f_run();">green</em>
silver
</strong>
Скромный малый:
Какой редирект (303, 304) им нужно дать, чтобы они не индексировали URL/page1/, а индексировали сразу URL?

Мне кажется логичным 301 Moved Permanently. И индексировать поисковики там ничего не смогут, так как вы отдаете заголовок и все. А чтобы вообще обезопасить себя от недоразумений, не используйте ссылки с /page1/ в принципе. Если совсем редиректам не доверяете, отдавайте 404 Not found для /page1/.

Про главную ничего не понял, если честно. По структуре и по логике главная должна отзываться на URI — /

Насколько я помню, дримвьвер имеет специальный интерфейс для создания CSS-правил. И выпадающие списки там должны быть.

Привет.

Я делаю так:

http://www.sitename.ru/catalogue/categoryname/page2/ — это вторая страница

http://www.sitename.ru/catalogue/categoryname/2/ — это товар с кодом(id) равным 2.

С http://www.sitename.ru/catalogue/categoryname/page1/ редирект на http://www.sitename.ru/catalogue/categoryname/

Хотя на самом деле разбивка на страницы — штука неудобная, по возможности стараюсь от нее избавляться. Так для новостей можно использовать деление по дате (показывая, например, анонсы за год).

tobto, попробуйте все-таки FAR настроить. В свое время пользовался, и никаких таких проблем не было.

Сейчас использую Zend IDE, он на ура с FTP работает, но у него довольно специфические задачи, и рекомендовать его, как повседневный редактор для «поправить верстку», я бы не стал. К тому же он 400 долларов стоит.

Всего: 487