Фрагмент для ознакомления
1
Содержание
Введение 3
1 Постановка задачи практики 4
2 Описание технологий и средств разработки 5
3 Описание разработанного приложения 11
Заключение 15
Cписок использованных источников 16
Приложение А. Основные плагины для маркетинга языковой школы 17
Приложение Б. Код функций реализованных в шаблоне сайта 19
Фрагмент для ознакомления
2
По умолчанию папка «themes» уже содержит в себе две темы: Twenty Thirteen и Twenty Fourteen.
Подобным образом папка «plugins» используется для хранения установленных плагинов на вашем сайте. В отличие от каталога «themes», этот каталог может быть пустой и WordPress будет прекрасно работать без использования каких-либо сторонних плагинов. Вы также можете активи-ровать столько плагинов, сколько необходимо (правда, хорошая практика заключается в установке только необходимых плагинов, поскольку коли-чество установленных плагинов значительно влияет на скорость работы сайта).
Все картинки (и другие медиа-файлы) хранятся в каталоге «uploads», с разбивкой по годам, месяцам и / или дням. Эта папка представляет собой базу данных для всего никак текстового контента: изображения, видео, MP3, PDF-файлы и т.д.
Сразу после установки WordPress папки «uploads» не будет, она бу-дет создана автоматически, после того как вы начнете загружать мульти-медийные файлы через консоль.
wp-includes
Папка «wp-includes» содержит в себе все основные и необходимые файлы для запуска WordPress через фронтенд (пользовательский интер-фейс). Папка содержит файлы PHP, CSS, JavaScript и файлы изображений WordPress, которые обеспечивают основные функции программного обес-печения. Другими словами - это ядро двигателя Вордпрес.
Папки wp-admin и wp-includes являются основными папками WP, по-этому в них желательно ничего не менять. При каждом обновлении Вордпрес происходят изменения файлов в этих папках, поэтому ваши правки будут утеряны.
анатомия темы
Рисунок 2 – Структуры ядра WP перейдем к рассмотрению анатомии темы (шаблона)
Путь к файлам темы следующий / wp-content / themes / название-темы /.
Основная структура папок темы может включать в себя такие папки, как:
/ Css / - файлы стилей CSS, которые использует тема. ВАЖНО: файл style.css должен размещаться в корневой папке темы, а не в этой папке
/ Js / - файлы JavaScript
/ Images / - сохраняет встроенные в тему изображения
/ Languages / - каталог сохраняет файлы переводов темы
Есть только два основных файлы, которые необходимы для актива-ции темы:
index.php - файл, который создает блог
style.css - стилевое оформление блога
Тем не менее, большинство тем включают в себя и другие файлы.
Вкратце разберем основные из них:
header.php - глобальный файл, который отражает цель Данные страницы в разделе head и меню верхнего уровня.
sidebar.php - этот файл отвечает за генерацию боковой колонки сайта. В основном здесь выводятся: список рубрик (категорий), последние записи, теги, различные баннеры.
footer.php - этот файл отвечает за вывод футера, нижнего меню, копирайта и закрывает HTML-теги.
index.php - это шаблон главной страницы сайта. По умолчанию этот файл отражает последние публикации и подгружает ин-формацию по sidebar.php (сайдбара).
single.php - отвечает за отображение отдельных постов. Файл содержит цикл, который вызывает только одну публикацию и формирует ее вывод.
page.php - формирует отдельные (статические) страницы (например, «Контакты», «О нас» и т.п.)
archive.php - этот файл отвечает за вывод страницы архива за-писей
category.php - формирует шаблон страницы, которая выводит публикации по категориям
tag.php - шаблон страницы, которая выводит список публика-ций по тегам
comments.php - этот файл управляет отображением коммента-риев
functions.php - позволяет добавлять пользовательский код PHP и может влиять на основные элементы темы. Он добавляет функции и расширяет возможности вашего сайта. Работает как плагин WordPress.
style.css - основной файл CSS-стилей темы.
Это основные файлы, которые могут присутствовать в теме (шаб-лоне). Некоторые темы могут содержать и другие файлы, а некоторые лишь пару-тройку. Все зависит от разработчика темы, и желание более тонкой настройки сайта.
3 Описание разработанного приложения
В ходе прохождения преддипломной практики был спроектирован, структурирован и разработан сайт языковой школы на движке CMS Wordpress.
Для хранения данных использовалась база данных MS SQL. Для ра-боты с этой базой данных использовалась IDE PHPStorm и PhpMyAdmin.
Страницы сайта
Показать больше
Фрагмент для ознакомления
3
Cписок использованных источников
1. Алексеев, А.П. Введение в web-дизайн: учебное пособие / А.П. Алексеев. – М.: Солон-Пресс, 2008.
2. Аргерих Л. и др. Проффесиональное PHP программирование, 2-ое из-дание. – Тэр. с англ. – СПб: Символ-плюс, 2003. -1048с., ил.
3. ВайкАллен. JavaScript. Энциклопедия пользователя: Пер.с англ./Аллен Вайк. – К.: ООО "ТИД" ДС", 2001.— 480с.
4. Вейтман, В. Программирование для Web: уч. пособие / В. Вейтман. – М.: Вильямс, 2000.
5. Зубкова С.В. Интерактивные Web-документы. – М.: ДМК Пресс, 2000.
6. Колисниченко Д.Н. Joomla 1.5. Руководство пользователя. М.; СПб.К.: Диалектика, 2009. – 212с.: ил.
7. Колисниченко Д. Н. Поисковые системы и продвижение сайтов в Ин-тернете./ Д. Н. Колисниченко – М.: Диалектика, 2007. – 272 с.
8. Норт. Б. Joomla! Практическое руководство. М.; СПб.: Символ-Плюс, 2008, –448 с.: ил.
9. Пейтел К., Мак-Картни М.П. Секреты успеха в электронном бизнесе. – СПб: Питер. 2002
10. Попов, В. Практикум по интернет-технологиям: учебный курс / В. Попов. – СПб.: Питер, 2002.
11. Рамел, Дэн Самоучитель Joomla!: Пер с англ. –Спб.: БХВ-Питербург, 2008. – 448 с.: ил.
12. Томсон Лаура. Разработка Web-приложений на РНР и MYSQL: Тэр. с англ./Лаура Томсон, Люк Веллинг. – 2-ое изд., испр. – СПб: ООО ДиаСофтЮП, 2003. – 672 с.