PHP- ը ծրագրավորման լեզու է (PL), որը լայնորեն օգտագործվում է տարբեր ինտերնետային կայքերի համար ծրագրեր գրելու համար: Դրա հիմնական առանձնահատկությունն այն է, որ բոլոր ծածկագրերը կատարվում են սերվերի կողմից, և աշխատանքի արդյունքը հետագայում ցուցադրվում է օգտագործողի զննարկչում որպես HTML բովանդակություն:
Հրահանգներ
Քայլ 1
PHP ֆայլում գրված ծածկագիրն աշխատում է անկախ սերվերի օգտագործողի համակարգչից անկախ: Կայք այցելելիս զննարկիչի պատուհանը ցուցադրում է HTML բովանդակություն, որը ստացվել է հասցեագրված սերվերից, այսինքն. համակարգիչը, որի վրա պահվում են կայքի բոլոր բաղադրիչները:
Քայլ 2
Կայք գնալիս զննարկիչը ազդանշան է ուղարկում, որին ի պատասխան սերվերը սկսում է հիպերտեքստային ձևաչափով անհրաժեշտ տարրերը վերադարձնել ծրագրին: PHP էջ մուտք գործելիս սերվերը, օգտագործելով հրամանի թարգմանիչը, կատարում է ծածկագրում նշված ցուցումները ՝ կատարելով անհրաժեշտ հաշվարկային գործողություններ: Դրանց ավարտից հետո ծրագրի արդյունքը գեներացվում է նաև HTML- ով և ուղարկվում է օգտագործողին պատրաստի տարբերակով:
Քայլ 3
Հեռավոր համակարգչի կողմից սցենարի կատարման ժամանակը կտարբերվի ՝ կախված կոդի բարդությունից և զանգվածայնությունից, ինչպես նաև սերվերի արագությունից, որի վրա գտնվում է կայքը: Հարկ է նշել, որ եթե PHP- ի համար գրադարանների և հրահանգների համապատասխան հավաքածուն տեղադրված չէ հոսթինգի մատակարարի մեքենայի վրա, սցենարը չի գործարկվի, ինչը նշանակում է, որ զննարկչի պատուհանում պահանջվող էջը չի բեռնվում:
Քայլ 4
Կախված օգտագործողի գործողություններից `պահանջվող ազդանշանը զննարկիչից ուղարկվում է սերվեր: Օրինակ, գրանցման ձևի տվյալները լրացնելուց հետո համապատասխան ձևաչափով նշված բոլոր տվյալները ուղարկվում են հեռավոր համակարգիչ, որը ստուգում է լրացման ճիշտությունը: Եթե որևէ դաշտ սխալ է լրացվել, մեքենան պահանջ է ուղարկում զննարկչին `պահանջներին համապատասխան սխալ տվյալներ նշելու համար: Հենց ճիշտ լրացված տեղեկատվությունն ուղարկվում է սերվեր, այն պահվում է, և զննարկիչին հաղորդագրություն է ուղարկվում, որ գրանցումը հաջող է:
Քայլ 5
PHP- ով սխալ գրված ծրագիրը չի գործելու ինչպես հարկն է ՝ անկախ այն բանից, թե ինչ է անում օգտվողը կամ սերվերը: Եթե PHP կոդը հնարավոր չէ մշակել, հեռավոր մեքենան համապատասխան հաղորդագրություն է ուղարկում զննարկչին, որը ցուցադրվում է մոնիտորի վրա:
Քայլ 6
Էջ դեպի յուրաքանչյուր նոր զանգի դեպքում PHP սցենարը վերագործարկվում է, ինչը նշանակում է, որ յուրաքանչյուր էջ մշակվում է ՝ անկախ նախորդ պահանջից: Օրինակ, երբ կայք եք տեղափոխում մի էջից մյուսը, կատարվում են առանձին ծրագրեր, որոնք սովորաբար կապված չեն միմյանց հետ, բայց միևնույն ժամանակ կազմում են մեկ կառույց: Եթե անհրաժեշտ է մեկ PHP ֆայլից տվյալներ տեղափոխել մյուսը, օգտագործվում են համապատասխան PL հրահանգները: