- •Занятие 1. "Быстрый старт: организация рабочего места веб-разработчика. Создание и запуск первого проекта"
- •Установка и настройка пакета Denwer
- •Установка среды разработки Eclipse для php
- •Создание и запуск веб-проекта php
- •Добавление php кода к веб-проекту
- •Занятие 2. "Технология верстки веб-страницы: изучениеHtml"
- •Предназначение html иCss
- •Вспомним основные тегиHtml
- •Правила записиHtml-кода
- •Занятие 3. "Технология верстки веб-страницы: изучениеCss"
- •Несколько слов оCss
- •Основы css
- •Посмотрим на результат в браузере (см. Рис. 3.5)
- •Селекторы css
- •Селектор по идентификатору:
- •Селектор по классу:
- •Основной способ подключения css
- •Основные csSстили
- •Из списка стандартных цветов.
- •При помощи указания компонентов цвета: rgb, в этом случае перед компонентами цвета ставится символ "#" – решетка.
- •Проект "Винни-Пух и компания"
- •Технология создания крупного проекта
- •Реализация клиентской части на Java
- •Title - указывается название колонки;
- •Галочка editable - включает/отключает возможность редактирования ячеек колонки пользователем;
- •Галочка resizable - включает/отключает возможность изменения ширины колонки пользователем (см. Рис. Тот же).
- •Обмен данными с сайтом
- •Занятие 5. "Начало создания серверной части проекта"Винни-Пух и компания"
- •Создание серверной части проекта на php
- •Кодировка проектаUtf-8
- •Обработка get-запроса вPhp
- •Работа с MySql изPhp
- •Занятие 6. "Завершение создания php-скрипта для приема данных от клиентской части на Java"
- •ФормированиеSql-запросов из php
- •Занятие 7. "Верстка основного каркаса сайта интернет-магазина"
- •Методики верстки
- •При большой вложенности таблиц друг в друга снижается скорость загрузки страницы браузером.
- •Индексация страницы поисковой системой происходит сложнее, что влияет на оптимизацию сайта для поисковых систем(сайт хуже находится).
- •При открытии страницы в старых браузерах страница может отображаться не корректно –старый браузер не поддерживает современные css- свойства.
- •Типы верстки
- •Верстка основного каркаса сайта
- •Изучение верстки других сайтов
- •Занятие 8. "Создание главного меню и раздела описания товаров"
- •Создание таблицы описания товаров
- •Формирование верхнего горизонтального меню
- •Создание белой прямоугольной области
- •Получение описания товаров из базы данных и вывод на веб-страницу
- •Занятие 9 "Создание левой и правой боковой части страницы"
- •Создание таблицы дляHtml-разметки
- •Программирование пунктов меню
- •Получение html-разметки из базы данных
- •Создание левой боковой части страницы
- •Использование Flash на веб-странице
- •Создание правой боковой части страницы
- •Занятие 10. "ПодключениеJavaScript. Создание разделов сайта: Главная и Контакты"
- •Реализация раздела сайта: Главная
- •Реализация раздела сайта: Контакты
- •Немного оJavaScript
- •Создание эффекта подмены изображения
- •Создание эффекта появления изображения
- •Занятие 11. "Создание раздела сайта: Заказать"
- •Создание верхней части раздела
- •Отправка и получение данных с веб-страницы
- •Использование файлов для хранения данных
- •Открытие файла для записи/чтения;
- •Запись/Чтение;
- •Закрытие файла.
- •Создание функции для получения и сохранения данных
- •Создание таблицы и формы отправки данных
- •Создание тегов для верхней части таблицы с заголовком.
- •Создание функции формирования десяти строк таблицы с остатками.
- •В заключение внешний вид подкорректируем при помощи css.
- •Занятие 12. "Отладка проекта"
- •Кросс-браузерная отладка
- •Посмотреть сайт на различных разрешениях экрана. Для этого необходимо изменять текущее разрешение экрана.
- •/*Вертикальное выравнивание по верхней части*/
- •Создание дополнительных настроек в тегахHead
- •Перенос сайта на веб-сервер
- •Выгрузка базы данных с исходного компьютера.
- •Загрузка базы данных на веб-сервер.
- •Проверка взаимодействия с клиентской частью наJava
- •Заключение
- •Постановка задачи(логическое описание проекта):
- •Техническое описание проекта:
Занятие 11. "Создание раздела сайта: Заказать"
На этом занятии мы создадим последний раздел сайта: - реализуем раздел Заказать; - изучим методику отправления данных с веб-страницы; - рассмотрим методику приема данных из PHP; - изучим запись в файл с помощью PHP.
На этом занятии мы создадим последний раздел нашего сайта-Заказать. Этот раздел будет самым сложным по реализации,для его создания мы изучим несколько новых тем. Давайте посмотрим, что у нас должно получиться в результате (см.рис. 11.1):
Рис. 11.1
В самом верху представлен заголовок, ниже находится общая информация по заказу товаров. Еще ниже находится таблица с текущими остатками товаров (см. рис.1). В самом низу расположена форма для отправки контактных данных(см. рис. 11.2):
Рис. 11.2
При нажатии на кнопкуЗаказать звонок –над таблицей с остатками появляется информационное сообщение. В сообщении выводится информация о неверном заполнении контактных данных или сообщение об успешном приеме заявки (см. рис. 11.3):
Рис. 11.3
При успешном приеме заявки –данные передаются на сайт.
Создание верхней части раздела
Задача:сформировать верхнюю часть раздела сайтаЗаказать.
- В верхней части должен отображаться заголовокПравила заказа товаров. Под заголовком должен располагаться текст из файла Заявки.txt
- Внешний вид заголовка и текста должны в точности соответствовать разделам сайта Главная, Товары, Контакты
- Фрагмент HTML-разметки нужно поместить в таблицу базы данных razmetka, в строку сid=8.
- При переходе пользователя в раздел Заказать- HTML-разметка раздела должна выводиться при помощи PHPв самом верху страницы.
Перейдем в PHPMyAdmin, на закладкеSQL запишем запрос для добавления трех новых строк в таблицу razmetka (см. рис.11.4):
Рис. 11.4
Добавим сразу три строки: одну для разметки верхней части раздела и две для таблицы, которая будет расположена ниже. Запрос будет выглядеть так:
INSERT INTO razmetka (id,html) VALUES (8,'-');
INSERT INTO razmetka (id,html) VALUES (9,'-');
INSERT INTO razmetka (id,html) VALUES (10,'-');
Нажмем кнопку OK. В результате, в таблице razmetkaпоявятся три новых строки (см. рис. 11.5):
Рис. 11.5
Далее в эти строки мы поместим разметку для формирования раздела Заказать. Теперь нам нужно сформироватьHTML-код для верхней части раздела. Для этого перейдем в файл index.phpи найдем блок div с идентификатором sheet2:
<div id="sheet2">
В этом блоке выводится содержимое центральной части на белом фоне. Внутри этого блока находится кодPHP. Над PHP-кодомдобавим HTML-код:
<h1 class="h1_opisan">Правила заказа товаров</h1>
<br>
<div class="div_opisan">
<br/><br/>
</div>
В самом верху расположен заголовок h1,ниже находится блок div, в этот блок нужно поместить текст из файла Заявки.txt. Обратите внимание на тег <br/>, который вставлен для формирования отступа в виде дополнительной пустой строки.
К заголовку подключен класс CSS: h1_opisan, а к блоку подключен класс CSS: div_opisan.Это сделано для того, чтобы придать внешний вид заголовка и текста, как и в других разделах сайта. В файле puh.cssуже имеются селекторы по классу: .h1_opisanи .div_opisan.
Теперь разметка для верхней части раздела готова! Переместим ее из файла index.phpв таблицу базы данных razmetkaв строку с id=8 (см. рис. 11.6):
Рис. 11.6
Осталось записать программный код PHP, который выведет разметку, когда пользователь перейдет в раздел Заказать. Для этого добавим несколько строчек в конец PHP-вставки:
<?php
// Получаем номер раздела меню
$id_menu = getIdMenu();
if ($id_menu==1) // Если номер: 1 -Товары
{
// Выводим описание товаров
makeOpisan();
}
else if ($id_menu==0) // Если номер: 0 - Главная страница
{
// Получаем разметку по номеру
getHTML(6);
}
else if ($id_menu==3) // Если номер: 3 - Контакты
{
// Получаем разметку по номеру
getHTML(7);
}
else if ($id_menu==2) // Если номер: 2 - Заказы
{
// Получаем разметку по номеру
getHTML(8);
}
?>
Было сделано продолжение блока if– также как для разделов Главная и Контакты.
Посмотрим на результат в браузере. При переходе в раздел Заказать выводится общая информация для заказа товаров.
