Добавил:
Upload Опубликованный материал нарушает ваши авторские права? Сообщите нам.
Вуз: Предмет: Файл:
Разработка web-приложений.doc
Скачиваний:
0
Добавлен:
01.05.2025
Размер:
1.7 Mб
Скачать

5.3. Работа № 3. «Основы разработки asp.Net приложений»

Цель работы заключается в получении теоретических знаний в области разработки ASP.NET web-приложений, для чего целесообразно порекомендовать изучение студентом ряда источников, представленных с списке литературы настоящий методических указаний [1,2,4,5,7,8,11,15-19] с целью дальнейшего закрепления полученных знаний на практике в лабораторной работе №4 при самостоятельной разработке собственного web-сайта.

5.4. Работа № 4. «Разработка asp.Net Web-сайта в среде Microsoft Visual Studio»

Выполняется на основании полученных при выполнении лабораторной работы №3 теоретических знаний. Тематика собственного web-сайта согласуется и утверждается с преподавателем дисциплины.

5.5. Работа № 5. «Поиск хостинг провайдера и публикация Web-приложения в сети Internet»

При публикации web-сайта, выполненного с использованием базового HTML, первоначально необходимо определиться с выбором хостинга для вашего сайта. В российском секторе Интернет существует множество серверов где можно бесплатно разместить свой Интернет-сайт, а если сюда прибавить платные площадки, то выбор будет весьма большой.

Ниже приводится перечень наиболее популярных сервисов бесплатного хостинга (free hosting) с их характеристиками для размещения web-приложений:

  • www.uCoz.ru - Юкоз.ру - Сложный, но простой бесплатный хостинг - Бесплатный хостинг, который позволяет не только попробовать свои силы в сайтостроении, но и сделать хороший и добротный сайт. Для этого вам предоставляется большое количество шаблонов дизайна сайта, хороший выбор модулей сайта и возможность подключить свой домен. Своя CMS хоть и исключает использование вами скриптов PHP и баз данных, но тем не менее позволяет создать качественный и современный сайт.

  • www.Narod.ru - Бесплатный хостинг с неограниченным размером сайта - Самый популярный сервис для новичков в интернете, поскольку хостинг не поддерживает скрипты и базы данных, однако есть более 100 шаблонов для быстрого создания сайта с нуля, плюс есть самые нужные сервисы для сайта: Гостевая книга, Персональный форум, чат, Сообщества, Опросы и Анкеты, счетчик на странички и др. Поддерживает FTP протокол.

  • Boom.Mail.ru - бесплатный веб хостинг для простого сайта - 50 Мб дискового пространства, FTP доступ, отсутствие скриптов и баз данных, реклама на сайтах, защита от создания файл-архивов, возможность использования на своем сайте гостевой книги, голосования, счетчиков посещений, а также других сервисов Mail.ru.

  • www.NewMail.ru - Бесплатный хостинг без баннеров - 32 Мб, FTP доступ, нет серверных скриптов (PHP и ASP и др.) кроме предустановленных CGI скриптов - Форум, Гостевая книга, Голосование, Счетчик, Почтовая форма. Есть серьезные ограничения на размещаемую информацию, а также активность сайта.

  • www.Chat.ru - Сервис бесплатного хостинга -10 Мб, отсутствие скриптов и баз данных. Этот проект также большей частью для новичков, поэтому панель управления сайтом достаточно понятна, и есть конструктор сайтов.

  • www.By.ru - Неограниченный бесплатный хостинг без рекламы и баннеров - Предлагает очень заманчивые условия хостинга сайтов, вплоть до возможности подключить домен второго уровня, однако если вы хотите создать шибко динамический сайт, то увы, серверных скриптов кроме SSI нет, базы данных тоже отсутствуют.

  • www.TUT.by - Бесплатный Белорусский хостинг - Хостинг на белорусском портале TUT.by предлагает стабильно невысокие параметры хостинга - никаких скриптов и баз данных, но начинающим сайто-строителям и такой сойдет. :-)

  • www.SiteCity.Ru - Бесплатный хостинг основанный на шаблонах - Так называемых шаблонный хостинг, поскольку на сайте можно сделать только то, что позволяют сделать хоть и достаточно разнообразные, но тем не менее прописанные разработчиками раз и навсегда шаблоны сайтов. Только для ленивых новичков.

  • www.Envy.nu - Бесплатный хостинг для простого сайта - Сильно урезанная версия платного хостинга, целью которого является привлечение клиентов. Места - 100 Мб, траффика - 1200 Мб. Нет скриптов, баз данных и прочих полезных функций.

  • www.ru.gg - Бесплатный хостинг и конструктор веб сайтов в одном флаконе - Типичный хостинг "для чайников". Нет никаких серьезных возможностей, кроме тех что немецкий разработчик не заложил в свою систему "конструктор сайтов". Зато аж 1000 Мб для ваших картинок и фотографий. И за это счастье размещают баннер на вашем сайте.

