Создание web-сайта - Программирование, компьютеры и кибернетика курсовая работа

Создание web-сайта - Программирование, компьютеры и кибернетика курсовая работа



































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


посмотреть текст работы


скачать работу можно здесь


полная информация о работе


весь список подобных работ


Нужна помощь с учёбой? Наши эксперты готовы помочь!
Нажимая на кнопку, вы соглашаетесь с
политикой обработки персональных данных

Студенты, аспиранты, молодые ученые, использующие базу знаний в своей учебе и работе, будут вам очень благодарны.

сайт дизайн программный документация
1. Выбор программных и аппаратных средств для реализации поставленной задачи
2. Описательная часть разработанного программного обеспечения
Интернет (англ. Internet, от лат. inter -- между и англ. net -- сеть), всемирная компьютерная сеть, соединяющая вместе тысячи сетей, включая сети вооруженных сил и правительственных организаций, образовательных учреждений, благотворительных организаций, индустриальных предприятий и корпораций всех видов, а также коммерческих предприятий (сервис-провайдеров), которые предоставляют частным лицам доступ к сети. Среди типов доступа в Интернет различают on line доступ, который позволяет использовать сеть в режиме реального времени, и off line доступ, когда задание для сети готовится заранее, а при соединении происходит лишь передача или прием подготовленных данных. Такой доступ менее требователен к качеству и скорости каналов связи, но дает возможность пользоваться только e-mail -- электронной почтой. Информация, хранящаяся во множестве компьютерных сетей, связанных между собой Интернетом, образует гигантскую электронную библиотеку. Огромное количество данных, распределенных между компьютерными сетями, затрудняет поиск и получение желаемой информации. Для облегчения поиска в Интернете развивались все более совершенные средства. Среди них нужно отметить такие как Archie, Gopher и WAIS, коммерческие поисковые машины (search engines, indexes), которые представляют собой программы, использующие алгоритм поиска среди большого обьема документов по ключевым словам. Результаты поиска пользователь получает в виде списка заголовков и описаний документов, содержащих ключевые слова, отсортированные по степени релевантности. Такая программа как Telnet позволяет пользователям соединяться с одного компьютера с другим удаленным компьютером другой сети. FTP (протокол передачи файлов) используется для пересылки информации между компьютерами различных сетей. Интернет -- наиболее динамично развивающаяся среда информационного обмена в истории человечества. Современные возможности доступа к Интернету с мобильных телефонов и устройств (мобильный Интернет), с телеприемника, а также обмен информацией через сеть других устройств, расширяют круг пользователей. Для с связи с Internet нам требуется специальное программное обеспечение. Основным инструментом, который используется для доступа к информации в Web, является программа - браузер. Наиболее популярные программы - браузеры: Netscape Navigator, Microsoft Internet Explorer и Google Chrome.
1. Выбор программных и аппаратных средств для реализации поставленной задачи
В качестве программных средств для реализации поставленной задачи были использованы:
1. Денвер (от сокр. Д.н.w.р или ДНВР -- джентльменский набор Web-разработчика) -- набор дистрибутивов и программная оболочка, предназначенные для создания и отладки сайтов (веб-приложений, прочего динамического содержимого интернет-страниц) на локальном ПК (без необходимости подключения к сети Интернет) под управлением ОС Windows.
· Дмитрий Котеров -- автор, известен так-же как автор популярного самоучителя по PHP.
· Антон Сущев -- ведущий разработчик, модератор форума.
· Михаил Ливач -- инженер технической поддержки пользователей, разработчик.
· Веб-сервер Apache с поддержкой SSI, SSL, mod_rewrite, mod_php.
· Интерпретатор PHP с поддержкой GD, MySQL, SQLite.
· СУБД MySQL с поддержкой транзакций (mysqld-max).
· Система управления виртуальными хостами, основанная на шаблонах.
· Система управления запуском и завершением.
· Панель phpMyAdmin для администрирования СУБД.
· Ядро интерпретатора Perl без стандартных библиотек (поставляются отдельно).
· Эмулятор sendmail и сервера SMTP с поддержкой работы совместно с PHP, Perl, Parser и др.
· Интерпретатор PHP версии 5 с полным набором модулей.
· СУБД MS SQL PostgreSQL или InterBase/FireBird версий 1 и 2.
· Интерпретатор PHP версии 3 или 4.
Сразу после установки доступен полностью работающий веб-сервер Apache, работающий на локальном компьютере, на котором может работать неограниченное количество сайтов, что очень эффективно для разработки и отладки сценариев PHP без загрузки его файлов на удаленный сервер. Для запуска практически всех утилит "Денвера" используется приложение Run в подкаталоге /denwer (или /etc) корневого каталога установки "Денвера". При запуске создается виртуальный диск (по умолчанию Z:), где хранятся все файлы проектов.
Третья версия поддерживает работу со съемного флеш-накопителя.
Особенностью, отличающей Denwer от других WAMP-дистрибутивов, является автоматическая правка системного файла hosts, являющегося локальным аналогом DNS-cервера, что позволяет обращаться к локальным сайтам, работающим управлениям денвера по именам, совпадающим с именем папки, расположенной в каталоге home Денвера.
Пакет распространяется как freeware (содержит несколько закрытых .exe утилит командной строки).
Drupal (друпал) -- система управления сайтом (CMS), написанная на языке PHP и использующая в качестве хранилища данных реляционную базу данных (поддерживаются MySQL, PostgreSQL и другие). Drupal является свободным программным обеспечением, защищённым лицензией GPL, и развивается усилиями энтузиастов со всего мира.
Архитектура Drupal позволяет применять его для построения различных типов сайтов -- от блогов и форумов до информационных архивов или сайтов новостей. Имеющийся по умолчанию функционал можно увеличивать подключением дополнительных расширений -- "модулей" в терминологии Drupal. Наиболее важные функции, предоставляемые Drupal "из коробки":
· единая категоризация всех видов содержимого (таксономия) -- от форумных сообщений до блогов и новостных статей
· широкий набор свойств при построении рубрикаторов: плоские списки, иерархии, иерархии с общими предками, синонимы, родственные категории
· вложенность категорий любой глубины
· поиск по содержимому сайта, в том числе поиск по таксономии и пользователям
· разграничение доступа пользователей к документам (ролевая модель)
o агрегация материалов с других сайтов
o BlogAPI для публикации материалов с помощью внешних приложений
· символьные осмысленные URL (иначе "человеко-понятные" -- ЧПУ)
· переводы интерфейса сайта на разные языки, а также поддержка ведения разноязычного контента
· возможность создания сайтов с пересекающимся содержимым (например общей базой пользователей или общими настройками)
· раздельные конфигурации сайта для различных виртуальных хостов (в том числе собственные наборы модулей и тем оформления для каждого подсайта)
· механизм для ограничения нагрузки на сайт (автоматическое отключение при высокой посещаемости части информационных блоков и модулей)
· уведомления о выходящих обновлениях модулей
Система поддерживает локализацию интерфейса для различных языков. Drupal 5 имеет переводы интерфейса на 33 языка, а Drupal 6 - более чем на 70 языков (однако не все переводы являются полными). Имеется поддержка русского языка. В Drupal используется собственный механизм для локализации с хранением переводов в базе данных, наравне с остальным содержимым сайта. При этом несложной является адаптация к работе со стандартной библиотекой gettext. Импорт и экспорт переводов сайта также осуществляется в виде po-файлов (формат используемый библиотекой gettext).
Полная локализация содержимого поддерживается сторонними модулями, которые не входят в поставку Drupal, но могут быть скачаны с сайта разработчиков.
2. Описательная часть разработанного программного обеспечения
Создание сайта на Drupal в большей степени сводится к кастомизации системы под нужды заказчика. Данная CMS работает по принципу, позволяющему создавать необходимый функционал интернет-сайта на основе имеющегося кода.
Бытует мнение, что порог вхождения в данную CMS крайне высокий. По этой причине многие начинающие разработчики, посмотрев несколько уроков, бросают попытки и начинают смотреть в сторону других продуктов. Тем самым они теряют возможность в полной мере ощутить всю мощь данной CMS.
Рассмотрим основные преимущества разработки сайтов с использованием CMS Drupal.
Чтобы ощутить преимущества Drupal нужно понять принцип "хуков".
Весь процесс разработки сайта основан на создании собственных "хуков" или "перехватчиков". Смысл данной концепции прост. Для примера возьмем создание пользовательских форм.
Перед тем как построить HTML код формы Drupal дает возможность разработчику вмешаться в процесс ее построения и тем самым изменить ее содержание. То есть, чтобы к примеру добавить новое поле в форму заказа на сайте, нужно просто создать функцию перехвата, описав внутри нее необходимые дополнительные поля.
И самое главное, что при данных изменениях не затрагивается уже имеющийся код. Тем самым добавление и удаление дополнительного функционала в будущем сводится к включению и отключению модулей.
Drupal является модульной системой. Весь функционал, связанный с логикой хранится в отдельных структурных единицах. Сайт, созданный на данной CMS, с точки зрения программного кода, хорошо структурирован и разделен на модули.
Каждый модуль может либо вносить новый функционал, либо расширять/дополнять любой уже имеющийся код.
Модули могут иметь вложенную структуру, позволяя объединять их в пакеты.
Модульная структура позволяет практически неограниченно расширять функционал будущего сайта, позволяя использовать уже созданные модули в последующих проектах.
Drupal 7 стал намного более удобным с точки зрения административной части относительного своего предшественника. Универсальность таких структурных элементов как таксономия или меню позволяет пользователю комфортно работать со структурой и содержимым. Разобравшись с административной частью системы, создание материалов сайта и его структуры станет проще.
Выбирая CMS Drupal в качестве основы для создания сайтов, Вы как разработчик экономите свое время. Создавая собственные наборы модулей и кастомизируя уже существующие . Вы наращиваете базу регулярно используемого кода.
В рамках данной CMS такая база поможет сократить время создания сайта до минимума. К примеру, написав модуль корзины товаров один раз, Вам не придется создавать данный функционал при разработке сайтов в будущем. Весь процесс сведется к кастомизации уже имеющегося модуля.
Далеко не каждая CMS может похвастаться таким сообществом разработчиков по всему миру. Каждый день появляются новые модули и исправляются ошибки в существующих. Столкнувшись с проблемой, в большинстве случаев, ответ можно получить на тысячах Drupal сообществ.
Создавая сайт нужно помнить, что бизнес клиента может меняться и изменение в функционален сайта могут вноситься как в процессе разработки, так и в уже готовый проект в будущем. При должном подходе к написанию кода, CMS Drupal позволяет без особых трудностей вносить такие изменения. Данный крайне важный момент полезно знать не только программистам, но и заказчикам.
Число разработчиков, специализирующихся на создании сайтов на CMS Drupal на данный момент измеряется десятками тысяч. Данный фактор в купе с открытым исходным кодом и бесплатностью данной CMS дает возможность разработчику предложить меньшую цену за свои услуги, а заказчику сэкономить средства.
Установка локального сервера denwer
Для начала нам необходимо скачать сам дистрибутив "Денвер". После того, как дистрибутив скачан, нужно будет сначала подготовить систему, во избежание недоразумений. Итак, начнем... Первое, что я предлагаю, это отключить файервол. Следущий шаг (надеюсь Вы не используете прокси, если используете, то оключите в Internet Explorer). Это нужно для того, чтоб работая с "Денвер", он не просился в интернет. Теперь перейдем непосредственно к установке... 1. Левой клавишей мыши двойным щелчком запускаем процесс инсталляции.
Получаем вот такое окно, для подтверждения своих намерений, если не передумали, жмем "ДА".
После произойдет процесс разархивации пакета и проверка необходимых компонентов, если все хорошо программа установки попросит вас нажать "ENTER" для продолжения, жмем.
Далее от вас потребуется выбрать папку установки диструбутива, по умолчанию это C:\WebServers, я использую f:\localserver. Вводим и жмем "ENTER".
После программа установки попросит подтвердить Ваше намерение уствановить дистрибутив именно в эту папку, и если не передумали, вводим "y" и снова "ENTER".
Подтверждаем создание виртуального диска, нажатием "ENTER".
После чего Вас попросят ввести букву виртуального диска, оставляем по умолчанию "Z" и жмем "ENTER".
Все диск создан и теперь в созданную директорию будут скопированы необходимые фалы, поэтому жмем "ENTER".
Когда фалы запишутся в папку сервера, Вам предложат выбрать способ запуска сервера, я выбираю 2, т.к. не вижу необходимости грузить лишний раз при загрузке систему, у я не всегда при работе с компьютером использую данную утилиту, поэтому ввожу "2" и жмем "ENTER".
Далее Вам предложат сохдать ярлыки на рабочем столе, соглашайтесь это очень удобно, поэтому "y" и "ENTER".
Жмем "ENTER", все пакет установлен, идем тестировать.
Запускаем сервер, нажатием ярлыка на рабочем столе "start servers".
Запускаем браузер и вводим в адресной строке http://localhost жмем "ENTER".
И если все хорошо, то должно открыться вот такое окно:
И для полного счастья идем по ссыле "тестирование" и в откратом окне ходим по разным ссылкам и проверяем работоспособность нашего сервера.
Далее выполняем следующие действия:
· Скачиваем последнию версию Drupal 7 - http://drupal.org/project/drupal
· Распаковываем, скаченную версию на сайт
· В каталоге \sites\default - копируем файл default.settings.php в settings.php
· Создаем БД - тут кто к каким средствам привык, процедура стандартная
· В браузере набираем имя сайта и начинаем установку.
· Выбираем стандартный профайл (минимальным может понадобится только программистам)
При необходимости можно выбрать дополнительный язык для установки. Русский язык на текущий момент не поддерживает языковой сервер drupal.org.
Краткая инструкция по установке Drupal 7 на языке отличном от английского.
Проходит проверка требований к настройкам сервера PHP (не менее 5.2.5)
Указываем настройки соединения с БД. В настройках указываем: имя БД, имя пользователя, пароль пользователя, сервер БД (обычно localhost), порт БД, префикс таблиц БД.
Отображается процесс установки Drupal 7
Указываем настройки сайта: имя сайта, основной адрес сайта, главного пользователя сайта, его пароль, страну сайта по умолчанию, временную зону сайта по-умолчанию, настройки проверки новых версий модулей (сообщения на почту я обычно отключаю).
Сообщение об успешной установки сайта на Drupal 7
Главная страница сайта после установки сайта.










