PHP ТІЛІМЕН ТАНЫСУ

Күні: 19. 03. 2020

Топ: 21 АЖ

Тақырып: PHP тілінің негізгі қасиеттері. PHP негіздері . PHP даму тарихы

Сабақтың мақсаты:

Білімділік: Студенттерге PHP тілінің негізгі қасиеттері, PHP негіздері, PHP даму тарихы туралы жалпы түсінік беру.

Дамытушылық: Логикалық ойлау қабілетін, өз бетінше жұмыстануын дамыту. Өзін - өзі бақылау, бағалауға үйрету

Тәрбиелік : Студенттерді өз бетімен жұмыс істеуге, комуникативтілікке, өз-өзіне сенуге, тиянақтылық пен ұқыптылыққа, ақпараттық мәдениетін қалыптастыруға тәрбиелеу.

Көрнекілігі: Презентация слайдтарын қолдану компьютер, оқулық.

Сабақтың түрі: құрастырылған

Сабақтың барысы:

І. Ұйымдастыру.

• Амандасу, түгендеу.
• Сабаққа даярлығын тексеру

ІІ. Үй тапсырмасы

1. JavaScript тілі, оның қысқаша тарихы, скриптілік тілдердің тағайындалуы

2. JavaScript мәліметтер типтері

3. Негізгі операторлар.

ІІІ. Жаңа сабақ

IV. Практикалық тапсырма

V. Бекіту

VІ. Бағалау

VІІ. Үйге тапсырма.

ІІ. Үй тапсырмасы

1. JavaScript тілі, оның қысқаша тарихы, скриптілік тілдердің тағайындалуы

Netscape Communications корпорациясы ең басынан бастап World Wide Web динамикалық дамуына айтарлықтай үлес қосты. Осы саладағы жетістікке жету үшін Netscape Navigator браузерін жасау және тегін тарату (үйде пайдалану үшін) арқылы насихатталды.

Содан кейін, Netscape қысқа уақыт ішінде LiveScript деп аталатын сценарий тілін құрды, ол статикалық құжаттарды көп немесе аз интерактивті бағдарламаларға айналдыруға мүмкіндік беретін керемет құрал рөлін атқарады. Netscape Navigator браузерінің алғашқы нұсқаларында қолдау көрсетілетін LiveScript өте танымал және табысты болды. Сонымен қатар, Sun Microsystems-дағы инженерлер әртүрлі интерфейстердің стандарттарына сәйкес бағдарламалық жасақтамаға бейімделіп, Java тілін дамытты.

Скриптілік тілдер интерактивті беттерді құру үшін қолданылады.

Сондай скриптілік тілдің бірі JavaScript.

JavaScript -бұл қарапайым объектілі-бейімделген, браузерге түсінікті программалау тілі. Браузер бұл тілдегі командаларды орындай алады, яғни оның ішкі интерпретаторы бар. Ол Internet үшін клиенттік және серверлік қосымшаларды құру үшін арналған.

JavaScript программасы скрипт немесе сценарий деп аталады. JavaScript тілінде жазылған бағдарламалар HTML-құжаттарының құрамына кіреді және солармен бірге тарайды. Netscape Navigator және Ms Internet Explorer типті көру программалары (яғни, браузерлер) құжаттың мәтініне енгізілген кірістірілген программаларды (Script-кодтар) таниды және оларды орындайды.

JavaScript коды HTML тілін толықтырып, оны көрнекі етеді. JavaScript тілі арқылы гипермәтіндер жаңа мүмкіндіктерге ие болады.

2. JavaScript мәліметтер типтері

Типі. Деректер мәндерінің жиынтығы.

Қарапайым мәні. Типтерінің бірі Undefined-тің элементі (анықталмаған), Null (нөлдік), Boolean (логикалық - true немесе false), Number (сандық) немесе String (жолдық) . Қарапайым мәндер - бұл тікелей меншіктелетін және тілді ең төменгі деңгейде жүзеге асыратын деректер.