Список бесплатного хостинга (free php mysql hosting) для более серьезных сайтов, с поддержкой скриптов PHP и баз данных MySQL:

  • www.KM.ru - Бесплатный хостинг для интересных проектов - 50 Мб для начала (потом неограниченно), PHP, MySQL, CGI/Perl и SSI, FTP - будут вам предоставлены только в том случае, если ваш проект заинтересует администрацию ресурса, так что этот сервис точно не для домашних страничек. Ставят баннер на ваши сайты.

  • www.Hut.ru - Хороший бесплатный хостинг с PHP и MySQL - 100 Мб для начала, потом могут добавить сколько нужно, можно подключить домен второго уровня, FTP, PHP, MySQL, Shell, Log файлы - это практически профессиональный платный хостинг, и всего за размещение баннера на вашем сайте!

  • www.Webservis.ru - хостинг бесплатно с CGI и PHP - 100 Мб под сайт при отсутствии базы данных не позволяет использовать какие-то серьезные скрипты для сайта, ведь большинство форумов (phpbb например) требуют базы данных. Ставят рекламу на сайт, однако всего за 5$ в месяц могут снять рекламу, подключить домен 2 уровня, включить .htaccess, и разрешить использовать MySQL. Хотя сейчас можно купить недорогой платный хостинг от 1$ в месяц.

  • www.Holm.ru - Один из самых популярных бесплатных хостингов - За размещение баннера на вашем сайте вы получите неограниченное место под ваши скрипты, поддержку PHP4, доступ к базе данных MySQL, SSI, Perl и FTP доступ к сайту.

  • www.Fatal.ru - Один из самых популярных бесплатных хостингов - Абсолютно бесплатного хостинга (free hosting) c PHP без баннеров, можно было бы назвать лидером, однако есть одно серьезное ограничение - базы данных не поддерживаются, а без них качественных сайтов не сделаешь.

  • www.Jino-Net.ru - Хостинг компания Jino.ru предлагает бесплатный сервис - Очень хорошие условия размещения сайтов, которые в большинстве случаев подходят для сайтов ориентированных на российский сегмент интернета (есть ограничение по соотношению трафика российского к зарубежному).

  • www.Eclub.lv - Латвийский бесплатный хостинг с PHP - Довольно ограниченный по возможностям использования в различных потребностях хостинг, За отдельную плату подключают базы данных MySQL.

  • www.FortuneCity.com - Зарубежный бесплатный хостинг - Хостинг в основном предназначенный для привлечения дополнительных клиентов хостинг провайдеру, поскольку этот хостинг не дают тем, кому он больше всего нужен :) А ограничен он по языку страниц сайта - русский нельзя.

  • www.110mb.com - Бесплатный хостинг с PHP 5 и MySQL 5 - Очень заманчивое предложение среди всех остальных бесплатных хостингов - параметры очень выгодно отличаются даже от многих платных хостингов. 2GB диска и 10GB траффика! Поддерживается различная экзотика Ruby On Rails и другие популярные функции используемые вебмастерами (CURL, XML DOM, GD Library) а главное все это абсолютно без рекламы!

  • www.Zerver.ru - Бесплатное размещение сайтов. Хостинг для Joomla CMS - PHP5, MySQL база, 200Mb дискового пространства, неограниченный траффик, возможность автоматической установки и настройки системы управления контентом или форума.Требуется размещение баннера. Есть возможность за дополнительноую оплату расширить возможности хостинга.

  • www.Ayola.net - Вот где можно разместить сайт бесплатно - PHP 5, MySQL 5 база, 250Mb дискового пространства, неограниченный траффик, возможность автоматической установки и настройки системы управления контентом или форума.Требуется размещение баннера. Есть возможность за дополнительноую оплату расширить возможности хостинга.

  • www.nx0.ru - Бесплатный хостинг в обмен на размещение баннеров - PHP 4 или 5, CGI, Perl, SSI, поддержка CronJob, PhpMyAdmin, поддомены, бесплатный домен третьего уровня, неограниченный траффик, от 100mb дискового пространства. Требуется размещение баннеров.

  • www.alfaspace.net - Бесплатный хостинг сайта с PHP и CGI - Поддержка PHP и CGI, база данных(по запросу), 100Мб на диске. Регистрация только по запросу, для коммерческих проектов требуется размещение баннера.

  • www.hostland.su - Бесплатный хостинг PHP4 (safe mode off) + FTP с поддержкой Sql - Неплохой хостинг за размещение баннера. PHP, Perl, FTP, phpMyAdmin, mail(), Zend Optimizer, GD - список возможностей неплохой. А список требований к сайтам еще больше :) Но в целом предложение вполне нормальное.

  • www.miraHOST.ru - Бесплатный хостинг (Python, PHP, MySQL) и домен. - Качественный хостинг платного уровня - 400Mb, CGI, Perl, PHP, Python, SSI, MySQL, FTP + бесплатный домен для интересных проектов - за размещение на страницах вашего сайта рекламных ссылок.

  • www.samanko.com - Бесплатный хостинг и бесплатный домен - Тоже один из вариантов получить качественный хостинг с нормальными возможностями плюс домен за размещение на вашем сайте блока ссылок.

  • www.intobservatory.ru - Бесплатный хостинг PHP и MySQL за ссылки - Предлагают не только хостинг бесплатно, но и домен тоже бесплатно. Помогут на начальном этапе раскрутки проекта. Но для получения хостинга, проект у вас уже должен быть готов и он должен заинтересовать администрацию. За это они разместят у вас на сайте блок ссылок.

  • www.dama-pik.ru - Хостинг с PHP и домен бесплатно - Очень серьезный хостинг и домен вы можете получить за размещение ссылок на главной странице вашего сайта.

  • www.x10hosting.com - Многоуровневый бесплатный хостинг профессионального уровня - Бесплатный хостинг который выделяет 300 MB места на диске, 10 GB трафика на хостинге с поддержкой PHP5+, MySQL 4.x, cPanel 11+. Если установить на сайте баннер, то параметры хостинга станут еще лучше.

