- •Тема 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».
- •Теоретичні відомості
- •Тема: Налаштування сайту та його адміністративної панелі.
- •Тема: Публікації і сторінки.
- •Тема: Навігація.
- •Тема: Теми та дизайн сайту.
- •Завдання
- •Контрольні запитання
- •Словник термінів
- •Список використаних джерел
- •Навчальне видання
Тема 3. Система управління вмістом Joomla
Складові CMS-системи
Системні вимоги до встановлення CMS Joomla
Інсталяція CMS-системи Joomla
Структура CMS Joomla
Адміністрування CMS Joomla
Складові cms-системи
Абревіатура CMS розшифровується як «Content Management Software» («програмне забезпечення для керування вмістом»). У нашій країні прийнято останню букву «S» розшифровувати як «System», а українською це зазвичай звучить як «Система управління контентом». Іноді вживається більш просту назву - "движок сайту".
CMS з'явилися не так давно. Першою системою прийнято вважати Vignette, яка з'явилася в кінці 1995 році. У нас в країні рішення з управління вмістом з'явилися значно пізніше.
Необхідність систем управління для власників сайтів почала з’являтись в той момент, коли кількість матеріалів на веб-сайтах почала стрімко зростати. Це призвело до того, що традиційні «ручні» технології розробки і підтримки сайтів, коли сайт складався із статичних сторінок і набору додаткових спеціалізованих скриптів, стали не встигати за швидко змінними умовами бізнесу. Введення даних на сайт вимагало (як мінімум) знання технологій HTML / CSS верстки, зміни структури сайтів були пов'язані з каскадною зміною великої кількості взаємопов'язаних сторінок. Різні автоматизовані механізми, на зразок гостьових книг і новинних стрічок, упроваджені на сайтах як окремі скрипти і, як правило, написані різними фахівцями, перестали задовольняти вимогам безпеки. На багатьох сайтах стали з'являтися «зоопарки» з різних технологій і підходів до розробки, тому виникла потреба з одного боку в уніфікації програмних рішень, а з іншого в розділенні дизайну і вмісту на дві незалежні складові.
CMS дійсно розділяють сайти на дві складові: дизайн (зовнішній вигляд сайту в цілому, окремих сторінок, конкретних блоків інформації) і вміст (контент). Дизайн сайту, як правило «зашитий» в шаблони і змінюється значно рідше, ніж контент. Для введення контенту не потрібно спеціальних знань, а прості прийоми оформлення тексту, які знає практично кожен, хто працював в Microsoft Office.
Таким чином, системи управління контентом вирішують дві основні задачі. З точки зору користувачів - це інструмент, який дозволяє публікувати новини, розміщувати нові сторінки на сайті і проводити інші операції над вмістом через зручний інтерфейс. При цьому користувач може не володіти технологіями інтернет-розробки, але він обов'язково повинен розуміти, як влаштований сайт.
З точки зору тих, хто робить сайти - це інструмент, який прискорює розробку складних сайтів, дозволяючи компонувати рішення з готових блоків, змінюючи в певних межах логіку роботи і оформлення.
Як правило, система управління це окремий інтерфейс, призначений для управління сайтом. Він може бути реалізований як веб-додаток, коли користувач входить в адміністративну панель свого сайту через звичайний браузер за певною адресою, або як окремий Windows-додаток, що вимагає інсталяції. Різні підходи мають різні переваги і недоліки.
2. Системні вимоги до встановлення cms Joomla
Joomla написана мовою PHP, тому для її роботи потрібно щоб на сервері був встановлений інтерпретатор PHP з включеною підтримкою MySQL, XML і Zlib (mod_mysql, mod_xml, mod_zlib). Сам по собі інтерпретатор не може працювати без веб-сервера. Joomla оптимізована для роботи під управлінням веб-сервера Apache, але може працювати і на інших серверах, у тому числі на Microsoft IIS.
Joomla не є вимогливою у своїх технічних ресурсах і на більшості платних і безкоштовних хостинг-майданчиках CMS буде працювати без проблем і спеціальних налаштувань.
Системні вимоги для Joomla 1.6/1.7:
Apache: v2.x рекомендовано або вище
PHP: 5.2.4 і вище
MySQL: 5.0.4 і вище
або:
Microsoft IIS: v7
PHP: 5.2.4 і вище
MySQL: 5.1
Для використання доброзичливих посилань на Apache повинен бути встановлений модуль mod_rewrite.
Більшість західних хостинг-провайдерів давно надають Joomla! в напіввстановленому вигляді, тобто CMS вже завантажена на хостинг, і вам потрібно лише ініціювати установку системи на віртуальний майданчик.