Объект. Object; әрқайсысы қарапайым мән, объект немесе функция бола алатын реттелмеген қасиеттер жиынтығы типінің элементі болып табылады. Функция болып табылатын қасиет әдіс деп аталады.

Құрастырушы/Конструктор. Объектілерді құратын және оларды инициализациялаушы функция. Әр құрастырушының қасиеттерді мұраға қалдыруы және бөлектеуі үшін пайдаланатын сәйкес прототипі болады.

Прототип. JavaScript-те құрылымды, жағдайды және өзін-өзі ұстауды мұраға қалдыруды жүзеге асыруға арналған объект. Құрастырушы объект құрғанда осы объектінің қасиетіне сілтеме жасауға мүмкіндік беретін құрастырушы прототипіне көрінбейтін сілтеме құрады. Прототип қасиеттері соның негізінде жасалған барлық объектілерге бөлінеді.

Тіл объектісі. JavaScript тілін жүзеге асыруды қолдайтын, бірақ сценарилердің орындалу ортасы болып табылмайтын кезкелген объект. Тіл объектісінің бір бөлігі өзімен бірге орнатылады, басқалары сценарилерді орындау барысында жасалады.

Бірге орнатылатын объект. Қандай ортада орындалуына қарамастан javascript тілін жүзеге асыруды қолдайтын және сценаридің орындалуының бастапқы сәтінде бар кезкелген объект. Барлық бірге орнатылған объектілер тіл объектісі болып табылады.

Орта объектісі. Тіл объектісі болып табылмайтын, сценарилер орындалатын орта қолдайтын кезкелген объект.

Анықталмаған мән. Айнымалыға ешбір мән меншіктелмегенін білдіретін қарапайым мән.

Undefined типі. Бұл тип анықталмаған мән болып табылатын undefined-тің жалғыз мәнінен тұрады.

Нөлдік мән. Нөлдік, бос немесе жоқ сілтемені білдіретін қарапайым мән.

Null типі. Бұл тип нөлдік болып табылатын жалғыз null мәнінен тұрады.

Логикалық мән. Ақиқат немесе жалған екендігін білдіретін Boolean типті қарапайым мән.

Boolean типі. Мына: true (ақиқат) және false (жалған) мәндерінен тұратын тип.

Логикалық объект. Бірге орнатылған логикалық объект экзепляры болып табылатын Object типті элемент. Басқаша айтқанда, логикалық объект new Boolean(value) өрнегімен жасалады, мұнда value - логикалық мән. Нәтижелік объектінің Boolean типті көрінбейтін (аты жоқ) қасиеті болады.

Жолдық мән. String типті элемент. Символдар жолын, яғни нөлдерден тұратын реттелген жиым немесе Unicode (16-биттік таңбасыз бүтін сандар) символдарын құрайды.

String типі. Бұл тип бүкіл жолдық мәндерден тұрады.

Жолдық объект. Бірге орнатылған жолдық объект экземпляры болып табылатын Object типті элемент. Басқаша айтқанда, жолдық объект new String (value) өрнегімен жасалады, мұнда value - жолдық мән. Нәтижелік объектінің String типті көрінбейтін (аты жоқ) қасиеті болады.

Сандық мән. Number типті элемент. Санның тікелей бейнесі болып табылады.

Number типі. Бүкіл сандық мәндерден тұратын тип.

Сандық объект. Бірге орнатылған сандық объект экземпляры болып табылатын Object типті элемент. Басқаша айтқанда, сандық объект new Number (value) өрнегімен жасалады, мұнда value - жолдық мән. Нәтижелік объектінің Number типті көрінбейтін (аты жоқ) қасиеті болады.

Енді бұдан әрі осыларды қолдануды қарастырайық.

Объектілік модель. Енді біз теориядан нақты іске көшейік. Біздер оқиға, объект дегендердің не екенін білдік. JavaScript тілінің объектілік моделін қарастыруға кірісейік.

Сонымен объектілік модель мыналардан құралады:

  • объектілерден;
  • қасиеттерден;
  • әдістерден;
  • оқиғалардан;
  • коллекциялардан.