Будем исходить из того, что решили размесить сайт на бесплатном сервере.

Пожалуй самым популярным местом в российской сети Интернет для бесплатного размещения сайтов является www.narod.ru, на его примере рассмотрим процесс публикации сайта в Интернете.

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

Итак, вы зарегистрировались на «Народе» и получили место для размещения своего сайта выбрав имя my_site. В дальнейшем, для того, чтобы попасть на главную страницу вашего сайта, будет достаточно в адресной строке браузера набрать адрес my_site.narod.ru и щелкнуть по кнопке «Enter».

Теперь нам осталось загрузить сайт с локального компьютера на сервер. В программе FrontPage 2003 есть встроенное средство публикации Web-ресурсов, но самый простой вариант - воспользоваться популярным файловым менеджером Total Commander (раньше он назывался Windows Commander). Запускаем файловый менеджер и щелкаем по кнопке «Соединиться с FTP-сервером» (рис. 23).

Рис. 23 Публикация web-сайта через Total Commander

Справка. FTP (File Transfer Protocol) - протокол передачи файлов. Протокол FTP позволяет не только загружать файлы (Download) с удаленных серверов файловых архивов на локальный компьютер, но и, наоборот, производить передачу файлов (Upload) с локального компьютера на удаленный Web-сервер, например, в процессе публикации web-сайта.

После этого на экране монитора появиться форма с аналогичным названием. Поскольку мы еще не устанавливали параметры соединения с сервером, то список возможных соединений будет пуст. Для того чтобы добавить в него новое место соединения нужно щелкнуть по клавише «Добавить», после чего откроется форма «Настройка FTP-соединения» (рис. 24).

Рис. 24 Публикация web-сайта через Total Commander. Ввод логина и пароля доступа к FTP

В строке «Заголовок» можете написать что угодно, например «Мой первый сайт», ведь сайтов у вас может быть сколько угодно и все из можно будет обновлять при помощи Total Commander выбрав имя соединения из списка. Как вы видите, при написании заголовка можно использовать кириллицу.

В строке «Адрес (Порт)» мы указываем доменное имя сервера файлового архива, в нашем случае это ftp.narod.ru.

В строке «Учетная запись» указываем логин нашего сайта. Как вы помните адрес нашего сайта my_site.narod.ru, соответственно логин - «my_site».

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

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

Для сохранения настроек нужно щелкнуть по клавише «OK».

После закрытия окна настройки FTP-соединения на форме «Соединиться с FTP-сервером» появиться название нового соединения. Теперь достаточно выделить его (поскольку в нашем случае в списке только один сайт, то он уже будет выделен) и щелкнуть по клавише «Соединиться» (либо сделать двойной щелчок по строке с названием) и в одну из половин файлового менеджера будет загружено содержимое локальной версии сайта, а вторая окажется пустой, т.к. пока на сервер не загружен ни один файл.

Перед тем как произвести соединение с файловым архивом, всегда делайте активной правую половину файлового менеджера. Именно в ней и будут отображаться в дальнейшем файлы вашего сайта расположенные на сервере.

После того как будет установлено соединение, вы можете выделить все файлы в локальной папке и скопировать их в другую половину файлового менеджера при помощи мыши либо нажав клавишу F5.

После загрузки файлов на FTP-сервер, ваш сайт будет доступен для всеобщего обозрения.

С пошаговой инструкцией публикация web-сайта, выполненного с использованием технологии ASP.NET в среде Visual Studio, можно познакомится по адресу http://msdn.microsoft.com/ru-ru/library/1y1404zt.aspx.

Провести анализ в сети Internet бесплатных хостинг площадок для публикации ASP.NET web-приложений, выбрать одну из них. На основании предложенной иструкции можно легко опубликовать собственный web-cайт в сети Internet с использованием загрузки его через FTP или с использованием стандартных возможностей Microsoft Visual Studio.