Зимние сады | qwerty
@import url("http://qwerty/modules/system/system.base.css?myf6ut");
@import url("http://qwerty/modules/system/system.menus.css?myf6ut");
@import url("http://qwerty/modules/system/system.messages.css?myf6ut");
@import url("http://qwerty/modules/system/system.theme.css?myf6ut");
@import url("http://qwerty/modules/comment/comment.css?myf6ut");
@import url("http://qwerty/modules/field/theme/field.css?myf6ut");
@import url("http://qwerty/modules/node/node.css?myf6ut");
@import url("http://qwerty/modules/search/search.css?myf6ut");
@import url("http://qwerty/modules/user/user.css?myf6ut");
@import url("http://qwerty/sites/all/modules/ckeditor/ckeditor.css?myf6ut");
@import url("http://qwerty/sites/all/libraries/colorbox/example3/colorbox.css?myf6ut");
@import url("http://qwerty/sites/all/themes/d7_music_2/style.css?myf6ut");







jQuery.extend(Drupal.settings, {"basePath":"\/","pathPrefix":"","ajaxPageState":{"theme":"d7_music_2","theme_token":"hZ6fI31nkp6RtmSy_Pv7Y9j233ijKWsfHOdlZkhDTlM","js":{"misc\/jquery.js":1,"misc\/jquery.once.js":1,"misc\/drupal.js":1,"public:\/\/languages\/ru_OQW2w7eFiPEFgvoRP0kYClyydrivnRgTdXTKxzNKwVE.js":1,"sites\/all\/libraries\/colorbox\/jquery.colorbox-min.js":1,"sites\/all\/modules\/colorbox\/js\/colorbox.js":1,"sites\/all\/themes\/d7_music_2\/script.js":1},"css":{"modules\/system\/system.base.css":1,"modules\/system\/system.menus.css":1,"modules\/system\/system.messages.css":1,"modules\/system\/system.theme.css":1,"modules\/comment\/comment.css":1,"modules\/field\/theme\/field.css":1,"modules\/node\/node.css":1,"modules\/search\/search.css":1,"modules\/user\/user.css":1,"sites\/all\/modules\/ckeditor\/ckeditor.css":1,"sites\/all\/libraries\/colorbox\/example3\/colorbox.css":1,"sites\/all\/themes\/d7_music_2\/style.css":1}},"colorbox":{"opacity":"0.85","current":"{current} of {total}","previous":"\u00ab Prev","next":"Next \u00bb","close":"Close","maxWidth":"98%","maxHeight":"98%","fixed":true,"mobiledetect":true,"mobiledevicewidth":"480px"}});







Report Page