Информация о сайте и история его создания

Предисловие

В этом разделе речь пойдёт об истории создания моего сайта, объяснения причин выбора тех или иных технологий, а так же частичное описание приёмов, принципов и технологий, применяемых при создании сайта.

Назначение сайта

Этот сайт является моей домашней страничкой и предназначен прежде всего для моих друзей и знакомых. Но он так же является моей визитной карточкой, например, при устройстве на работу или при знакомстве с кем-либо в Интернете.

История создания

В 2004 году мне захотелось изучить язык текстовой разметки HTML. Мне попалась интересная статья в Интернете об HTML. В ней кратко излагались основные принципы HTML и описывались некоторые теги. Сделав несколько тестовых примеров, я решил написать свой сайт. Фактически, знакомство с HTML у меня началось с написания моего сайта.

Сайт получился довольно простой и содержал мало информации. И, конечно, не удовлетворял никаким стандартам W3C, не использовал JavaScript, CSS и другие современные и мощные средства. Разрабатывался сайт в обычном, простом текстовом редакторе. Разместить его я решил на бесплатном хостинге narod.ru, где он находится до сих пор.

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

Затем, в течении последующих 4-х лет, я добавлял на сайт свои программы и другие программы, иногда что-то меняя на сайте.

В течени этих 4-х лет мне всё время приходили письма с просьбой рассказать о походах по реке Пре, выслать исходники по некоторым лабораторным работам, в основном, это были лабораторные работы по нейросетям, рассказать про язык Ada и т.п. Письма шли из разных регионов России и некоторых других стран. Мне было приятно и интересно получать такие письма, и с каждым днём я всё больше понимал, что сайт необходимо реконструировать и сделать его более удобным, приятным в просморе и наполнить его как можно большей информацией.

В 2007 году я начал разрабатывать новую версию сайта. Но работу до конца так и не завершил. Сайт получался громоздким и довольно медленным. Причиной было использование где нужно и где не нужно JavaScript, фильтров для MS Internet Explorer. Так же на сайте было много таблиц и был фрейм. В общем, сайт так и не вышел в свет.

И вот, 6 января 2009 года я взялся за разработку новой версии сайта. Дизайн во многом повторял предыдущую, не выложенную версию сайта, но с некоторыми отличиями. А технологии были применены совсем другие. Я решил, что буду использовать XHTML в качестве языка разметки и на сайте будет применена технология Ajax для динамического формирования контента. Притом, главным критерием разработки являлось отсутствие каких-либо платных или бесплатных библиотек. Сайт полностью создан "в ручную" в текстовом редакторе Emacs в операционной системе Linux.

Затем, сайт обновлялся и дополнялся. Хронологию изменений сайта можно найти в разделе "Новости" на этом сайте.

Используемые технологии и языки

Первая версия сайта, вышедшая ещё в 2004 году, была написано на HTML без применения CSS, JavaScript или каких-то других технологий. Я решил изучить язык создания сайтов HTML и первое что сделал, это написал свой сайт. Он был недоделан, малофункцинален и в техническом плане не интересен. Однако люди на него ходили и писали мне письма с просьбой выслать им или исходники к лабораторным работам, или рассказать про походы, или просто поблагодарить. Но я понимал что сайт слаб и что он нуждается в полной переработке. У меня было несколько попыток передалать сайт, но в Интернет я их не выкладывал. Наконец, в январе 2009 года, я сел за создание новой версии сайта, которую вы сейчас видите.

Новая редакция сайта написана на строгом XHTML 1.0 в кодировке UTF-8 с использованием CSS, JavaScript и технологии Ajax.

Используемые технологии:

XHTML
Сайт написан с помощью языка разметки XHTML в соответствии со спецификацией XHTML 1.0 Strict:
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Strict//EN" "http://www.w3.org/TR/xhtml1/DTD/xhtml1-strict.dtd">
В качестве кодировки используется UTF-8, т.к. по стандарту UTF-8 обязан поддерживаться, а остальные по желанию разработчкика парсера.
Для того, чтобы в полной мере соответствовать стандарту XHTML, вверху основного файла index.html в коде указано что это XML документ версии 1.0 с кодировкой UTF-8:
<?xml version="1.0" encoding="utf-8"?>
По этой причине в браузерах, не понимающих XML и XHTML, данный сайт отображаться не будет. Таким браузером, например, является Microsoft Internet Explorer 6.
CSS
Сайт использует CSS (Cascading Style Sheets).
DOM
На сайте очень много ведётся работы с DOM-деревом документа в следствии использования технологии Ajax, динамической генерации страниц и не только.
JavaScript
Сайт использует клиентские скрипты, написанные на языке JavaScript.
Ajax
На сайте активно используется технология Ajax (ассинхронная загрузка страниц и динамическая генерация контента на стороне клиента).

Рекомендуемые браузеры (браузеры, на которых проходил тестирование сайт):

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

Дизайн сайта

Дизайн сайта должен напоминать о старом добром компьютере "ИСКРА-1030М" с чёрно-зелёным монитором.

Перспективы развития

Заключение

Надеюсь, Вам понравился мой сайт. Я старался его сделать наиболее удобным и интересным для Вас.

Свои пожелания об улучшении сайта, отзывы, а так же любые вопросы и пожелания вы можете оставить в моей гостевой книге или связавшись со мной. Я постараюсь дать Вам ответ как можно быстрее.

Удачного просмотра!


Последняя редакция: 08 октября 2009 года

Хостинг от uCoz