Рейтинг@Mail.ru
[Войти] [Зарегистрироваться]

Наши друзья и партнеры

UnixForum
Беспроводные выключатели nooLite купить дешевый 
компьютер родом из Dhgate.com
  • Дизайн ногтей фото
  • Наращивание ногтей, коррекция, художественная роспись. Статьи о ногтях
  • allfornails.ru
  • www.t55.ru
  • Терморегуляторы Terneo от официального дилера! Гарантия! Доставка
  • t55.ru

Lines Club

Ищем достойных соперников.

Библиотека сайта или "Мой Linux Documentation Project"

Разработка новой версии сайта "Виртуальная энциклопедия "Linux по-русски"

Этот сайт был создан в ноябре 1999 года. В то время еще не было такого понятия как движок сайта или CMS. Сайт был создан на простом HTML с использованием табличной верстки. Первоначально сайт размещался на бесплатном хостинге linux-ve.chat.ru (он до сих пор доступен по этой ссылке и можно посмотреть исходные коды его страниц).

В 2003 году был приобретен домен rus-linux.net и сайт перенесен на платный хостинг от mchost.ru, где и находится до сих пор (хотя там и были некоторые периоды, когда пришлось менять хостинг, но после устранения проблем сайт был возвращен на mchost.ru).

Со временем пришло понимание, что нужно организовать динамическое формирование страниц, и были разработаны некоторые скрипты на PHP, которые позволили отделить собственно контент от оформления страницы, в частности, организовать размещение рекламных блоков.

Где-то на том же этапе была организована регистрация пользователей и возможность проставлять оценки и оставлять комментарии к статьям. Снова это было сделано не стандартными средствами какого-то движка, а запрограммировано средствами PHP.

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

7 января 2009 года на сайте был запущен форум. В качестве движка был использован phpBB2, при этом на форуме требовалась отдельная регистрация, независимая от регистрации пользователя на сайте.

Из этого краткого описания видно, что сайт со временем приобрел довольно запутанную структуру, табличная верстка является сильно устаревшей и требуется модернизация сайта. И было принято решение такую модернизацию провести. Основные цели:

  • Обеспечить единообразный способ формирования страниц сайта при максимально возможном сохранении URL страниц (чтобы страницы сохранились в базах поисковых систем);
  • Перейти от табличной верстки к блочной верстке (на div-ах), что должно по идее ускорить загрузку страниц;
  • Устранить ошибки верстки и разметки (например, во многих html файлах в тексте встречаются теги <html> и <head> внутри тега body, присутствуют незакрытые теги <a> и т.д.);
  • Провести оптимизацию html/css/js кода и картинок; уменьшить число запросов к файлам, используемым для формирование страницы;
  • Обеспечить переход на единую базу пользователей для сайта и форума;
  • Повысить безопасность сайта;

Это, так сказать, первоочередные задачи, работа над которыми уже ведется.

Очень хотелось бы, чтобы в работе по обновлению сайта приняли активное участие его пользователи. Если вы давно пользуетесь сайтом, то, вероятно, пожелания по его улучшению у вас уже имеются. Мы постараемся учесть ваши пожелания и замечания, если вы сообщите о них письмом на адрес kos @ rus-linux . net или расскажете на специально заведенной теме в форуме. И, конечно, будем очень благодарны, если вы проанализируете работу обновленной версии сайта. При ее разработке тоже могли вкрасться ошибки, возможно какие-то статьи не отображаются или отображаются не корректно, может быть еще не все ссылки работают, страницы выглядят не аккуратно и т.д. Такая помощь с вашей стороны была бы просто бесценной, ибо небольшой команде, разрабатывающей новую версию, выявить все ошибки просто не под силу.

Все ваши предложения будут вноситься в следующий список для обсуждения и последующих доработок:

  • Сделать мобильную версию сайта;
  • Создать форму поиска по сайту;
  • На главной странице завести блок "Последние сообщения форума";
  • Обеспечить более тесное взаимодействие основного сайта и форума.
  • Перевести сайт на использование https;
  • Желательно сделать какую-то админку, чтобы автоматизировать рутинные операции и проверять новые тексты на корректность;
  • Усовершенствовать файловую структуру сайта (разделить файлы по типам - текстовые страницы в /html, картинки к текстам статей в /img/, картинки, используемые для оформления, в один общий файл в корне, документы и архивы в /downloads);
  • Упорядочить организацию включаемых файлов: желательно разместить их в один каталог (например /inc), а в нем покаталоги типа reclam, site-news, site-arts, soft-news;
  • Блок "Новости открытого ПО" сделать прокручиваемой "лентой", чтобы пользователи могли просмотреть новости за предыдущие дни. Возможно, дать право пользователям публиковать свои новости в этой ленте.
  • Привлечь активных пользователей к более тесному сотрудничеству с сайтом за счет "премирования" полезной деятельности (о стимулах нужно подумать отдельно);
  • Добавить "бонусы" для зарегистрированных пользователей. Например, можно реализовать хранения истории просмотров, механизм закладок и что-то вроде заметок на полях. Быть может даже взять пример с википедии и позволить пользователям править статьи, конечно с подтверждением изменений и возможностью отката.

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

В.Костромин


Эта статья еще не оценивалась
Вы сможете оценить статью и оставить комментарий, если войдете или зарегистрируетесь.
Только зарегистрированные пользователи могут оценивать и комментировать статьи.

Комментарии отсутствуют