====== Сервер Web и язык PHP ====== Приведенные на этой странице задания помогут вам сориентироваться в изучении построения серверов Web, технологиях серверного программирования и языка PHP Каждое из приведенных заданий достаточно обширно, поэтому на первом этапе изучения постарайтесь «ухватить» предлагаемые идеи «в целом», ознакомиться с теми сайтами Интернет и программными средствами, которые помогут вам в дальнейшем изучении современных серверных Web-технологий. ===== Серверы Интернет, которые помогут вам изучить язык PHP и другие компьютерные технологии ===== В Интернете имеется огромное число ресурсов, посвященных как PHP, так и технологиям северного программирования. Вы [[php+web|можете посмотреть (и дополнить) их список]] на отдельной странице, здесь же приведен лишь один из них. * www.intuit.ru. Интернет-университет информационных технологий Зайдите на этот сайт. Обратитесь к разделу «Курсы». Ознакомьтесь с перечнем курсов. Какие из них вас заинтересовали? Какие о вашему мнению были бы полезны администратору сервера Web, разработчику Интернет-ресурсов? Обратитесь к курсу «Язык программирования PHP». Какие курсы вам рекомендуют предварительно изучить? Какие курсы тесно связаны с данным курсом и рекомендуются как дополнительные? Ознакомьтесь с содержанием курса и логикой его изложения. Просмотрите материалы курса, предлагаемые примеры. Обратите внимание, что вам предлагают ответить на вопросы по каждому разделу курса. Для этого вам необходимо пройти регистрацию и представиться системе. После успешного усвоения курса вы можете получить диплом Интернет-университета. ===== Серверы Интернет, где можно найти готовые скрипты для своего сайта ===== В Интернете существует большое число сайтов − коллекций самых разных скриптов (и других компонентов), которые вы свободно можете использовать в своих сайтах. Всякий раз, когда вам надо приступить к разработке нового скрипта для вашего сайта, обратитесь к таким коллекциям. Скорее всего, то, что вам надо, было уже сделано ранее. В любом случае, проводить свою разработку с опорой на уже готовые решения всегда лучше, тем более, если это решения из области свободных программ! [[scriptsites|Список сайтов готовых скриптов]] вы сможете найти по указанной ссылке. Дополните этот список, если вам известны и другие адреса. Как и в прошлом задании, здесь приведем лишь один. * www.woweb.ru. Коллекция скриптов, изображений, шрифтов, шаблонов и проч. для разработки сайтов Обратитесь к разделу «Скрипты». Скрипты на каких языках предлагаются? Какой язык самый популярный? Какие разделы предлагаются в разделе PHP скриптов? Просмотрите содержимое тех разделов, которые вас заинтересовали. Посмотрите описании скриптов, а также примеры их работы. Скачайте некоторые скрипты на свой компьютер. Постарайтесь в полученных архивах найти указания по установке и настройке скриптов, а также сведения о авторских правах и условиях использования. ===== Программное обеспечение, которое поможет вам в Web-разработке ===== Для разработки и тестирования PHP-скриптов вам потребуется доступ к Web-серверу, поддерживающему эту технологию. Самый удобный способ для разработчика − использовать собственный сервер на своем компьютере или в локальной сети. Ознакомьтесь с пакетом DENWER (www.denwer.ru), включающем все необходимое для Web-разработки. Какие программные компоненты входят в пакет? Каковы условия их распространения и использования? Как установить пакет на ваш компьютер? Вы можете скачать оригинальную версию denwer с сайта разработчика, но можете воспользоваться и специально подготовленным примером на локальном сервере нашего факультета (\\server\install\internet\denwer-fmt.rar) ===== Использование баз данных для построения сайтов ===== Большинство динамических сайтов Интернета для хранения своего контента используют базы данных. Наиболее известны решения на базе MySQL. Обратитесь к сайту www.mysql.ru для ознакомления с этой технологией. Вам поможет раздел «Документация» и такие пособия, как «Вступление в PHP и MySQL» (Вадим Ткаченко) и другие. Попробуйте разобраться в технологиях использования MySQL и определить для себя пути использования баз данных на собственных сайтах. \ А.Н.Сергеев, декабрь 2006