PHP де кластар мен объектілермен жұмыс бойынша түсінік беру. |
Логикалык ойлау кабілеттерін, іскерлік дағдыларын дамыту |
Пәнге деген кызығушылыктарын арттыру. |
Создайте Ваш сайт учителя Курсы ПК и ППК Видеоуроки Олимпиады Вебинары для учителей
PHP де кластар мен объектілермен жұмыс бойынша түсінік беру. |
Логикалык ойлау кабілеттерін, іскерлік дағдыларын дамыту |
Пәнге деген кызығушылыктарын арттыру. |
МОДУЛЬ БОЙЫНША КОНСПЕКТ ЖОСПАРЫ
Күні / Дата | 22.01 |
|
|
| |
Топ / Группа | ТП-17 |
|
|
| |
1. Оқу модулінің атауы | Web технологияны қолдана отырып, web парқшасын құру | ||||
Сабақтың тақырыбы/Тема занятия: | PHP деректер базасымен жұмыс. | ||||
Сабақтың типі/Тип занятия | Аралас типі | ||||
2. Сабақтың мақсаты/Цели урока |
| ||||
2.1.Білімділік/Образовательная: | PHP де кластар мен объектілермен жұмыс бойынша түсінік беру. | ||||
2.2.Дамытушылық/Развивающая | Логикалык ойлау кабілеттерін, іскерлік дағдыларын дамыту | ||||
2.3 Тәрбиелік/Воспитательная: | Пәнге деген кызығушылыктарын арттыру. | ||||
2.4. Пәнаралық байланыс | Ағылшын тілі, информатика | ||||
3. Жабдықтар/Оборудование |
| ||||
3.1. Оқу-әдістемелік жабдықталуы, анықтамалық әдебиет/Учебно-методическое оснащение, справочная литература | презентация __________________________________________________________________ | ||||
3.2.Техникалық жабдықталуы, материалдар/Техническое оснащение, материалы | ДК, интерактивті тақта | ||||
4. Сабақ нәтижесінің сипаттамасы/ Описание результата занятия | ___________________________________________________ | ||||
4.1. Білім алушылар модуль тақырыбы бойынша білу және үйрену қажет/ Обучающиеся должны знать и уметь по теме модуля | РНР жұмысы үшін қажетті бағдарламалық қамтамасыздандыруды орнатуды және икемдеуді жүргізу. | ||||
4.2. Модульді меңгеру сапасы/ Качество освоения модуля | 90-100% «5», 75-89% «4», 50-74% «3»
|
Сабақ жоспары/План занятия
Сабақ барысы, сабақ кезеңдері/ Ход урока, этапы урока | Оқытушының қызметі/ Деятельность преподавателя | Білім алушылардың қызметі/Деятельность обучающихся | Оқу қоры және материалдар | |||
кеңес беру | бақылау | топтық |
| |||
1 | 2 | 3 | 4 | 5 | ||
1. Ұйымдастыру кезеңі/ Организационный этап | Жаңа тақырыпты және мақсатты хабарлау. | Сабаққа келген студенттердің санын тексеру | Тақырыпты дәптерге жазу |
| ||
2. Үй тапсырмасының орындалуын тексеру/Проверка выполнения домашнего задания | Ауызша сұрау |
| Сұрақтарға жауап беру |
| ||
3. Білім алушыларды негізгі кезеңдегі жұмысына дайындау/Подготовка обучающихся к работе на основном этапе | Жаңа тақырыпты | РНР-дегі математикалық әрекеттерді орындауға арналған операторлармен таныстыру | Жаңа тақырыпты дәптерге жазу Сұрқтарға жауап береді |
| ||
4. Жаңа білім мен қызмет тәсілдерін қалыптастыру/ Формирование новых знаний и способов деятельности | РНР-дегі арифметикалық, логикалық, жолдарға қолданылатын операциялармен жұмыс жасау |
| Жаңа тақырыпты дәптерге жазу |
| ||
5. Оқытылған материалдың түсінгенін бастапқы тексеру/Первичная проверка понимания изученного материала |
| Берілген мысалдарды орындау | Сұрақтарға ауызша жауап беру |
| ||
6. Жаңа білім мен қызмет тәсілдерін бекіту/Закрепление |
| PHP - де операциялармен жұмыс істеу
|
|
| ||
11. Үй тапсырмасы жайлы хабарлау/ Информирование |
| Конспекті бойынша жаңа тақырып оқып қосымша мәлімет іздеу |
|
| ||
12. Сабақты қорытындылау және рефлексия/ Подведение итогов | Бағалау |
|
|
| ||
Білім алушылардың нәтижелілігі/ Результативность обучающихся: | ||||||
Оқытушының өз жұмысына баға беру/ Самооценка работы преподавателя: |
Оқытушы: Казбекова Б.Б.
PHP деректер базасымен жұмыс.
1. Администрациялау
Ыңғайлы болу тәртібімен ДБ әкімшілендіру тәсілдері:
phpMyAdmin (өте ұсынамын!)
Базаны ауыстыратын сценарийді жазу (мысал қараңыз)
mysql.MySQL пакетінде exe
mysql_manager.exe (шамандық жағында ғана мүмкін сияқты)
Әсіресе бірінші әдісті ұсынамын. Онымен ALTER TABLE сұрауларын зерттеуге қажеті жоқ, ADD COLUMN және T .p. Оның үстіне, "мұндай сұрақтар, Елші, кондакпен шешілмейді" - егер сіз автоматты түрде база немесе кесте құрылымын өзгерту қажет болған кезде? Екінші әдіс туралы бірнеше сөз. Бұл phpMyAdmin және mysqldump утилитасы туралы білмей, мен қолданған айналма технология деп айтуға болады. Скриптте базаны алып тастайтын және оны қайтадан жасайтын командалар жазылады. Бір кездері көмектесті, бірақ бұл тағы бір рет айтайын, айналма технология, "тіреуіш".
Болашаққа: егер сізде ДБ пайдаланатын бірнеше сайт болса, онда үй сервері шегінде бірнеше база құрыңыз. Бұл сервердің жұмысын жеңілдетеді және кестелердің шатасуы мүмкіндігін болдырмайды. Жалпы, ДБ-мен жұмыс істеу ережелері сайтпен бірдей-басқалардан бөлек директорияда ұстау.
2. ДБ серверімен байланыс
...mysql_connect функциясының көмегімен жүзеге асырылады: $connect = mysql_connect (, , ); әдепкі бойынша mysql-серверде пайдаланушылар кестесінде root пайдаланушысы бар, ол тек localhost-а-мен ғана кіре алады, онда mysql сервері тұрған компьютерден билесь. НАЗАР аударыңыз! "Localhost-а-мен қол жеткізу" Сіздің PHP скриптыңыз бар дегенді білдіреді, ал сіз кез келген басқа компьютерден оған жүгіне аласыз.
Mysql_connect функциясын шақырған кезде не болады? Сіздің скриптыңыздың басталуымен, php ол және оның айнымалылары туралы ақпарат үшін өз жадында орын бөледі. Орындалатын скрипт туралы ақпаратта, соның ішінде, деректер базасымен қосылыстар туралы ақпарат сақталады. Айнымалы $connect-бұл ақпарат сақталатын орын көрсеткіш. Айнымалы бұл қалғандары сияқты бірдей - егер сіз функцияны пайдалансаңыз, онда оған жүгіну үшін жаһандық айнымалыларды жариялау керек.
Неліктен айнымалы қолданылады? Бұл жұмыс істеу үшін бірнеше дерекқор серверлерін пайдалану қажет болған жағдайда (немесе, мысалы, үлкен қауіпсіздікті қамтамасыз ету үшін Сіз әр түрлі артықшылықтар болуы мүмкін әр түрлі логиндерді пайдаланасыз). Мұндай жағдайларда әрбір сұрауда команда қандай арнада жүретіні туралы айқындық қажет. Егер сіз тек бір ғана қосылымды пайдалансаңыз, оны сұрау мүмкіндіктерінің параметрлерінде (олар туралы - төменде) көрсету қажет емес - php бірінші (және бұл жағдайда жалғыз) орнатылған қосылымды тауып, оны пайдаланады.
3. Сұраныс-нәтижелерді іріктеу және өңдеу
ДБ-ға сұраныс функциясының жұмыс механизмі қосылу функциясындағыдай: функциялар сұраныс параметрлері және (қажет болса) қосылыстар беріледі, ал нәтиже ауыспалы болып жазылады.:
$result = mysql_db_query (string деректер базасы, string сұрау [, айнымалы байланыс]);
немесе
$result = mysql_query (string сұрау [, айнымалы қосылыстар]);
НАЗАР аударыңыз! Деректер қоры көрсетілмеген mysql_query функциясын пайдалану үшін қолданылатын деректер базасын алдын ала таңдау керек:
mysql_select_db(string деректер базасы);
Енді бізде $result айнымалысы бар. Бұл сұрауды орындау нәтижесіне көрсеткіш. Онда қанша болса, онда кесте жолдарының. Бұл жолдарды mysql_fetch_row және mysql_fetch_array арқылы алуға болады:
echo "
", $row ["field"]," | ", $row ["field2"], " | ";
", $row ["field"]," | ", $row ["field2"], " | ";