РНР тегтерін жазу
Мақсаты мен міндеттері
Бұл сабақтың мақсаты — PHP тілінде бағдарламалауды үйрену, PHP функцияларын тиімді қолдану және алынған білімді күнделікті тәжірибеде пайдалануға дағдылану.
Танымдық
- PHP тегтерін дұрыс жазуды меңгеру.
- PHP тілінің негізгі ерекшеліктері мен қызметін түсіну.
Дамытушылық
- PHP мүмкіндіктерін қолдана отырып, шығармашылық қабілеттерін жетілдіру.
- Компьютерлік сауаттылықты дамыту.
Тәрбиелік
- Адамгершілікке, имандылыққа, азаматтыққа және жауапкершілікке тәрбиелеу.
- Ұқыптылық пен тиянақтылыққа баулу.
Теориядан қысқаша түсініктеме
PHP — Web-серверде орындалатын скрипттер арқылы Web-беттерді динамикалық түрде генерациялауға арналған бағдарламалау тілі. Әдетте бет HTML және PHP кодтарының бірге қолданылуы арқылы құрастырылады.
Сервердегі жұмыс логикасы
Пайдаланушы сайттағы бетті ашқанда, сервер HTML кодының ішіне енгізілген PHP операторларын орындайды да, алынған нәтижені пайдаланушының браузеріне жібереді. Ұқсас тәсілдер ASP және ColdFusion технологияларында да қолданылады.
Неге PHP?
- Aшық бастапқы кодты өнім және платформаға тәуелсіз.
- Windows NT және Unix жүйелерінің көптеген нұсқаларында жұмыс істейді.
- Apache модулі ретінде қолданылғанда жылдам әрі тиімді орындалады.
Apache модулі ретіндегі артықшылық
PHP Apache модулі ретінде іске қосылса, процесс құруға байланысты қосымша шығындар азаяды. Нәтижесінде жауап беру уақыты қысқарады және сервер ресурстары тиімді жұмсалады. Бұл кей жағдайда қосымша модульдерді (мысалы, mod_perl) орнату қажеттілігін де төмендетеді.
PHP мүмкіндіктері
HTTP және қауіпсіздік
- HTTP тақырыптарын (headers) қалыптастыру және басқару.
- Аутентификацияны ұйымдастыру.
- Пайдаланушыны басқа бетке бағыттау (redirect) мүмкіндігі.
Деректер және құжаттар
- Дерекқорлармен жұмыс істеуге кең мүмкіндіктер береді.
- PDF құжаттарды генерациялау мүмкіндігі бар.
- XML құжаттарын талдау және өңдеу.
Кодты бетке енгізу
PHP операторлары Web-беттің ішінде тікелей орналаса алады, сондықтан арнайы бөлек ортада іске асыру міндетті емес. PHP коды әдетте арнайы тегтермен шектеледі: тегтердің арасындағының бәрі PHP коды ретінде интерпретацияланады.
Синтаксис ерекшеліктері
PHP синтаксисі C және Perl тілдеріне ұқсас. Айнымалыларды қолданар алдында міндетті түрде алдын ала жариялау талап етілмейді. Массивтер мен кейбір қызметтік құрылымдармен жұмыс жасау жеңіл ұйымдастырылады.
Орнату және платформа
PHP Apache-пен бірге қолданылғанда өте жылдам жұмыс істейді. Сонымен қатар PHP-ді Microsoft IIS және Netscape Enterprise Server сияқты серверлерге де орналастыруға болады. Егер PHP дистрибутиві қолыңызда болмаса, оны ресми Web-сайттан жүктеп алып, толық құжаттамамен таныса аласыз.
Контекст: WWW және интернеттің дамуы
Соңғы он бес жылда интернеттің қарқынды дамуы адамдар арасындағы қарым-қатынастың жаңа тәсілдерін қалыптастырды. Бұл өзгерістің негізгі алаңдарының бірі — World Wide Web (WWW).
Үй тапсырмасы
- PHP-дің қолданылу мақсатын және серверде орындалу принципін қысқаша конспект жасау.
- PHP-дің негізгі мүмкіндіктерін (HTTP, аутентификация, дерекқор, XML/PDF) мысалдармен тізімдеу.
Бағалау
- Теориялық ұғымдарды дұрыс түсіндіруі.
- Терминдерді сауатты қолдануы (PHP, HTML, HTTP, Apache, IIS, XML).
- Материалды құрылымды әрі түсінікті жеткізуі.