PHP - ар кандай Интернет сайттарга программаларды жазуу үчүн кеңири колдонулган программалоо тили (PL). Анын негизги өзгөчөлүгү - бардык коддор сервер тарабында аткарылып, иштин жыйынтыгы колдонуучунун браузеринде HTML мазмуну катары чагылдырылат.
Нускамалар
1 кадам
PHP файлына жазылган код алыскы сервердеги колдонуучунун компьютеринен көз карандысыз иштейт. Сайтка киргенде, браузер терезесинде даректелген серверден алынган HTML мазмунун көрсөтөт, б.а. сайттын бардык компоненттери сакталган компьютер.
2-кадам
Сайтка киргениңизде, браузер сигнал жиберет, ага жооп иретинде сервер керектүү элементтерди программага гипертекст форматында кайтарып бере баштайт. PHP баракчасына киргенде, сервер буйрук котормочуну колдонуп, керектүү эсептөө амалдарын аткарып, коддо көрсөтүлгөн көрсөтмөлөрдү аткарат. Алар аяктагандан кийин программанын натыйжасы HTML тилинде да түзүлүп, колдонуучуга даяр вариантында жөнөтүлөт.
3-кадам
Алыскы компьютер тарабынан сценарийдин иштөө убактысы коддун татаалдыгына жана массивдүүлүгүнө, ошондой эле сайт жайгашкан сервердин ылдамдыгына жараша өзгөрүлүп турат. Белгилей кетүүчү нерсе, хостинг провайдеринин машинасында PHP үчүн тиешелүү китепканалар жана көрсөтмөлөр топтому орнотулбаса, скрипт иштебей калат, демек, браузердин терезесиндеги талап кылынган барак жүктөлбөйт.
4-кадам
Колдонуучунун аракетине жараша, талап кылынган сигнал серверге браузерден жөнөтүлөт. Мисалы, каттоо формасынын маалыматтарын толтургандан кийин, тиешелүү форматтагы бардык көрсөтүлгөн маалыматтар алыскы компьютерге жөнөтүлөт, ал толтуруунун тууралыгын текшерет. Эгерде кандайдыр бир талаа туура эмес толтурулган болсо, анда машина браузерге талаптарга ылайык туура эмес маалыматтарды көрсөтүү өтүнүчүн жөнөтөт. Туура толтурулган маалымат серверге жөнөтүлөрү менен, ал сакталат жана браузерге каттоо ийгиликтүү өткөндүгү жөнүндө билдирүү жөнөтүлөт.
5-кадам
PHPде туура эмес жазылган программа колдонуучу же сервер кандай иштесе дагы жакшы иштебей калат. Эгерде PHP кодун иштеп чыгуу мүмкүн болбосо, алыскы машина браузерге тиешелүү билдирүүнү жөнөтөт, ал монитордо чагылдырылат.
6-кадам
Баракчага ар бир жаңы чалууда PHP сценарийи кайра башталат, демек, ар бир барак мурунку сурамга карабастан иштетилет. Мисалы, бир барактан экинчи бетке өткөндө, адатта, бири-бири менен байланышпаган, бирок ошол эле учурда бирдиктүү структураны түзгөн өзүнчө программалар аткарылат. Эгерде PHP файлынан экинчисине маалыматтарды өткөрүү керек болсо, анда тиешелүү PL директивалары колдонулат.