Тренировочная база для малышей серьёзных разработчиков

1. База данных для курсового проекта должна быть создана под СУБД Microsoft SQL Server, которая находится по адресу 172.20.180.239. Из домена компьютерных классов КФТТ сервер баз данных доступен по имени server. Для доступа к своему ресурсу используйте логин и пароль, которые дал вам преподаватель. Для доступа к базе данных с компьютера клиента можно использовать любой подходящий интерфейс - MSS Management Studio (рекомендуется), Visual Studio, MS Access и др. Тема (предметная область) базы данных может быть любой. 

2. Созданная вами база данных предназначена для обслуживания web-сайта, который может быть написан с использованием активных серверных страниц PHP либо ASP.NET. Сайт должен решать задачи представления информации, полученной из базы данных, а также редактирования и ввода новых данных, включая бинарные файлы (например, изображения). Сайт может быть размещён на любом удобном для вас web-сервере.

3. По умолчанию вам предлагается разрабатывать сайт на языке PHP на web-сервере, который находится по адресу http://172.20.195.14 (sandbox.scilink.ru). Сервер доступен в сетях Петрозаводска по IP-адресу, в глобальной сети по доменному имени (в последнем случае требуется авторизация).  Для загрузки и модификации файлов на сервере следует использовать протокол FTP и подходящие файловые менеджеры (например, Far Manager). Для доступа к вашему личному каталогу следует использовать логин и пароль, соответствующие вашему аккаунту для СУБД Microsoft SQL Server. В случае проблем с доступом обратитесь к преподавателю, ведущему практику по курсу «Базы данных».

4. В первую очередь потренируйтесь в создании простейших html-страниц. Допустим, ваш логин std-01. С помощью FTP-менеджера вы попадаете в ваш личный каталог, в котором присутствует папка public_html. В этой папке вы создаёте ваш сайт. Начните с создания или редактирования страницы index.html. Посмотреть вашу страницу с помощью браузера вы сможете по ссылке http://172.20.195.14/~std-01. Обратите внимание: поскольку созданные вами страницы будут находиться в публичном, хотя и ограниченном доступе, следует относиться с ответственностью и вниманием к тем материалам, которые вы будете представлять.

Демонстрация простейших вариантов web-интерфейсов к Microsoft SQL Server, реализованных на PHP на указанном сайте.

5. Для выполнения задания вам необходимо знание языка PHP. Некоторые сведения о работе с базами данных вы узнаете из лекций по курсу, но базовые знания языка вам потребуется самостоятельно почерпнуть из дополнительной литературы и Интернет-источников. Не возбраняется использовать готовые шаблоны при создании сайта, однако помните, что в большинстве примеров взаимодействие осуществляется с базой данных MySQL, а не с MS SQL, как в нашем случае. Официальную справку по использованию MS SQL на PHP-страницах вы можете найти здесь. Наш linux-сервер адаптирован для доступа к этой СУБД, на других ресурсах у вас могут быть серьёзные проблемы с подключением.

Пример php-файла для организации доступа к базе данных:

6. При создании файлов используйте по умолчанию кодировку UTF-8. Неоценимую помощь при создании сайта вам может оказать какая-либо IDE (интегрированная среда разработки приложений). Рекомендуем свободно распространяемую NetBeans от Oracle, но есть много других альтернатив (от Microsoft удобно использовать также свободно распространяемый универсальный редактор Code).