3. Негізгі операторлар.

Кейбір JavaScript тілін сүйемелдейтін браузерлердің бұрынғы нұсқалары оларды орындамайды. Ондай браузерлер скриптерді түсінбейтән болғандықтан, JavaScript тілінің операторларын комментарий тегтерінің <!--…--> ішіне орналастыру қалыптасқан. Скриптердегі қолданылатын тілді анықтайтын параметрлердің бірі <Script> тегінің language атрибуты болып табылады.

JavaScript-тегі арифметикалық операторлар мынадай:

Кесте 1. Арифметикалық операторлар
: Оператор
Кесте 1. Арифметикалық операторлар: Атауы
: +
Кесте 1. Арифметикалық операторлар: Қосу
: -
Кесте 1. Арифметикалық операторлар: Азайту
: *
Кесте 1. Арифметикалық операторлар: Көбейту
: /
Кесте 1. Арифметикалық операторлар: Бөлу
: %
Кесте 1. Арифметикалық операторлар: бүтінсанды бөліндіден қалған қалдық
: Икрементті
Кесте 1. Арифметикалық операторлар: және декрементті операторлар
: ++
Кесте 1. Арифметикалық операторлар: Операнд мәнін бірге өсіру
: --
Кесте 1. Арифметикалық операторлар: Операнд мәнін бірге кеміту

Меншіктеу операторы мынадай:

"=", "+=", "-=", "*=", "/=", "%="

ІІІ. Жаңа сабақ

PHP ТІЛІМЕН ТАНЫСУ .

Жоспары:

  1. РНР-мен танысу, қысқаша тарихы. РНР сипаттамалары. РНР-ге көшу. РНР кодына HTML-ді ендіру.
  1. РНР-мен танысу, қысқаша тарихы.

Соңғы бес жылда Интернеттің дамығаны және адамдар арасындағы жаңа қарым-қатынастар мүмкіндігі пайда болғаны белгілі. Бұл мүмкіндіктердің алдыңғы қатарында World Wide Web (WWW) тұр. Күнара бұл жаңа коммуникациондық ортада мыңдаған жаңа сайттар ашылуда, ал пайдаланушыларға жаңа қызмет көрсету түрлері ұсынылады. Жәрмеңкелердің қарқынды дамуымен бірге жаңа технологиялар мен оларды жасап шығарушыларға үлкен сұраныстар пайда болды.

РНР тарихы 1995 жылдан басталған. РНР тілі тек практикалық есептерді шешу үшін арналған құрал ретінде өңделген. Ол кезде ешкімге де тәуелді емес Расмус Лердорф (Rasmus Lerdorf) есімі бар, келісіммен жұмыс істейтін бағдарламалаушы өзінің сайттағы онлайндық жоспарын оқығандардың санын есептеу үшін Perl/CGI сценарийін жазған. Оның сценарийі екі жұмыс жасаған: кірушілер жайындағы тіркеу және web-беттегі кірушілердің санын шығару.

  1. дамуы жаңа басталған кезі еді, бұл есептерді шығаратын ешқандайда арнаулы қолданбалар болмады, содан авторға хаттармалар ағыны келе бастады. Лердорф өзінің құралдарын ақысыз үлестіре бастады, ол Personal Home Page (РНР) немесе Hypertext Processor (гипермәтіндік процессор) деп аталған еді.

РНР құралдарының әйгілі болуы Лердорфты РНР-дің кеңейтілуін жасауға әсер етті. Кеңейтілімінің біреуін - ол HTML формасында енгізілген берілгендерді өзгертілмелі символдыққа ауыстыратындай етіп, оны басқа жүйелерге өту үшін қолданды. Лердорф қойылған мақсатына жету үшін, Perl-ден С-ға өтетін жұмыстарын дамыта бастады. РНР құралдарының кеңейтілімі РНР 2. 0-дің пайда болуына әкелді, ол немесе

