воскресенье, 26 июня 2011 г.

Личные сообщения на сайте — неудачная реализация

На большинстве сайтов система личных сообщений реализована по образу и подобию электронной почты. Примерно так:


Это очень неудобно. Сообщения, относящиеся к одной теме, слишком сложно искать. Диалог между двумя пользователями теряется. В связи с этим я предлагаю полностью отказаться от принципа электронной почты и использовать принцип тем на форуме (он уже применялся мной и имел большой успех). Т. е. пользователь будет создавать не сообщение, а тему, в которой будет происходить диалог. Выглядит это следующим образом:

Список тем:


Диалог:


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

четверг, 2 июня 2011 г.

CKEditor — изменение размера редактора

CKEditor — весьма удобный WYSIWYG-редактор (хотя довольно «тяжёлый»), который очень просто подключается к собственному сайту. Задать размер редактора можно в файле config.js следующим образом:

CKEDITOR.editorConfig = function(config)
{
   config.width = '100%';
   config.height = '200px';
}

Однако проблема в том, что размер CKEditor будет одинаковым на всех страницах сайта, и изменить его через CSS не получится. Такая ситуация неприемлема, т. к. даже на одной странице сайта могут понадобится два редактора разного размера.

Решение есть. Задать размеры редактору можно прямо при подключении:




Кстати, таким образом можно задать не только размер CKEditor, но и любые другие параметры.

среда, 18 мая 2011 г.

Студия праздника «Paradise» — свадьбы в Калуге, организация праздников

Создал ещё один сайт. На этот раз коммерческий. Сайт создавался для компании по организации свадеб и праздников «Paradise» (работает в Калуге). Конечно, тёмный дизайн весьма спорен для свадеб и праздников, однако заказчик его отстоял. С другой стороны в этом что-то есть.


P. S. Извиняюсь за некоторую поспешность — сайт ещё не заполнен контентом и на треть.

понедельник, 21 февраля 2011 г.

Скорость популярных сайтов

Недавно я решил измерить производительность страниц нескольких крупных сайтов с помощью популярных инструментов Google Page Speed и Yahoo YSlow. Результаты тестов получились довольно интересными:

Page Speed YSlow
Сайт Производительность Сайт Производительность
Яндекс 96% Яндекс 90%
Google 95% YouTube 81%
YouTube 86% Википедия 77%
Lenta.ru 86% Lenta.ru 77%
Википедия 77% Google 71%
КиноПоиск.ru 72% КиноПоиск.ru 67%
RuTube 72% RuTube 66%

Конечно, эти цифры не совсем корректно отображают реальную производительность, но ориентироваться на них можно. Кстати, мой сайт выдаёт 99% в Page Speed и 91% в YSlow. Только не нужно думать, что он лучше Яндекс, Google и т.д. Такая высокая производительность - следствие его простоты (и оптимизации, естественно).

вторник, 4 января 2011 г.

Блог не про программирование

Недавно я создал блог — Сайт о полезном и интересном, не связанный с программированием. Там я просто размещаю интересные и полезные заметки.

Мои записи и на Я.ру — levelost!