Лекция 005: Первые шаги - Мой первый сайт — КиберПедия 

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...

Лекция 005: Первые шаги - Мой первый сайт

2017-06-09 178
Лекция 005: Первые шаги - Мой первый сайт 0.00 из 5.00 0 оценок
Заказать работу

Первый сайт, как первая девушка - всегда делаешь его с некоторым стеснением. Сегодня мы попробуем преодолеть свои страхи и сделать свой первый сайт на базе движка AutoBlog-X. А заодно убедиться, что это очень просто. И получить немного информации о том, как ставить первый сайт на других движках или без них.

1) index.html, index.php.

Каждый сайт начинается с индексного файла (если это не оговорено иначе в.htaccess прямыми директивами (командами) к серверу). Именно он решает, что вы увидите на сайте, когда наберете в адресной строке браузера домен.

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

Каждый из вас получил доступ к тестовому хостингу. Авторизуйтесь и зайдите в папку public_html. О том, как соединиться по FTP со своим хостингом, мы узнали раньше. Когда вы войдете по FTP на хост, то увидите в числе папок папку Domains. Зайдите в нее - там будет папка с именем домена. Зайдите в нее - в числе папок будет папка public_html. Зайдите в нее. Это корень вашего сайта.

В папке уже будут лежать файлы index.html и файлы для обработки ошибок. Откройте индексный файл, нажав F4, предварительно установив курсор на файле в Тотал Коммандер. В блокноте измените что-нибудь в файле, используя те знания о HTML, которые мы получили в другой лекции. Убедитесь, обновив страницу в браузере, что ваши изменения имели силу.

Итак, вы освоили простую редактуру HTML на вашем сайте, и теперь мы попробуем овладеть движком.

Установка.

Скачайте дистрибутив AutoBlog-X из клуба, если еще не скачали. Это архив. Давайте распакуем его до закачивания на сервер. В тотале это делается очень просто: двойным кликом войдите в архив и скопируйте из архива все файлы в отдельную папку. Откроем и перечитаем readme.txt - такой файл, помогающий в установке, есть у всех движков.

Теперь скопируем в папку public_html для нашего домена все папки и файлы из распакованного архива, кроме папки other - в ней дополнительные материалы, которые нам не понадобятся.

Нажмите уже на хостинге на файл options.php мышкой и потом F4. Файл откроется для редактирования. Измените переменные, как это сказано в readme.txt - в первую очередь измените домен и тайтл для сайта. Остальные параметры пока можно не трогать. Закройте файл, не сохраняя. При закрытии тотал вас спросит: "Перезаписать?" Отвечаем "Да". Загружаем сайт в браузере и смотрим результат. Если все сделали верно, то вы увидите работающий сайт.

В качестве источника текста для статей ничего не указываем. Пока нам это не нужно.

Тюнинг.

Тонкая настройка сайта подразумевает работу с его шаблоном и настройками. С помощью известных нам тэгов меняем файл shablon.php. А также корректируем файл options.php. Каждый раз фиксируем результат, просматривая его в браузере.


Обратите внимание, что все параметры в options.php сделаны на языке PHP. Это язык программирования, и код содержит непонятные вам знаки и символы. Не надо этого бояться: ищите текст и меняйте его. Важно помнить, что в PHP есть экранирующие символы: кавычки, апострофы, фигурные скобки. Использование кавычек внутри кавычек должно сопровождаться слэшем. Т.е. вместо кавычки вам надо писать \" или не использовать кавычки при редактуре PHP-кода.

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

$values="Text";

Text - можно менять, $values=""; - нельзя.

$values="Novyi text \"About School\""; - правильно.

$values="Novyi text "About School""; - неправильно.

$value="Novyi text \"About School\""; - неправильно.

$values="Novyi text \"About School\"" - неправильно.

Попробуйте сами изменить шаблон. В автоблоге это просто - надо из папки other взять новый шаблон и залить его в корень сайта поверх предыдущего. Убедитесь, что сайт работает.

О других движках.

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

Инсталляция, например, WordPress выглядит примерно так: заливаете дистрибутив, в браузере открываете http://urlsite.ru/wp-install.php и дальше заполняете поля и нажимаете Установить.

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

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

Сайт на инклудах.

Простейший сайт, сделанный своими руками, выглядит так. Возьмите любой шаблон, например, shablon.php из дистрибутива автоблога и разбейте его следующим образом: все, что до метки //BODY BLOCK// сохраните в header.php, все что после - в footer.php.

После этого создайте файл index.php и напишите в него следующий код:

 

 

 

Здесь любой текст


И сохраните. Закачайте все три файла на хост или проверьте на денвере в отдельной папке - сайт будет работать. От команды include и пошло название простейших движков, основанных на склеивании шаблона и тела сайта путем разбиения шаблона на две части по линии тела.

Чтобы сделать еще одну страницу сайта (не главную, а вторую, третью...) сохраните файл index.php с другим именем, например, novaya.php и замените текст между инклудами. Чтобы с одной страницы можно было попасть на другую - используйте тэг A. Ссылку можно расположить, как в шаблоне, так и в теле сайта. Это непринципиально. Файлы должны все лежать в одной папке.

Все сложные движки действуют практически по этой же схеме (только изощреннее), или по схеме виджетов, когда шаблон обрабатывается целиком, а контент передается через инфоблоки (виджеты), которые присутствуют в виде PHP-кода прямо в тексте шаблона. Например, в автоблоге роль виджетов играют метки, в WordPress используется сразу PHP-код. В Битриксе - команды из API (функционала) самого движка.

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

Резюме: мы установили свой первый сайт.

Домашнее задание: поиграйтесь с параметрами своего первого сайта. Установите еще один на Денвере. Попробуйте менять элементы шаблона. Создайте сайт на инклудах из двух страниц и слинкуйте их друг с другом, чтобы было можно переходить со страницы на страницу.

 

 

Содержание

 

 


Поделиться с друзьями:

Своеобразие русской архитектуры: Основной материал – дерево – быстрота постройки, но недолговечность и необходимость деления...

Наброски и зарисовки растений, плодов, цветов: Освоить конструктивное построение структуры дерева через зарисовки отдельных деревьев, группы деревьев...

Механическое удерживание земляных масс: Механическое удерживание земляных масс на склоне обеспечивают контрфорсными сооружениями различных конструкций...

История создания датчика движения: Первый прибор для обнаружения движения был изобретен немецким физиком Генрихом Герцем...



© cyberpedia.su 2017-2024 - Не является автором материалов. Исключительное право сохранено за автором текста.
Если вы не хотите, чтобы данный материал был у нас на сайте, перейдите по ссылке: Нарушение авторских прав. Мы поможем в написании вашей работы!

0.018 с.