- •Тема 1. Теорія веб-програмування
- •1.Загальне поняття про веб-програмування
- •2. Історія
- •1971-1989 Рік – перший обмін повідомленнями.
- •1995-1996 Рр. Мова програмування JavaScript. Каскадна таблиця стилів. Flash.
- •2000 Рік (травень) – реліз php4.
- •2000 Рік (грудень) – w3c та JavaScript.
- •2005 Рік – упровадження технології web 2.0.
- •3. Засоби веб-програмування
- •4. Система керування вмістом
- •Тема 2. Мова гіпертекстової розмітки html
- •1. Основні поняття мови html.
- •2. Історія розвитку html.
- •3. Розмітка
- •4. Елементи html-документа
- •5. Редактори html-документів
- •Wysiwyg-редактори
- •Редактори, що працюють з вихідним кодом
- •Тема 3. Система управління вмістом Joomla
- •Складові cms-системи
- •2. Системні вимоги до встановлення cms Joomla
- •3. Інсталяція cms Joomla
- •5. Адміністрування cms Joomla
- •Тема 4. Проектування сайтів
- •2. Класифікація web-сайтів (за призначенням)
- •2.1. Класифікація за призначенням
- •2.2 Класифікація сайтів за технологіями, що використовуються
- •Тема 5. Структура процесу розробки web-сайтів та web-додатків
- •1 Структура процесу розробки
- •2 Технічне завдання на розробку
- •2.1. Етапи та терміни створення сайту:
- •Структура сайту інституту
- •Наукові школи
- •Центри та лабораторії
- •Напрями наукових досліджень
- •Конференції та семінари
- •Видавнича діяльність
- •Контакти Тема 6. Ергономічні обмеження та рекомендації при web–дизайні
- •1. Обмеження по кількості елементів керування
- •2 Обмеження по розташуванню елементів керування
- •3. Обмеження по інформаційному наповненню
- •4. Графіка та текст.
- •5. Часові обмеження
- •1. Психогенний вплив
- •2. Колір при Web-дизайні
- •Тема 7. Програмування мовою html 5
- •П'ять речей, які треба знати про html5
- •2. Вам не треба відкидати наявне
- •3. Легко почати
- •4. Це вже працює
- •Перевірка технологій html5
- •10 Порад для створення html5-шаблонів
- •Можливі експерименти з html5
- •Переваги табличної верстки
- •4 Основних недоліка табличної верстки
- •Оптимізація html коду
- •Практичні завдання Розділ і. Лабораторна робота №1. Розробка структури сайту
- •Хід роботи
- •Визначення мети створення сайту та його тематики.
- •2. Визначення структури сайту
- •3. Визначення ключових слів
- •4. Добір доменного імені сайту.
- •Лабораторна робота №2. Основи використання дескрипторів мови html
- •Хід роботи
- •Теги форматування
- •Атрибут тега ul type відповідає за вигляд маркеру:
- •Встановлення кольору фону
- •Лабораторна робота №3. Створення веб-сторінки мовою html.
- •Хід роботи
- •Лабораторна робота №4. Робота з таблицями у html.
- •Хід роботи
- •Елементи таблиці
- •Атрибути елемента table
- •Атрибути елементів рядків і стовпців
- •Колір у таблицях
- •Об'єднання комірок таблиці
- •Контрольні запитання
- •Лабораторна робота №5. Використання зображень та посилань на веб-сторінці.
- •Теоретичні відомості
- •Зовнішні посиланн
- •Внутрішні посилання
- •Завдання: Створити галерею учнів 9 класів.
- •Питання для самоконтролю
- •Лабораторна робота №6. Створення персонального сайту за допомогою системи ucoz
- •Хід роботи
- •(Для завершення реєстрації перейти за цим посиланням:)
- •Індивідуальне завдання
- •Лабораторна робота №7. Налагодження модулів персонального сайту в системі ucoz
- •Хід роботи
- •Індивідуальні завдання
- •Розділ іі.(практичне застосування) Комплекс практичних робіт по створенню веб-сайту за допомогою системи управління контентом «WordPress»
- •Практична робота №1 Тема: Встановлення локального сервера. Встановлення україномовної версії «WordPress».
- •Теоретичні відомості
- •Тема: Налаштування сайту та його адміністративної панелі.
- •Тема: Публікації і сторінки.
- •Тема: Навігація.
- •Тема: Теми та дизайн сайту.
- •Завдання
- •Контрольні запитання
- •Словник термінів
- •Список використаних джерел
- •Навчальне видання
Оптимізація html коду
Оптимізацію HTML-коду сторінок можна умовно розбити на кілька кроків.
Крок перший - проводимо «чистку » самого коду. Для цього закриваємо неінформативні для індексації частини коду (теги noindex). До неінформативним частин відносяться скрипти, лічильники, таблиці.
Наводимо код до стандартів W3C : закриваємо теги, перевіряємо правильність коду і порядків тегів, а також наявність в коді текстів, які невидимі для відвідувача, тегів div у значенні invisibl.
Крок другий - проводимо оптимізацію текстів, забезпечуємо достатню концентрацію ключовиків в тегах і текстах. Оптимальна щільність ключових слів на сторінці - до 5 %. До того ж ключевік повинен бути присутнім в заголовку сторінки ( title ), в тексті (ближче до початку), в заголовку на сторінці ( h1 ) .
Для малюнків ( тег img ) одночасно вказуються атрибути title і alt. При невеликій кількості сторінок, рекомендації по картинках є можливість привести в таблиці з наступними полями: URL сторінки, зміст тегів title і alt, назва малюнка.
Основними тегами для оптимізації є:
<title> - заголовок документа, використовуваний в результатах видачі ПС .
Теги h1 - h3 - заголовки в тексті, тут бажано наявність ключового слова .
Тег <strong> - відбувається виділення напівжирним шрифтом, буде корисним наявність ключового слова.
Виділяти тегом <b>, у якого аналогічний ефект, не радиться, так як він є тегом фізичної розмітки.
<em> </ em > - текст виділяється курсивом. Також не радиться використовувати аналогічний за зовнішнім виглядом тег <i> .
Атрибут alt - прописується до картинок. Тут наявність ключового слова необхідно не тільки для оптимізації, але і з точки зору юзабіліті.
Практичні завдання Розділ і. Лабораторна робота №1. Розробка структури сайту
Мета: підібрати та проаналізувати тематику сайта, визначитись із доменним ім’ям, створити структуру сайту.
Хід роботи
Визначення мети створення сайту та його тематики.
Одне з найголовніших питань, які постають перед розробником - «Для чого потрібно створити сайт?». Необхідно визначитись з тим, що планується отримати від роботи та функціонування сайту і чим він зможе зацікавити відвідувачів.
Для кращого розуміння мети створення сайту дайте відповідь на наступні питання:
Для кого створюється сайт?
Що ваші відвідувачі очікують побачити на сайті?
Яку інформацію?
Чи повинна бути анімація або відео на сайті?
Яка інформація є найбільш важливою?
Яка вторинна?
Як зробити навігацію на сайті простою та зрозумілою?
Чому відвідувачі будуть потрапляти на сайт? За яким запитом?
Чому вони будуть повертатися?
Приклад відповідей для сайту інституту природничо-математичної та технологічної освіти - http://ipmto.udpu.org.ua/:
Сайт створено для працівників, студентів інституту, абітурієнтів, батьків.
Працівники мають можливість бачити на сайті інформацію про всі підрозділи інституту, важливі оголошення та повідомлення, що стосуються організації навчального процесу. Студенти можуть побачити інформацію про структуру, адміністрацію, кадровий потенціал кожного факультету інституту, крім того, на головній сторінці завжди можна побачити цікаві новини, що відбуваються в них на факультеті. Абітурієнти мають можливість побачити організацію навчального процесу в інституті, напрями підготовки і взагалі студентське життя на факультетах. Для батьків – це можливість подивитись як відбувається навчання їх дітей, в яких умовах проходить виховна робота, тощо.
На сайті знаходиться як загальна інформація про інститут та його керівництво, так і про факультети, які закріплені за ним. Окрім того, на сайті можна побачити наукову діяльність інституту та організацію виховної роботи. Головна сторінка кожного разу поповнюється новинами.
На сайті відсутня анімація, оскільки немає потреби звертати увагу відвідувача на щось важливе. На сайті може бути відео, що характеризує роботу підрозділів інституту, наукову роботу, проведення виховних заходів, тощо.
Найважливішою інформацією на сайті є загальна інформація про інститут, факультети інституту та наукове життя та новини вцілому.
Вторинна інформація стосується студентського життя та інформації для абітурієнтів.
Для більш зручної навігації на сайті доцільно створити ті розділи, які в повній мірі будуть відображати зміст самого сайту. Цілком доречні розділи сайту Новини, Про інститут, Факультети, Наука, Абітурієнту, Студентське життя, Контакти, Карта сайту.
Відвідувачі можуть потрапити на сайт, якщо будуть вводити інформацію, що стосується освітньої галузі вцілому, це можуть бути такі слова як: «фізико-математичний факультет», «технолого-педагогічний факультет», «природничо-географічний факультет», «умань освіта математика», тощо.
Оскільки інформація на сайті постійно оновлюються, з’являються новини, події, цікава інформація, відвідувачі, які певним чином причетні до інститут постійно будуть заходити на сторінки сайту.
Завдання 1. Дати відповіді на питання стосовно мети створення власного сайту. Визначитись із тематикою сайту.
