
- •Министерство образования и науки республики казахстан Университет «туран»
- •Дипломный проект
- •Задание на дипломный проект
- •Руководитель: ________ Ахметжанова ж.Б.
- •Содержание:
- •Глава 1. Обоснование потребности в Web-сайте……….……..……………………... 6
- •Глава 2. Разработка и создание Web-сайта……………....…………………………… 24
- •Глава 3. Технико-экономическое обоснование……………………………...………. 66
- •Глава 4. Охрана труда и безопасность жизнедеятельности……………………….. 73
- •Введение
- •Цели и поставленные задачи дипломного проекта
- •Глава 1. Обоснование потребности в Web-сайте
- •1.1 Web-сайт, общие понятия.
- •1.1.1 Классификация Web-сайтов
- •1.1.2 Проектирование и разработка Web-сайта
- •1 Этап — определение целей создания сайта
- •2 Этап — проведение исследований по теме
- •3 Этап — определение типа сайта, разработка тз и структуры
- •4 Этап — разработка макета дизайна сайта
- •5 Этап — html-css вёрстка
- •6 Этап — программирование и установка на cms
- •1.2 Разработка базы данных MySql
- •1.2.1 Связь с базами данных MySql
- •1.2.2 Хранение данных в реляционных базах данных
- •1.3 Разработка административной части сайта
- •1.4 Язык php
- •1.4.1 Общие правила построения php-программы
- •Переменные
- •1.4.2 Связь php с базой данных MySql
- •1.5 Основы css
- •Свойства шрифта
- •Глава 2 Разработка и создание Web-сайта «Детский Хоккейный Клуб»
- •2.1 Постановка задачи при проектировании web- сайта
- •2.2 Общая структура Web-сайта
- •Главная
- •2.2.1 Каталоги в cms Joomla V.1.5.8
- •2.2.2 Работа с базами данных в cms Joomla V.1.5.8
- •Префикс
- •Общепринятые поля таблицы
- •Поля даты
- •Многоязычные требования
- •Запрос в базу данных
- •Написание запросов
- •Получение результата
- •Использование adOdb
- •Управление зарезервированными полями
- •Publishing
- •Checking Out
- •Ordering
- •Поле параметров
- •Поля даты
- •2.3 Дизайн Web-сайта
- •2.3.1 Подробное описание разделов и подразделов
- •2.4 Администрирование
- •2.4.1 Панель администратора
- •Пиктограмма с надписью Сайт.
- •Пиктограмма Меню
- •Пиктограмма Статьи
- •Пиктограмма Компоненты
- •Пиктограмма Расширения
- •Пиктограмма Инструменты
- •2.4.2 Создание пунктов меню
- •2.4.3 Редактирование материала
- •2.4.4 Установка Шаблона Web-сайта
- •2.4.5 Вставка видео на Web-сайт
- •Вставка видео с YouTube.Com
- •2.4.6 Опрос пользователей Web-сайта
- •Глава 3. Технико-экономическое обоснование
- •3.1 Оценка общего состояния рынка веб-разработки
- •3.2 Стоимость разработки
- •Стоимость операционной системы
- •Системные требования html-редакторов
- •Минимальные требования и расходы
- •Необходимые требования и расходы
- •Оптимальный вариант для создания Web-сайта «Детский хоккейный клуб»
- •Глава 4. Нормы и требования охраны труда на рабочем месте разработчика Web-сайта
- •4.1 Общие положения
- •4.2 Требования безопасности во время эксплуатации эвм
- •4.3 Требования безопасности во время работы
- •4.4 Выводы
- •Заключение
- •Список использованной литературы
- •16. Д. Н. Колисниченко. Движок для вашего сайта. Cms Joomla!, Slaed, php Издательство: бхв-Петербург, 2008г.
- •34. Билл Скотт, Тереза Нейл. Проектирование веб-интерфейсов. 2010г.
- •Приложения
Поле параметров
Класс JTable не имеет каких-то специальных методов по управлению параметрами INI. Буфер JTable предназначен для хранения RAW данных параметров, которые необходимо сохранить. Для обработки поля параметров используется класс JParameter. Для начала нам нужно создать новый объект JParameter, и если мы получили доступ к существующей записи отпарсить его. Класс JParameter расширяет класс JRegistry. В этом примере мы расмотрим как можно парсить параметры используя класс JParameter.
$params = new JParameter($table->params);
Как только мы получили доступ к параметрам, мы можем изменять их используя методы get() и set().
$value = $params->get('someValue');
$params->set('someValue', ++$value);
Также мы можем получить данные в виде INI строки используя метод toString().
$table->params = $params->toString();
Мы также можем сами создать строку параметров. Для этого нужно указать сами параметры и путь к XML файлу манифеста.
$params = new JParameter('foo=bar', $pathToXML_File);
Для вывода параметров на экран в виде формы используется метод render().
echo $params->render('params');
Поля даты
При сохранении даты, очень важно чтобы она была в правильном формате. Для MySql мы должны сохранять дату в виде YYYY-MM-DD HH:MM:SS. Самый простой способ сделать это - использовать класс JDate. В этом классе нам потребуется метод toMySQL(), для приведения даты к правильному виду.
// import JDate class
jimport('joomla.utilities.date');
// получаем текущую дату и время
$myDate = gmdate();
// создаем новый объект JDate
// для joomla 1.5.0 надо было писать $jdate = new JDate($myDate);
$jdate = & JFactory::getDate($myDate);
// создаем запрос используя toMySQL()
$query = 'SELECT * FROM #__example WHERE date < '.$jdate->toMySQL();
$myDate - это дата в формате UNIX (timestamp).
______________________________
[40]
Таблица 6: Таблица отношений Joomla
2.3 Дизайн Web-сайта
Web-дизайн— отрасль веб-разработки и разновидность дизайна, в задачи которой входит проектирование пользовательских Web-интерфейсов для сайтов или Web-приложений. Web-дизайнеры проектируют логическую структуру Web-страниц, продумывают наиболее удобные решения подачи информации, а также занимаются художественным оформлением Web-проекта.
Посещая какой-либо Web-сайт, гость сначала обращает свое внимание на его дизайн, даже ежели пришел в поисках определенной информации. Есть Web-сайты, дизайн которых не изменялся по пару лет и устарел по сопоставлению с соперниками, Web-сайты которых выглядят более современно и качественно. Эти Web-сайты теряют неизменных гостей, даже ежели занимают высочайшие позиции в поисковых системах, по обычный причине - гостям кажется, что информация на Web-сайте - неактуальна.
Для разработки дизайна необходимо получить от заказчика всю нужную информацию. Логотипы, девизы и прочие атрибуты компании - все это должно быть размещено на Web-страницах. Весь стиль сайта должен быть в соответствии с тем стилем, который уже сложился в компании заказчика.
Однако разработка дизайна web сайтов для привлечения аудитории сложна, с одной стороны аудиторию нужно привлекать соответствующим дизайном. Например, если это молодежь, которая должна покупать спорттовары компании - то дизайн должен быть ярким и зазывающим. С другой стороны яркий дизайн может отвлечь от основной концепции сайта и порой просто может помешать и дезориентировать потенциального покупателя. Главное, чтобы все в дизайне было гармонично и продумано. Как расположить информацию, названия, какой подобрать шрифты и цвета, все должно быть выбрано и продумано в дизайне проекта.
Выбор цветов также очень важен для дизайна сайта. Обилие цветов может рябить в глазах и также помешать аудитории сосредоточиться на главном. Оптимально использовать 4 основных цвета на странице. Ограничение должно быть и в шрифтах. Желательно использовать написание названий одним шрифтом, а статьи другим шрифтом, и не использовать в одной статье более одного шрифта. Не нужно также использовать много цветов в названиях.
В соответствии с разработанной структурой была спроектирована главная страничка сайта Она содержит все основные структурные элементы, разделы и подразделы, статистикаи новости.
[22]
Рисунок 2: Главная страница «Детский хоккейный клуб»
Листинг главной страницы находится в Приложении А