Форум dkLab и Denwer
Здесь общаются Web-разработчики.
Генеральный спонсор:
Хостинг «Джино»

Orphus 3.1, 3.2 вышел. (Дмитрий Котеров)
Author Message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Apr 14, 2004 5:10 am ()
   Post subject: Orphus 3.1, 3.2 вышел.
Reply with quote

Произведен совершенно недетский апгрейд системы.
orphus.dklab.ru

Главный скрипт переписан с нуля в лучших традициях современного JavaScript. Его объем сильно уменьшился.
Теперь вместо JS-скрипта в IFRAME подключается сразу HTML-страница.
Главный скрипт соответствует стандартам XHTML и CSS.
Выделенный контекст теперь также указывается и в теме письма.
Добавлено кодирование E-mail получателя писем, чтобы его не обнаруживали спам-роботы.
Оптимизирована многоязыковая поддержка.
Приходящие от Orphus-а письма соответствуют стандарту RFC на E-mail (все заголовки кодируются при помощи base64), что теоретически должно уменьшить число «ложных срабатываний» на них антиспам-систем.
Значительно улучшена устойчивость системы к различным кодировкам сайтов (письма всегда приходят в читаемом виде).
Добавлено множество новых кнопок.

Несмотря на значительные изменения как скрипта, так и серверной части, совместимость со старыми версиями JS-кода сохранена.

Last edited by Дмитрий Котеров on Fri Apr 16, 2004 8:24 pm; edited 1 time in total
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Wed Apr 14, 2004 1:59 pm (спустя 8 часов 49 минут)
   Post subject:
Reply with quote

Еще чуть-чуть подправил в разных местах (XHTML и CSS валидацию, глюк Мозилы при скачивании картинок с force-download, внешний вид главной страницы, совместимость с Оперой, инструкции mod_rewrite, проверку на пустоту контекста), плюс поставил новую систему на dklab.ru.

Кстати, картинки с прозрачными закругленными краями не поддерживаются (они и раньше не поддерживались). IFRAME ведь нельзя сделать прозрачным.
Back to top
View user's profile Send private message Send e-mail
q1
Guest





Карма: 388
   поощрить/наказать


PostPosted: Thu Apr 15, 2004 10:03 am (спустя 20 часов 3 минуты)
   Post subject: ошибка
Reply with quote

поставил скрипт, сообщ. об ошибке он отправляет, но после обновления фрейма появляется след. ошибка -
--------------------------------------------------------------------------------
Действие отменено
Internet Explorer не удается подключиться к запрошенной веб-странице. Возможно, страница временно недоступна.
--------------------------------------------------------------------------------

И ещё - если хостинг подгружает свои баннеры, то они грузятся и во фрейме Орфуса
Back to top
Евгений Галашин
Модератор



Joined: 29 Dec 2003
Posts: 1861
Карма: 31
   поощрить/наказать


PostPosted: Thu Apr 15, 2004 2:17 pm (спустя 4 часа 14 минут)
   Post subject:
Reply with quote

q1:
ну это проблема хостинга...
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Apr 16, 2004 2:47 am (спустя 12 часов 29 минут)
   Post subject:
Reply with quote

q1 wrote:
Действие отменено
Internet Explorer не удается подключиться к запрошенной веб-странице. Возможно, страница временно недоступна.
Так. Что же, видимо, придется отказаться от идеи посылки заголовка «No Content» и по старинке создавать динамический фрейм (через JS, т.к. в XHTML IFRAME вроде вообще не поддерживается). А то каждый раз, когда на dklab.ru будут проблемы, будет выдаваться это сообщение вместо кнопки Орфуса.

На всякий случай спрошу: а какая версия браузера у Вас?..
q1 wrote:
если хостинг подгружает свои баннеры, то они грузятся и во фрейме Орфуса
Это тоже серьезный недостаток. Даже и не знаю, что с ним делать... Уж очень не хочется возвращаться к варианту с выводом body через JavaScript.

Скажите, а нельзя ли эти баннеры просто «задвинуть» куда-нибудь в конце страницы? Или правее границы IFRAME? И — ожно ссылку на сайт, где это происходит?
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Fri Apr 16, 2004 11:56 am (спустя 9 часов 9 минут)
   Post subject:
Reply with quote

Дмитрий Котеров:
1. Вы могли бы заменить поле referrer на, например, ref?
Есть проблема с фильтром для проксомитрона, который вырезает form.referrer, из-за чего скрипт перестает работать.

2. Можно использовать 304 ответ, благо его сервера обрабатывают нормально.
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Apr 16, 2004 7:08 pm (спустя 7 часов 11 минут)
   Post subject:
Reply with quote

