- •Занятие 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
- •Заключение
- •Постановка задачи(логическое описание проекта):
- •Техническое описание проекта:
Селектор по классу:
Использование идентификатора подразумевает задание свойств для одного тега. Когда необходимо применить группу свойств для группы тегов, используется селектор по классу.У каждого тега имеется атрибут под названием: class.
Атрибутclass и понятие класса селектора не имеет ничего общего с классом в Java!
При помощи атрибутаclass можно задать одно имя целой группе тегов. Добавим к двум вторым тегам span атрибут class со значением: sp, получим:
<span id="span1">1</span>
<span class="sp">2</span>
<span class="sp">3</span>
В отличие от идентификатора –значение атрибута classможет совпадать для нескольких тегов. После селектора по идентификатору добавим селектор по классу.Селектор по классу начинается с символа точка (.), затем идет имя класса:.sp. Далее в фигурных скобках перечисляются свойства CSS:
.sp
{
font-size:100px;
}
Пусть цифры 2 и 3 на нашей странице должны иметь размер шрифта 100px.Полностью программный код будет выглядеть так:
<html>
<head>
<title>PagePHP</title>
<style type="text/css">
span
{
font-size:50px;
color:green;
background-color: blue;
}
#span1
{
color:red;
}
.sp
{
font-size:100px;
}
</style>
</head>
<body>
<span id="span1">1</span>
<span class="sp">2</span>
<span class="sp">3</span>
</body>
</html>
Посмотрим в браузере,что у нас получилось. В селекторе по классу указано одно свойство: font-size, которое изменяет размер текста и делает его равным100 пикселей (100px). Это свойство применяется к тегам, у которых в атрибуте class указано имя: sp.
При помощи селекторов по тегу, идентификатору и классу можно эффективно настроить отображение элементов страницы.
Основной способ подключения css
При изучении селекторов мы подключали CSS при помощи тега <style type="text/css"></style>. Этот способ удобен, но есть еще более оптимальный способ –размещение CSS в отдельном файле. В этом случае,CSS-файл подключается к файлу с HTML-кодом. В отличие от написания CSS-кода в верхней части –хранение CSS в отдельном файле не перегружает содержимое файла с HTML. Кроме того, внешний файл можно подключить сразу к нескольким файлам с HTML-кодом.
Рекомендуется использовать именно такой подход:расположение кодаCSS в отдельном файле!
Именно такой подход будет использоваться нами и в дальнейшем.Файл с кодом CSS имеет расширение: css.
Добавим к нашему проекту новый CSSфайл. Для этого необходимо выделить заголовок проекта мышью в списке проектов(см. рис. 3.8):
Рис. 3.8
Далее нажимаем правую кнопку мыши и в открывшемся в меню выбираем: New, CSS File. Откроется окно, в котором нужно указать имя файла: site.cssи нажать кнопку: Готово (см.рис. 3.9):
Рис. 3.9
В результате к проекту добавится новый файл: site.css. Имя файла может быть любым другим, а расширение именно:css. Далее нам понадобятся два открытых файла: index.php и site.css. Переключение между файлами происходит при помощи закладок сверху. Следующим шагом содержимое внутри тегов styleиз index.php перенесем в файлsite.css и вставим после единственной там строки: @CHARSET "UTF-8";
В результате в файле:site.css получится программный код:
@CHARSET "UTF-8";
span
{
font-size:50px;
color:green;
background-color: blue;
}
#span1
{
color:red;
}
.sp
{
font-size:100px;
}
Вернемся в файл index.php иудалим тег: <style type="text/css"> </style>.Получится код:
<html>
<head>
<title>PagePHP</title>
</head>
<body>
<span id="span1">1</span>
<span class="sp">2</span>
<span class="sp">3</span>
</body>
</html>
Теперь необходимо подключить файл: site.css к файлу: index.php. Для этого добавим специальный тегlink. Атрибутhref указывает имя подключаемого файла: site.css, атрибуты rel со значением stylesheet и type со значением text/css –указывают на формат подключаемого файла – CSS:
<link href="site.css" rel="stylesheet" type="text/css" />
Код файла index.phpполучился следующим:
<html>
<head>
<title>PagePHP</title>
<link href="site.css" rel="stylesheet" type="text/css" />
</head>
<body>
<span id="span1">1</span>
<span class="sp">2</span>
<span class="sp">3</span>
</body>
</html>
Сохраним все файлы проекта. Обратите внимание, что кнопка:Сохранить всесохраняет сразу все измененные файлы в проекте. Посмотрим в браузере на то,что у нас получилось. Если результат не изменился –это значит, что теперь CSS-кодподключился из файла: site.css.