PHP-FI (Personal Home Page - Form Interpretator) . 2. 0 нұсқасын жетілдіру үшін бүкіл әлемнің бағдарламаушылары қатысты. РНР-дің жаңа нұсқасы танымалдылығымен дараланып, көп ұзамай негізгі командасы да пайда болды. Олар бағдарламалық кодтың қайта HTML-ге өтетін концепциясын сақтап қалды және лексикалық талдаудың механизмін қайта көшіріп алды. Бұл РНР 3. 0-тің пайда болуына әкелді. 1997 жылы 3. 0 нұсқауының шығу кезінде 50 000 астам қолданушылар web-беттерді дұрыстау үшін РНР-ді қолданды.

1997 жылы РНР қысқартылуы «Personal Home page» емес, «РНР Hypertext Processor» болуы керек екені шешілді.

Келесі екі жыл ағымында РНР-дің дамуы алға жылжи берді. Тілге жүздеген жаңа функциялар қосыла бастады, ал қолданушылар көлемі өсті. 1999 жылдың басында Netcraft қызметі хабарлауында минималды бағамен есептегенде РНР қолданушыларының саны 1 000 000 асты, нәтижесінде РНР әлемдегі ең танымал сценарийлі тілдің бірі болып шықты.

1999 жылдың басында РНР 4. 0-дің шығатыны жарияланды. Сценарийдің орындалуының ыңғайлығы РНР-дің күшті жақтарының бірі болып келсе де, оның бастапқы жұмыстарында РНР-дің қорында үлкен масштабты қосымшалар құрылады деп ойламаған да. Осы себептен лексикалық талдаудың, көбіне Zend атауымен танымал тұрақты механизм жұмысы басталған. Жұмыс тез жүріп, 22 мамырда 2000 жылы аяқталып, РНР-дің 4. 0 нұсқасы болып шығарылды.

Zend лексикалық талдауынан басқа Zend Technologies (Израиль) копаниясы Zend оңтайлылығын таратады, ол Zend лексикалық талдауын қолданудың ұтуын тез көбейтеді. Тесттер оңтайлылықты қолдану нәтижесінде бағдарлама жұмысының жылдамдығы 40-тан 100%-ға дейін құрайтынын көрсетеді. Толығымен ақпараттану үшін Zend сайтына үнделіңіз. Бұл кітапты жазу кезінде Netcraft берілгені бойынша, РНР бағдарламалық жабдықтауының 3, 6 миллионнан астам домендері орнатылды. РНР-дің келешегі жарық болып көрінеді, өйткені өнім үлкен web-сайтта қалай белсенді қолданылса, солай бөлек қолданушылар компьютерлерінде де қолданылады.

РНР-ді сервердің жағында жұмыс істейтін Web сценариінің ендірілген тілі ретінде сипаттаған дұрыс, өйткені ол жасаушыларға динамикалық web-қосымшаларын тез құруға мүмкіндік береді. Грамматика және РНР синтаксисі жағынан С бағдарламалау тілін еске түсіреді, дегенмен жасаушылар осыған басқа тілдің, соның ішіндегі Perl, Java және C++ құралдарын қосуды ұят көрмеген. Бағалы алып пайдалану мүмкіндіктері арасында-үзілусіз білдірулер қолдаулары, массивпен жұмыс жасау құралдары, объектті-бағыт көрсету әдісі және бағдарламалық қормен жұмысының кең сүйеуі бар. Статистикалық web-беттің (HTML-дің) әдістемесінің қалыптасқан шектемесінен шығатын қосымшаларды жазғанда РНР JavaScript-тегі стильдермен, WML (Wireless Markup Language) және басқа да қажетті тілдермен қолданатын динамикалық мазмұнды құрастыру және басқарудағы құнды құралдары сияқты қызмет атқара алады. РНР жүздеген стандартты функция арқасында жасаушының ойына келетін кез-келген есепті шығара алады.

