- •1. Основні технології розробки web-додатків
- •1.1 Протокол http
- •Основні технології розробки web-додатків
- •1.3 Короткі підсумки
- •2 Структура html-документа
- •2.1. Елементи мови html
- •2.2 Структура html-документа
- •2.2.1.Початок
- •2.2.2 Тіло документа
- •Заголовки
- •Нижче на малюнку показаний результат використання наступних заголовків:
- •Списки в html
- •2.3 Використання графіки в html
- •2.4 Таблиці
- •Атрибут border. Значення цього атрибута визначає як будуть виглядати рамки таблиці. Якщо атрибут не заданий або його значення дорівнює нулю, то таблиця не матиме рамок.
- •2.5 Html-форми Форми використовуються в www для передачі інформації від клієнта до сервера.
- •3 Каскадні таблиці стилів css
- •3.1 Загальні відомості про css
- •3.2 Додавання стилю на веб-сторінку
- •3.2.1. Таблиця пов'язаних стилів
- •3.2.2 Таблиця глобальних стилів
- •3.2.3 Внутрішні стилі
- •3.3 Синтаксис css
- •3.3.1 Властивості css
- •3.3.2 Селектори тегів
- •3.3.3 Селектори класів
- •3.3.4 Селектори-ідентифікатори
- •3.3.5 Контекстні селектори
- •3.3.6 Сусідні селектори
- •3.3.7 Дочірні селектори
- •Селектор зі значенням атрибута – встановлює стиль елемента в тому випадку, якщо задано певне значення зазначеного атрибута. Синтаксис застосування наступний.
- •Наприклад:
- •3.3.9 Універсальний селектор
- •3.4 Псевдокласи
- •3.4.2 Короткі підсумки
- •4 Типи і структури даних в javascript
- •Скрипт в html документі
- •4.2 Змінні та літерали
- •4.2.1 Літерали
- •4.3 Оператори JavaSscript
- •4.3.2 Оператор обробки рядків
- •4.3.3 Оператор typeof Аргументом оператора є змінна або вираз. Оператор повертає рядок, що описує тип аргументу(див. Табл. 4.4).
- •4.3.4 Умовний оператор (Оператор If)
- •4.3.5 Оператор перемикання (switch)
- •4.3.6 Оператори циклу
- •4.4 Масиви
- •Метод reverse () – застосовується для зміни на протилежний порядок елементів масиву всередині масиву. Припустимо, масив натуральних чисел впорядкований по зростанню:
- •Впорядкуємо його по спаданню:
- •4.5.2 Інструкція return
- •4.5.3 Виклик функції
- •4.6.2 Константи
- •4.6.3 Математичні функції.
- •4.6.4 Приклад. Генератор випадкових чисел
- •4.7 Контрольні питання
- •Події та обробники подій
- •5.1.1 Спливання подій в dhtml
- •5.1.2 Стандартні події dhtml.
- •Способи зв'язування подій
- •5.2.1 Введення подій в якості атрибутів.
- •5.2.2 Обробники подій як функції.
- •5.2.3 Динамічне зв'язування подій у сценарії.
- •5.2.5 Атрибути for і event.
- •Об'єкти браузера
- •Об'єктна модель браузера
- •Об'єкт window (Операції з вікнами)
- •Об'єкт navigator (властивості браузера)
- •Об'єкт location (Інформація про документ і вікна браузера)
- •Об'єкт history (Переходи між Web-сторінками )
- •Робота з діалоговими вікнами
- •Управління документом
- •Об'єктна модель документа
- •7.1.1 Сімейства, властивості і методи
- •Дерево документа (Document Tree)
- •Переміщення по Дереву Документа.
- •Динамічний вміст
- •8.1.1 Найбільш популярні моделі даних
- •9.3.1 Поділ інструкцій.
- •9.3.2 Коментарі.
- •9.3.3 Змінні, константи й оператори
- •9.3.6 Типи даних
- •Висновок
- •Керуючі конструкції рнр
- •Умовні оператори
- •// Ця програма надрукує всі парні цифри
- •{// Друкуємо цифру, якщо вона парна
- •Оператори передачі управління
- •Оператори включення
- •10.5 Висновок
- •Функції і масиви в php
- •Функції, визначені користувачем
- •11.1.1 Повернення значень функцією.
- •Рекурсивні функції.
- •11.1.3 Функції-змінні.
- •11.1.4 Побудова бібліотек функцій.
- •11.2.1 Операції з масивами.
- •11.2.2 Сортування масивів.
- •Sort_regular – порівнювати елементи масиву звичайним чином; sort_numeric – порівнювати елементи масиву як числа; sort_string – порівнювати елементи масиву як рядки.
- •11.2.3 Сортування масиву за ключами.
- •11.2.4 Сортування за допомогою функції, заданої користувачем.
- •Ми застосували нашу власну функцію сортування до всіх елементів масиву.
- •11.2.5 Застосування функції до всіх елементів массиву.
- •11.2.6 Виділення підмасива
- •Висновок
- •12 Строкові функції php
- •12.1 Функції пошуку в тексті (substr(), strpos(), strrpos(), strstr(), strchr(), stristr(), strrchr(), substr_count(), strspn(), strcspn())
- •12.2 Функції strlen(), chr() і ord()
- •12.3 Trim-функції (функції видалення символів відступу) trim (), ltrim (), rtrim (), chop ()
- •12.4 Функції форматного виведення. Специфікатори перетворення printf (), sprintf (), sscanf ().
- •12.5 Функції перетворення кодування
- •12.6 Функції роботи з бінарними даними pack () unpack ()
- •12.7 Функції роботи з блоками тексту (wordwrap (), str_replace (), substr_replace (), strtr (), stripslashes (), stripcslashes (), addslashes (), addcslashes (), quotemeta (), strrev ())
- •12.8 Функції об'єднання / поділу рядків (str_repeat (), str_pad (), chunk_split (), strtok (), explode (), implode (), join ())
- •12.9 Функции сравнения строк (strcmp(), strncmp(), strcasecmp(), strncasecmp(), strnatcmp(), strnatcasecmp(), similar_text(), levenshtein())
- •12.10 Функції роботи з url (parse_url (), parse_str (), rawurlencode (), rawurldecode (), base64_encode (), base64_decode ())
- •12.11 Функції перетворення регістру (strtolower (), strtoupper (), ucfirst (), ucwords ())
- •12.13 Функція htmlspecialchars
- •13 Робота з файлами
- •13.1 Відкриття і закриття файлів
- •13.2 Читання з файлів і запис у файли
- •13.2.1 Читання з файлів.
- •13.2.2 Запис в файли
- •13.5 Переміщення по файлам
- •13.6 Робота з каталогами
- •13.7 Завантаження файлу на сервер
- •14.1 Авторизація доступу
- •14.2 Механізм сесій
- •14.3 Налаштування сесій
- •14.4.1 Відкриття сесії
- •14.4.2 Створення сесії
- •14.4.3 Реєстрація змінних сесії
- •14.4.4 Видалення змінних сесії
- •14.5 Безпека
- •14.6 Висновок
- •15.1 Проектування
- •15.2 Система адміністрування контенту
- •15.2.1 Вимоги до системи адміністрування контенту (cms).
- •15.2.2 Адміністрування списку користувачів.
- •15.2.3 Вхід на сторінку адміністрування
- •15.2.4 Відкриття списку користувачів.
- •15.2.5 Редагування запису користувача.
- •15.2.6 Видалення користувача
3.3.1 Властивості css
Текст
За допомогою CSS можна визначати стиль і вигляд тексту. Аналогічно тому, використується тег <FONT>, який задає властивості шрифту, але стилі володіють великими можливостями і дозволяють скоротити код HTML. Зміна накреслення шрифту і його розміру відбувається через властивості CSS, які описані в табл. 3.1
Таблиця 3.1 - CSS-властивості для роботи зі шрифтами
Властивість |
Значення |
Опис |
font-family |
Ім’я шрифту |
Задає список шрифтів |
font-style |
normal italic oblique |
Нормальний шрифт курсив Похилий шрифт |
Продовження таблиці 3.1
font-variant |
normal small-caps |
Капітель (особливі прописні букви) |
font-weight |
normal lighter bold bolder 100-900 |
Нормальна жирність Світле накреслення Жирний 100-світлий шрифт, 900-самий жирний |
font-size |
normal pt px % |
Нормальний розмір Пункти Пікселі Відсотки |
Крім зміни параметрів шрифтів, можна управляти і властивостями всього тексту. Значення властивостей наведені в табл. 3.2.
Таблиця 3.2 - CSS-властивості для роботи з текстом
Властивість |
Значення |
Опис |
line-height |
normal множитель точно % |
Міжрядковий інтервал |
text-decoration |
none underline overline line-through blink |
Прибрати все оформлення Підкреслення Лінія над текстом Підкреслення Миготіння тексту |
text-transform |
none capitalize uppercase lowercase |
Прибрати всі ефекти Починати з прописних Всі прописні У рядкові |
text-align |
left right center justify |
Вирівнювання тексту |
text-indent |
точно % |
Відступ першого рядка |
Колір
CSS має кілька опцій для визначення кольору тексту і фонових областей на веб-сторінці. Ці опції по роботі з кольором не тільки замінюють аналогічні в простому HTML, але і дають безліч нових можливостей. Наприклад, традиційний шлях для створення кольорової області, полягає в застосуванні таблиці. Стилі дозволяють відмовитися від подібного використання таблиць, пропонуючи більш прості і зручні варіанти управління кольором. У табл. 3.3 перераховані властивості елементів, призначених для завдання кольору.
Таблиця 3.3 - CSS-властивості для роботи з кольором.
Властивість |
Значення |
Опис |
color |
Колір |
Встановлює колір тексту |
background-color |
Коліч transparent |
Колір фону Прозорий |
background-image |
URL none |
Фоновий малюнок Відсутній |
background-repeat |
repeat repeat-x repeat-y no-repeat |
Повторюваність фонового малюнка |
background-attachment |
scroll fixed |
Повторюваність фонового малюнка |
background-position |
Відсотки Пікселі top center bottom left right |
Початкове положення фонового малюнку |
Колір, використовуючи CSS, можна задавати трьома способами:
За його назвою. Браузери підтримують деякі кольори по їх назві.
За шістнадцятиричним значенням. Колір можна встановлювати по його шістнадцятиричним значенням, як і в звичайному HTML. Також допустимо використовувати скорочений запис, начебто # fc0. Вона означає, що кожен символ дублюється, в результаті отримаємо # ffcc00.
За допомогою RGB. Можна визначити колір, використовуючи значення червоного, зеленого та синього компонента в десятковому численні. Значення кожного з трьох кольорів може набувати значень від 0 до 255. Також можна задавати колір в процентному відношенні.
Посилання
Для управління виглядом різних посилань в CSS використовуються псевдокласи, які вказуються після селектора A через двокрапку. В табл. 3.4 наведені допустимі псевдокласи і їх опис .
Таблиця 3.4 - Псевдокласи для роботи з посиланнями
Властивість |
Опис |
A:link |
Визначає стиль для звичайних посилань, які не відвідувались. |
A:visited |
Визначає стиль для відвіданого посилання. |
A:active |
Визначає стиль для активного посилання. Активним посилання стає при натисканні по ньому. |
A:hover |
Визначає стиль для посилання при наведенні на нього мишею. |
Зазвичай використання псевдокласу link має той же ефект, що і застосування стилю до селектора A. Тому цей псевдоклас можна опустити.
Списки
За допомогою CSS можна створити марковані й нумеровані списки, а також використовувати в якості маркера відповідне зображення. У табл. 3.5 перераховані властивості елементів, призначених для створення і зміни списків.
Таблиця 3.5 - CSS-властивості для роботи зі списками
Властивість |
Значення |
Опис |
list-style |
disc circle square decimal lower-roman upper-roman lower-alpha upper-alpha none |
Вид маркера. Перші три використовуються для створення маркованого списку, а решта - для нумерованого. |
list-style-image |
none URL |
Встановлює символом маркера будь-яку картинку. |
list-style- position |
outside inside |
Вибір положення маркера щодо блоку рядків тексту. |
Оскільки тег <LI> успадковує стильові властивості тега <OL> або <UL>, який виступає в якості його батька, то можна встановлювати стиль як для селектора UL, так і для селектора LI.
Одиниці виміру
Для завдання розмірів різних елементів, в CSS використовуються абсолютні і відносні одиниці виміру. Абсолютні одиниці не залежать від пристрою виводу, а відносні одиниці визначають розмір елементу щодо значення іншого розміру. Відносні одиниці зазвичай використовують для роботи з текстом, або коли треба обчислити процентне співвідношення між елементами. У табл. 3.6 перераховані основні відносні одиниці.
Таблиця 3.6 - Основні відносні одиниці
Одиниця |
Опис |
Em |
Висота шрифту поточного елементу |
Ex |
Висота символу x |
Px |
Піксель |
% |
Відсоток |
Значення, яке змінює, залежить від розміру шрифту поточного елементу (встановлюється через стильовий атрибут font-size). В кожному браузері закладений розмір тексту, який застосовується в тому випадку, коли цей розмір явно не заданий. Тому спочатку 1em дорівнює розміру шрифту, заданого в браузері за замовчуванням. Відповідно, встановлюючи розмір тексту для всієї сторінки в em, робота відбувається саме з цим параметром. У тому випадку, коли em використовується для певного елемента, за 1em приймається розмір шрифту його предка.
Аргумент ex визначається як висота символу "x" в нижньому регістрі. На ex поширюються ті ж правила, що і для em, а саме, він прив'язаний до розміру шрифту, заданого в браузері за замовчуванням, або до розміру шрифту елемента предка.
Піксель це елементарна точка, яка відображається монітором або іншим подібним пристроєм, наприклад, смартфоном. Розмір пікселя залежить від дозволу пристрою і його технічних характеристик. Абсолютні одиниці застосовуються рідше, ніж відносні і, як правило, при роботі з текстом. У табл. 3.7 перераховані основні такі одиниці.
Таблиця 3.7 - Основні абсолютні одиниці
Одиниця |
Опис |
In |
Дюйм (1 дюйм дорівнює 2.54 см) |
Cm |
Сантиметр |
Mm |
Міліметр |
Pt |
Пункт (1 пункт дорівнює 1/72 дюйма) |
Pc |
Піка (1 піку дорівнює 12 пунктам) |
Найбільш, мабуть, найпоширенішою одиницею є пункт, який використовується для вказівки розміру шрифту.
