Дмитрий Юрьевич
общие принципы веб-дизайна (удобство пользователя, юзабилити)
верстка (html + css)
php (apache + php + mySQL)
обзор cms (content management system)
…
Литература —
Круг С. «Веб-дизайн: книга Стива Круга или Не заставляйте меня думать»
Никсон Р. «Создаем динамические веб-сайты с помощью php, mySQL и JavaScript»
Общие принципы веб-дизайна
Требование к сайту простоты и очевидности
Вопросы и их причины у пользователя:
непонятные названия объектов на веб-странице
непонятное месторасположение ссылок (куда можно кликнуть мышкой?)
где я?
откуда следует начинать?
где находится что-либо (архив, строка поиска)?
Плюсы «очевидности» (простоты):
возрастает вероятность того,что пользователь найдет то, что ему нужно и выгодно как ему, так и Вам
возрастает вероятность того,что пользователь узнает о всех возможностях сайта
возрастает вероятность того,что пользователь зайдет в те разделы,в которые Вы хотите его направить
комфорт, возврат пользователя на сайт
Принципы разработки простых веб-страниц:
необходимо создать ясную визуальную иерархию на каждой странице
необходимо использовать обычаи и условности веба
необходимо разбить страницы на четко разделенные области
явно показать то,на что можно кликнуть мышкой
необходимо уменьшить визуальный шум (перегруженность и фоновый шум)
исключение лишних слов («космические корабли», инструкции)
localhost 127.0.0.1.
Веб-навигация
Особенности веб-пространства:
нет ощущения масштаба
нет ощущения направления
нет ощущения местоположения
Назначение веб-навигации:
дать почву под ногами или создать некое структурированное пространство, которое можно ощутить
помочь пользователю найти то,что ему нужно
указать текущее местоположение
показать пользователю,что находится на сайте
показать пользователю,как использовать сайт
Основные навигационные элементы:
название сайта или логотип
список разделов
список сервисов (разделы о том,как пользоваться сайтом - «чаво», или информация о создателях сайта - «о нас»)
подразделы
указатель местоположения
название страницы (должно выделяться и соответствовать ссылки)
локальная навигация (ссылки одного уровня в иерархии)
уменьшенная текстовая версия навигации
строка поиска
история переходов
Постоянная (глобальная) навигация:
Задачи:
пользователь всегда знает, что он всё еще на том же сайте
пользователь раз и навсегда на этом сайте научился пользоваться навигацией, ему не надо переучиваться
Элементы:
название сайта
ссылка на начальную (главную) страницу сайта
разделы
подразделы
сервисы
строка поиска
Исключения:
главная страница (навигация можеи отличаться)
формы для ввода данных (на формах навигация может отсутствовать)
Переменные php
<?php
...
?>
Память — для хранения промежуточных результатов и проведения вычислений. Переменная — это именованная ячейка памяти.
Правила именования переменных:
перед именем переменной всегда должен стоять знак $
может содержать алфавит, знак подчеркивания и цифры
не может начинаться с цифры
переменная регистрозависимая
значение присваивается посредством равенства (=)
в кавычках — это символ (строка), без кавычек — число.
php сам уничтожает переменные после завершения программы