Бұның ішінде графиктер құру мен оның операциялар, математикалық есептеулер, электрондық комерциялардың амалдары және XML (Extensible Markup Language), ODBC (Open Database Connectivity) және Macromedia Shockwave сияқты танымал технологиялар сүйеулері бар. Мүмкіндіктердің кең таңдауы және түрлі модульдерге қосылатын оңай емес жұмыстарды азайтады, сол үшін бүкіл әлемнің жасаушылары таңдауларын РНР тоқтатады. РНР-дің тұрарлығының ең басты оқиғасының бірі, ол HTML-кодына ендірілуі. Бұдан бағдарламаушыға HTML-дің жай шығаруын көрсету үшін көп командалы бағдарламаларды жазбауға болады. HTML және РНР кодтарын керегінше кезектеуге болады.

РНР келесі түрдегі үзіндіні жазуға мүмкіндік береді:

<html>

<title><? print "Hello world!"; ?></title> </html>

"Hello world!" хабаламасы web-беттің тақырыбында шығарылады. Әрине, РНР-дің сценариін орындау үшін РНР серверіндегі бағдарламалық жабдықтауды құрып және орнату қажет. Бұл процесс «Загрузка и установка РНР/Apache» бөлімінде негізгісі болып бейнеленген. Бөлімге кейбір қолданушылардан келген РНР жағына шығатын тілдің қысқаша тарихының фрагменттік жауаптары жатады. Процесс құрылымын бастамай тұрып, біз РНР-дің кейбір сипаттамасымен танысамыз.

  1. РНР сипаттамасы

РНР тілін жобалағандағы негізгі ықпалы мінсіздік болып келеді. РНР бағдарламаушыға есептерді тез және қолайлы шығара алатын құралдарды беру керек. РНР-дің мінсіз сипаттамасы бес негізгі сипаттамаға бөлінеді:

  1. дәстүрлік; қарапайымдылық; тиімділік; қауіпсіздік; икемділік. Дәстүрлік. РНР тілі әртүрлі аудандарда жұмыс істейтін бағдарламаушыларға таныс болып көрінеді. Көптеген тілдің конструкциялары Си Perl-ден алынған, ал РНР коды С немесе Pascal бағдарламаларында кездесетіндерден айырмасы жоқ. Бұл РНР-ді оқу арқылы бастапқы күштерін көрінетіндей азайтады. Қарапайымдылық. РНР сценариі 10 000 жолдан немесе бір жолдан тұруы мүмкін - бәрі де сіздің есебіңіздің ерекшелігіне байланысты. Сізге кітапханаларды жүтеп, толықтырулардың арнайы параметрлерін көрсетіп және осы сияқты орындауларды істеп керек емес. РНР-дің коды (<?) басталып (?>) аяқталады. Егер код дұрыс синтаксисті болса, онда барлығы бағдарламаушы көрсеткендей орындалады. Тиімділік. Тиімділік көп қолданушы орталар үшін негізгі фактор болып табылады, оларға WWW да енеді. РНР4. 0-де ресурстарды ерекшелеу механизмі іске қосылған, объектілі бағытталған бағдарламалауды қолдау . Соңғы нұсқасында қажетсіз жадыны ерекшелеуді тоқтататын, сілтемелерді санау механизмі

(reference counting) пайда болды.


Ұқсас жұмыстар
Информатикадан 5 сыныпқа арналған scratch қолдану бағдарлама
Ананы аққудың киесі ұруы
Бір айнымалысы бар сызықтық теңдеу. Сабақтың барысы
Аққуды атқан ана
Жартылай ыдырау периоды
Драма турасында
Қазақстан территориясындағы тас дәуірінің тұрақтары
Жүк тасымалдағыш робот жобасы және берілген тапсырмалар бойынша командалық жұмыс
Тоқ жұмысы
Тренинг ережесі
Пәндер



Реферат Курстық жұмыс Диплом Материал Диссертация Практика Презентация Сабақ жоспары Мақал-мәтелдер 1‑10 бет 11‑20 бет 21‑30 бет 31‑60 бет 61+ бет Негізгі Бет саны Қосымша Іздеу Ештеңе табылмады :( Соңғы қаралған жұмыстар Қаралған жұмыстар табылмады Тапсырыс Антиплагиат Қаралған жұмыстар kz