WingedFox wrote:
Вы могли бы заменить поле referrer на, например, ref?
ОК, сделаю,
WingedFox wrote:
использовать 304 ответ
Сейчас используется Header("HTTP/1.1 204 No Content"). Мождет. Вы перепутали 304 с 204?
Но, к сожалению, это все не поможет: ответ No content работает только в случае, если попытка связи с сервером завершится успешно. А если она провалится, тогда будет «невозможно отобразить страницу». Тут никуда не деться.
Back to top
View user's profile Send private message Send e-mail
WingedFox
Профессионал



Joined: 29 Apr 2003
Posts: 4064
Карма: 268
   поощрить/наказать

Location: Питер

PostPosted: Fri Apr 16, 2004 7:23 pm (спустя 14 минут)
   Post subject:
Reply with quote

Дмитрий Котеров wrote:
Header("HTTP/1.1 204 No Content").
Я предлагаю Header("HTTP/1.1 304 Not Modified").
В этом случае страница будет взята из кеша.
Back to top
View user's profile Send private message
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Apr 16, 2004 7:39 pm (спустя 15 минут)
   Post subject:
Reply with quote

Но только точно не при первой загрузке. И потом, с каких это пор POST с различными данными кэшируется?
Back to top
View user's profile Send private message Send e-mail
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Apr 16, 2004 8:24 pm (спустя 45 минут)
   Post subject:
Reply with quote

Исправил все, кроме баннеров на бесплатных хостингах — требуется дополнительное тестирование. Новая версия — 3.2.
Back to top
View user's profile Send private message Send e-mail
q1
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Apr 19, 2004 1:55 pm (спустя 2 дня 17 часов 30 минут)
   Post subject: re
Reply with quote

Дмитрий Котеров wrote:
Так. Что же, видимо, придется отказаться от идеи посылки заголовка «No Content» и по старинке создавать динамический фрейм (через JS, т.к. в XHTML IFRAME вроде вообще не поддерживается). А то каждый раз, когда на dklab.ru будут проблемы, будет выдаваться это сообщение вместо кнопки Орфуса.

На всякий случай спрошу: а какая версия браузера у Вас?..
Ясно. Браузер - IE 6.0
Дмитрий Котеров wrote:
Это тоже серьезный недостаток. Даже и не знаю, что с ним делать... Уж очень не хочется возвращаться к варианту с выводом body через JavaScript.
Скажите, а нельзя ли эти баннеры просто «задвинуть» куда-нибудь в конце страницы? Или правее границы IFRAME? И — ожно ссылку на сайт, где это происходит?
Как это сделать? IFRAME ведь размером 88на31???
сайт - a33y.boom.ru
Back to top
q1
Guest





Карма: 388
   поощрить/наказать


PostPosted: Mon Apr 19, 2004 2:11 pm (спустя 16 минут)
   Post subject: re
Reply with quote

Дмитрий Котеров:
Поставил версию 3.2 - вроде пока работает, баннеров не видно, ошибки не выдаёт, правда письма ещё не пришли

Спасибо!
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Mon Apr 19, 2004 3:37 pm (спустя 1 час 25 минут)
   Post subject:
Reply with quote

Почему не видно баннеров, непонятно — я в этом отношении ничего не правил. По-моему, глюк возникает, если мышь навести на кнопку Орфуса. Ох уж эти кривые хостинги с крипым кодом для вставки баннеров...
Back to top
View user's profile Send private message Send e-mail
q1
Guest





Карма: 388
   поощрить/наказать


PostPosted: Tue Apr 20, 2004 7:07 am (спустя 15 часов 29 минут)
   Post subject:
Reply with quote

Дмитрий Котеров wrote:
Почему не видно баннеров, непонятно — я в этом отношении ничего не правил. По-моему, глюк возникает, если мышь навести на кнопку Орфуса. Ох уж эти кривые хостинги с крипым кодом для вставки баннеров...
Всё равно спасибо!
Сообщения таки пришли (на следующий день). Баннеры так и не появляются. С этого хостинга всё равно переезжать. Это была просто тестовая площадка
Back to top
Дмитрий Котеров
Администратор



Joined: 10 Mar 2003
Posts: 13665
Карма: 413
   поощрить/наказать


PostPosted: Fri Apr 23, 2004 2:32 am (спустя 2 дня 19 часов 25 минут)
   Post subject:
Reply with quote

Статья на тему скриптов в XHTML:
www.hixie.ch/advocacy/xhtml

Валидатор можно напустить на этот скрипт — скажет, что валидный XHTML:
orphus.dklab.ru/src/orphus.xhtml
Back to top
View user's profile Send private message Send e-mail
Display posts from previous:   
This forum is locked: you cannot post, reply to, or edit topics.   This topic is locked: you cannot edit posts or make replies. All times are GMT + 3 Hours
Page 1 of 1    Email to a Friend.
You can post new topics in this forum. You can reply to topics in this forum. You cannot edit your posts in this forum. You cannot delete your posts in this forum. You cannot vote in polls in this forum. You can attach files in this forum. You can download files in this forum.
XML