Всё о породе |
Заметки разработчикаНесколько владельцев
Ну да, новости не дали, в форуме не написали. Не особо важно многим, но, быть может, важно некоторым:
теперь в базе данных может указываться несколько владельцев собаки. А также несколько заводчиков и членов семьи. [Подробнее] Владельцы и заводчики, прописаные текстом
У нас в базе в инфе на собаку можно указывать владельцев и заводчиков либо ссылкой на базу персон, либо напрямую текстом.
В первом случае сохраняется возможность обратного поиска — открываешь страницу собаки, видишь ссылки на персон, открываешь страницу персоны, видишь ссылки на собак. Ляпота :) Во втором же случае, ничего подобного. На странице собы ты еще узнаешь, какова фамилия заводчика, а вот найти всех других собак этого заводчика — уже нет. Специально для наших доблестных редакторов я создал две служебные страницы, которые, думаю, могут быть интересны и другим людям. Это: Список владельцев, прописаных текстом Список заводчиков, прописаных текстом Ссылки с имён этих людей ведут на страницу собаки, к которой они приписаны. Осталось «всего-ничего», разгрести это всё.. Работа сложная, т.к. далеко не факт, например, что все «Соколова, Москва» являются одним лицом, а если и являются, то нужно еще узнать имя и отчество, как минимум. Оптимизация поиска персон
В меру своих сил оптимизировал поиск персон. Теперь оно выполняется в районе 8 секунд, что является приемлимым значением.
Также добавил кеширование первой страницы списка персон на 10 минут. Таким образом этот раздел может открываться вообще меньше чем за секунду :) Но в будущем еще придёться повозиться с этим разделом. Когда персон будет в десять раз больше, и собак, и сообщений в форуме. [Неинтересная техническая подробность] Сообщения об ошибках
Теперь я буду оперативно получать сообщения об ошибках обращения к базе данных — они в удобном виде сразу присылаются ко мне на емаил.
Теперь не нужно пытать людей распросами об обстоятельствах возникновения ошибок, о точных сообщениях о них — всё это я получу и смогу оперативно исправить :) AJAX на странице новья
Есть у нас такая страница, где даны ссылки сразу на все новые/обновлённые темы во всех наблюдаемых форумах.
Очень удобная штука, если на сайт заходишь раза 4 в неделю и исправно всё просматриваешь. Однако не у всех всё так стабильно выходит, и вот я, вернувшись из трёхмесячного «турне» обнаружил на этой полезной странице за сотню строк. В общем, если раньше для удаления темы из списка наблюдения нужно было перезагружать всю страницу, то теперь темы удаляются из списка наблюдения сразу. Таким образом удобно отключить от наблюдения сразу несколько тем. Сперва сделал, чтобы соответвующие строчки сразу удалялись, но потом передумал, т.к. ведь можно случайно кликнуть на крестик не туда, а потом подумать «Ой, чего это я удалил???». Так хоть видно, что именно отключено, можно еще перейти на страницу темы, посмотреть её и, возможно, еще раз подписаться на её темы. Член президиума НКП
Моё отношение к членству в президиуме НКП людям, что на сайте больше полугода должно быть понятно.
На всякий случай напомню, что это я громче всех предлагал то, что было озвучено Натальей Юрьевной на Конференции-2007, а именно — о необходимости отделить обязательную привязку председателей комиссий к постам в Президиуме Клуба. Если человек выпускает журнал, делает сайт, общается с зарубежными друзьями, делает призы для выставок, бегает по улицам с воплями «Ньюфы рулят!» — всё это дело, конечно, может и полезное, но не должно означать однозначного пропуска в Президиум и право решать общеклубные вопросы. В президиуме должны быть просто Довереные Лица, даже если они не фига для НКП напрямую не делают. Им доверяют и этого достаточно. То, что конкретно я стал членом Президиума НКП — всего лишь следствие сохранения старой системы и того, что Кирилл Ермаков был избран президентом Клуба. Я надеюсь, что на следующей конференции введут порядок, что я описал выше и что было одобрено Конференцией-2007. Я буду рад заниматься сайтом дальше, не беря на себя ответственность в вопросах, в которых я откровенно не компетентен. Оптимизация и реорганизация програмного комплекса Ньюфов.ру
Сейчас ничего не появляется нового, практически не развивается существующее, а судя по переодическим ошибкам — работа идёт.
Так и есть — работаю, как трудолюбивая собака :) Еще вчера я сделал вывод данных по работе скриптов, чтобы отобразить: а. Время создания страницы. б. Количество обращений к базе данных, чтобы собрать информацию для этой страницы. Результат меня удивил: время 1.5—2 секунды и более 150 запросов. Это раза в полтора больше, чем я ожидал. В результате более суток плотной работы, статистика стала более приемлимой: в районе полусекунды и 10 запросов необходимо для генерации страницы. Поясню: практически ВСЕ страницы Ньюфов.ру, что вы открываете — это НЕ файлик html, а результат работы программы. И КАЖДЫЙ раз, когда кто-то открывает любую страницу — запускается программа, по различным алгоритмам собирает необходимую информацию, оформляет это всё и после всех своих праведных трудов — отправляет человеку в его браузер. Дальше планирую ввести в фото-архиве понятие «Не фото», чтобы можно было бы «легально» заливать сканы документов, схемы, рисунки и т.п. Шутко
Bash.org.ru, Цитата #394351
Цитата:ermman: Чорт, нам тоже надо правила подправить :) Письмо щастья :)
Еще даже читать толком не начал — уже забавляюсь :)
1. Если уж ПЕГ опусы публиковали на сайте, то уж обращение Самой Мамочки (читай Дружининой) бы не обломались. Так нет, рассылочку устроили. 2. Зачем-то текст письма написали не в самом сообщении, а в присоединённом файле doc. Зачем? Я не увидел там необыкновенного форматирования, неподвластному штатном емайл-редактору. Может там вирусы? :) 3. То, что набивали текст в Ворде — не помогло. Конечно и я еще тот «грамотей», но коли жизнь заставит обращения писать — хотя бы маме покажу текст вычитать. 4. Эльвира была ответвенная за проведение Конференции на месте. И с этой задачей справилась на твёрдую 5-ку. Она не была крайней за всю Конфу от и до. Ладно, пойду читать следующий абзац… Онлайн заседания Президиума
Отличный пост Эльвиры про форму проведения заочных заседаний Президиума.
Хочу я написать про две, известные на данный момент, системы проведения заочных заседаний: электронной почтой, и через спец-раздел Сайта. [Читать далее..] Анонимное голосование для конференции
Как я себе это представляю.
Надо напечатать кучу типовых бумажек, размером с визитку, на которых написано что-то вроде «Конференция 2008 года НКП Ньюфаундленд», поле для номера вопроса и три варианта ответа: «поддерживаю», «не поддерживаю», «воздержался». Процедура: Все рассаживаются. В идеале — по периметру, как в Полазне, чтобы все видели всех. Сообща и открытым голосованием выбирают трёх различных персон для организации голосования. В идеале — не членов НКП, но это не важно. 1) Ведущий протокола. 2) Раздающий (и собирающий) бюллетени. 3) Считающий бюллетени. Назовём их избиркомом. [Читать далее..] Правка функции респектов
Назрело это дело. Никаких оценок, 4 кнопки и сложный алгоритм высчитывания рейтинга.
В результате будет индекс позитивной активности человека на сайте, т.к. зависит не только от уважения, но еще и от обычной активности на форуме. На данный момент по респектам следующая статистика: Цитата:Средняя температура по больнице: -709 +2810 = 2101 Пора править… Ньюшки в форуме
Ньюшки — не ньюфы, а отметки NEW.
Всё-таки, создавая инструмент, разработчик думает больше о своих надобностях. Не потому, что он такой вот эгоист, а просто по природе своей так выходит. [Сделанно, как хочется переделать] Подправил поиск
Саму форму поиска засунул в табличку, хоть немного опрятнее выглядеть стало.
Добавил «пол» — как поле по выбору, так и еще одним возможным параметром сортировки. Самое «вкусное» — это сделал то, чего многие не догадываются сотворить: Теперь поле адреса, отображающее параметры запроса, при поиске не будет бесконечно длинным, а будет содержать только необходимые элементы. Вот для примера адреса страниц с результатами по поиску всех серых ньюфов. Старая версия: Цитата:ньюфы.ру/base/search/?action=go&search=&sex=&color_id=4&recurr_color_id= И новая: Цитата:ньюфы.ру/base/search/?action=go&color_id=4&on_page=50&order=name&order_type=abc Намного нагляднее получилось :) TODO
Что б не забыть: [Далее про то, что нужно сделать на сайте в ближайшее время…]
Бэкап
Спохватился и сделал резервную копию базы данных Ньюфов.ру.
В заархивированном виде всех наших данных набралось на 12 мегабайт. Пусть лежат. Для вас есть новые сообщения
Ура, реализовал универсальную извещалку обо всяких новшествах.
Теперь, на какую бы ты страницу не зашел, не пропустишь новых новостей, узнаешь про новые комментарии к фоткам, которые ты залил, узнаешь, кто тебе написал и т.п. «Т.п.» — это извещалка о новых каментах к дневниковым записям и может еще чего добавлю. [Читать далее..] Опубликование данных казначейства
Ну вот, как я и обещал на Конференции — полная прозрачность бугалтерии НКП :)
На сайте теперь для членов НКП показываются подробные отчеты о приходах и расходах. Нет места спекуляциям на этой теме. Опубликование данных казначейства
Ну вот, как я и обещал на Конференции — полная прозрачность бугалтерии НКП :)
На сайте теперь для членов НКП показываются подробные отчеты о приходах и расходах. Нет места спекуляциям на этой теме. Личное
Люди, поддержавшие и не осудившие человека, оскорбившего прилюдно прямым текстом меня,
до свидания. Уж простите мой «юношеский максимализм». P.S. Я про конкретных людей, а не про Клуб в целом. |
|
0.721 s, 250 q |
© 2006 Ньюфы.ру // Редактор: Кирилл Ермаков // Программист: Евгений Ненаглядов Обратная связь Правила Сайта |