Информатика · ҰБТ 2026 · 06. Ақпараттық объектілерді құру және түрлендіру
Web-жобалау
Тест тапсыру үшін жүйеге кіру немесе тіркелу керек.
Конспект
Оқулықтық тірек
- Қадырқұлов Р. Ә., Нұрмұханбетова Г. К. «Информатика. ЖМБ 10-сынып», 10-сынып, Алматыкітап баспасы, 2019, 148–178-беттер (§ 24–28)
- MDN Web Docs: https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_web_server ; https://developer.mozilla.org/en-US/docs/Learn_web_development/Howto/Web_mechanics/What_is_a_domain_name
- Wikipedia, Система управления содержимым: https://ru.wikipedia.org/wiki/Система_управления_содержимым
- WordPress.org: https://wordpress.org/about/
Негізгі ұғымдар
- HTML — веб-парақшаның құрылымын анықтайтын гипермәтіндік белгілеу тілі; файл кеңейтілімі
.html, тегтер бұрыштық жақшада. - CSS (Cascading Style Sheets) — мазмұнды (HTML) безендіруден бөлетін каскадты стильдер кестесі:
селектор { қасиет: мән; }. - JavaScript — браузерде орындалатын скрипт тілі;
<script>тегі арқылы қосылады. - HTML5 мультимедиа тегтері:
<img>,<audio>,<video>,<iframe>. - Веб-жүйенің үш деңгейі: клиент (браузер), сервер (PHP, Python, Node.js), деректер қоры (MySQL, PostgreSQL).
Теория
Құжат қаңқасы.
<!DOCTYPE html>
<html lang="kk">
<head>
<meta charset="UTF-8">
<title>Беттің тақырыбы</title>
<link rel="stylesheet" href="style.css">
</head>
<body>
<h1>Тақырып</h1>
<p>Абзац мәтіні</p>
</body>
</html>
<!DOCTYPE html> — HTML5 декларациясы; <head> — метадеректер (экранда көрінбейді): <meta charset>, <title> (браузер қойындысындағы атау), <link>; <body> — экранда көрінетін мазмұн.
Негізгі тегтер.
| Тег | Қызметі |
|---|---|
<h1> … <h6> |
1–6 деңгейлі тақырыптар |
<p> |
абзац |
<br> |
жаңа жол (дара тег) |
<hr> |
көлденең сызық |
<b>, <strong> / <i>, <em> |
қалың / курсив |
<ul> / <ol> / <li> |
маркерленген / нөмірленген тізім / элемент |
<a href="URL" target="_blank"> |
гиперсілтеме (жаңа қойындыда) |
<table>, <tr>, <th>, <td> |
кесте, жол, тақырып ұяшығы, дерек ұяшығы |
CSS қосу тәсілдері. 1) Сыртқы — <link rel="stylesheet" href="style.css"> (ең тиімді, бір файл бүкіл сайтты безендіреді); 2) ішкі — <head> ішіндегі <style>; 3) жолдық — style атрибуты: <p style="color: green;">.
Селекторлар. Тег (h1 { … }), класс — нүктемен (.card), идентификатор — торламен (#header), псевдокласс (a:hover — тінтуір үстінде тұрғанда).
Блоктық модель (Box Model) ішінен сыртқа: content (width, height) → padding (ішкі бос орын) → border (жиектеме) → margin (сыртқы бос орын).
Скрипттер. JavaScript формадағы деректерді серверге жібермей тексереді, динамикалық элементтер (мәзір, модаль терезе, слайдер, таймер) жасайды, оқиғаларды (шерту, перне басу) өңдейді. Сыртқы скрипт: <script src="main.js"></script>, әдетте </body> алдына қойылады. Дайын кітапханалар мен виджеттер (карталар, валюта конвертері) файл немесе CDN сілтемесі арқылы қосылады.
Мультимедиа. HTML5-ке дейін дыбыс пен бейнеге Adobe Flash плагині керек болатын.
<img src="photo.jpg" alt="сипаттама" width="300">—alt: сурет ашылмағанда көрсетілетін баламалы мәтін;<audio controls>+<source src="a.mp3" type="audio/mpeg">—controlsойнату батырмаларын шығарады;<video controls poster="cover.jpg">—poster: ойнатуға дейінгі мұқаба;<iframe>— басқа ресурсты (YouTube, карта) бет ішіне кірістіреді.
Веб-бет пен ДҚ байланысы. Браузер ДҚ-ға тікелей қосыла алмайды. Қадамдар: форма толтырылады → HTTP-сұраныс серверге → серверлік скрипт ДҚБЖ-мен байланысады (хост, порт, логин, пароль) → SQL-сұраныс → нәтиже серверге → HTML құрастырылып браузерге жіберіледі. SQL-инъекция қаупі — пайдаланушы мәтіні сұранысқа тікелей қосылса пайда болады; шешімі — параметрленген сұраныстар:
import sqlite3
def get_student_by_id(student_id):
conn = sqlite3.connect('school.db')
cursor = conn.cursor()
cursor.execute("SELECT name, gpa FROM Students WHERE id = ?",
(student_id,)) # параметрленген сұраныс
data = cursor.fetchone()
conn.close()
return data
CMS, хостинг және домен
- CMS — бірнеше адамға мазмұнды бірге жасап өңдеуге мүмкіндік беретін жүйе; сайтты маманның қатысуынсыз жаңартуға болады. Мысалы, WordPress — бастапқы коды ашық платформа (GPLv2), код жазбай жариялауға мүмкіндік береді.
- Хостинг — сайт файлдарын интернетке үнемі қосылған веб-серверде сақтау.
- Домен — серверге адам оқи алатын атау (mozilla.org), оң жақтан солға оқылады, соңғы бөлігі — жоғары деңгейлі домен (.com, .org, .kz). Домен тіркеушіде (регистраторда) тіркеледі: атауды сатып алмайсың, бір немесе бірнеше жылға пайдалану құқығын төлейсің.
Мысалдар
- Сілтеме жаңа қойындыда ашылуы үшін?
<a href="https://bilimland.kz" target="_blank">Білім порталы</a>. - Барлық
class="btn"элементтерін жасыл ету..btn { background-color: green; }— класс селекторы нүктемен. - Мазмұн мен жиектеме арасындағы бос орын қай қасиет?
padding; көрші элементтерге дейінгісі —margin. - Бейне басталғанға дейін сурет көрсету.
<video controls poster="intro.jpg">…</video>.
ҰБТ-дағы жиі қателер
<title>мазмұны бетте көрінеді деп ойлау: ол браузер қойындысында көрінеді,<head>ішінде.<ul>мен<ol>шатастыру:<ol>— нөмірленген.- Класс пен идентификатор белгілерін ауыстыру:
.— класс,#— id. paddingпенmarginшатастыру.<th>мен<td>айырмасын білмеу:<th>— тақырып ұяшығы.- Браузер ДҚ-ға тікелей қосылады деп ойлау: байланысты сервер орнатады.
Өзіңді тексер
- Жаңа жолға түсіретін дара тег? —
<br>. - CSS-ті бүкіл сайтқа қолданудың ең тиімді тәсілі? — Сыртқы стиль кестесі (
<link>). - Суреттің баламалы мәтінін беретін атрибут? —
alt. - Тінтуір элемент үстінде тұрғандағы стильді беретін псевдокласс? —
:hover. - SQL-инъекциядан қорғаудың тәсілі? — Параметрленген (дайындалған) сұраныстар.