Php php tarixi


Download 291.21 Kb.
Sana09.06.2023
Hajmi291.21 Kb.
#1474349
Bog'liq
PHP007

PHP

PHP TARIXI.

  • PHP birinchi marta 1994 yilda Rasmus Lerdorf tomonidan "Personal Home Page Tools" nomi bilan ishlab chiqilgan. Ushbu vositalar veb-sahifalarda ba'zi asosiy funktsiyalarni bajarishga imkon berish uchun ishlab chiqilgan.
  • Keyinchalik, Lerdorf tomonidan ishlab chiqilgan ushbu vositalar ba'zi ishlab chiquvchilar tomonidan qayta yozildi va yangi funktsiyalar qo'shildi va PHP deb nomlandi. 1997 yilda Andi Gutmans va Zeev Suraski PHP tilini qayta yozish orqali yangi PHP dvigateli "Zend Engine" ni yaratdilar.

REJA:

  • PHPda global o‘zgaruvchilar
  • 2.POST, GET, COOKIE, SESSION, SERVER, REQUEST, ENV, FILES

    3. O‘zgaruvchilarning ko‘rinish sohalari.

    4. Fayllar ustida amallar.

PHPda global o‘zgaruvchilar

PHP dasturlash tilida o'zgaruvchilarni $ bilan e'lon qilinadi. Misol uchun $yosh - bu yerda "yosh" o'zgaruvchi nomi. O'zgaruvchilar nomlari katta kichik belgilarga nisbatan o'zaro farq qiladi. Misol uchun: $yosh, $Yosh, $YoSh 3 xil o'zgaruvchilar nomi bir xil o'zgaruvchi emas 3 xil qiymat yuklanishi mumkin. PHP Sintaksis darsimizga nazar soling.

  • O'zgaruvchilar qisqa nomga ega bo'lishi mumkin(a,b,c va h.k) yoki ko'p so'zlardan tashkil topishi mumkin (uzbek, devs, yoshi, rangi, tajriba va h.k)
  • PHP o'zgaruvchilar uchun qoidalar.
  • O'zgaruvchi $ belgisi bilan boshlanadi undan keyin o'zgaruvchi nomi keladi.
  • O'zgaruvchilar nomi harf (a-z, A-Z) yoki pastgi (_) chiziq bilan boshlanishi kerak.
  • O'zgaruvchi nomi raqam bilan boshlanmaydi.
  • O'zgaruvchi nomlari katta va kichik harflarda boshqa boshqa o'zgaruvchilar hisoblanadi( $Katta, $KaTTa - boshqa boshqa o'zgaruvchi hisoblanadi.)

POST va GET

Post

- so‘rоv sаtrini tахlil qilishdа yarаtilаdi. So‘rоv sаtri $QUERY_STRING o‘zgаruvchidа sаqlаnаdi vа so‘rаlgаn URL dаgi "?" simvоldаn keyingi axborotdan ibоrаt. Php da so‘rоv sаtrini & simvоllаri bo‘yichа аlохidа elementlаrgа аjrаtаdi, vа har bir elementdа "=" belgisini qidirаdi. Аgаr "=" belgisi tоpilgаn bo‘lsа, tenglik chаp tоmоnidаgi simvоllаrdаn ibоrаt o‘zgаruvchi yarаtаdi. Quyidаgi fоrmаni ko‘rаmiz:

Get

Klient so‘rоvi veb-server tоmоnidаn tахlil qilinib, php mаshinаgа uzаtilgаndаn so‘ng u so‘rоvgа tegishli mа’lumоtlаrni o‘z ichigа оlgаn vа bаjаrish dаvоmidа murоjааt qilish mumkin bo‘lgаn bir nechа o‘zgаruvchilаrni yarаtаdi.

COOKIE, SESSION, SERVER, REQUEST​

COOKIE, SESSION​

  • COOKIE: Ushbu superglobal o'zgaruvchi foydalanuvchi brauzerida saqlangan kichik ma'lumotlar parchalarini o'z ichiga oladi. Ushbu ma'lumotlar foydalanuvchi saytga tashrif buyurganida sayt tomonidan saqlanishi va keyingi tashrifda ishlatilishi mumkin.​
  • SESSION: Bu ham superglobal o'zgaruvchidir va foydalanuvchi kirish ma'lumotlarini saqlash uchun veb-ilovalarda qo'llaniladi. Foydalanuvchining seans ma'lumotlari server tomonida saqlanadi va butun sessiya davomida foydalanish mumkin​

SERVER, REQUEST

  • SERVER: Ushbu superglobal o'zgaruvchi server tomonidan taqdim etilgan ma'lumotlarni o'z ichiga oladi. Ushbu ma'lumotlar server nomi, fayl yo'li, protokol, IP manzili va boshqa ko'plab ma'lumotlarni o'z ichiga olishi mumkin.​
  • REQUEST: Bu superglobal oʻzgaruvchi barcha GET, POST va COOKIE oʻzgaruvchilarini birga saqlaydi.

ENV, FILES

ENV, FILES

  • ENV: Bu superglobal o'zgaruvchida server muhiti o'zgaruvchilari mavjud. Ushbu o'zgaruvchilar server tomonidan taqdim etilgan ma'lumotlarni o'z ichiga oladi.
  • FILES: Bu superglobal o'zgaruvchi fayl yuklash formasi orqali yuborilgan fayllarni saqlaydi. Bu o'zgaruvchi fayl nomi, hajmi, turi va vaqtinchalik yo'li kabi ma'lumotlarni o'z ichiga oladi.

Eng asosiy o'zgaruvchilar

  • Eng asosiy o'zgaruvchilar POST, GET, COOKIE va SESSION hisoblanadi, chunki ulardan web-saytlar yaratishda keng qo'llaniladi. Qolgan o'zgaruvchilar esa qo'shimcha maqsadlar uchun ishlatiladi.

PHP Fayllar Bilan Ishlash


PHP ancha keyin dasturlash tillari o'z mavqeini mustahkamladi ko'ra, sintaksisi, mantiq, o'zgaruvchilar, va boshqa dasturlash ob'ektlar haqida umumiy fikr shakllantirish paydo bo'ldi. ular bilan ishlash Fayllar va vazifalari tubdan yangi echimlar olib kelishi qilmadi, hech qanday muvaffaqiyatga, va hatto tabiiy sabablar o'rnidan turib fayl shifrlash muammo bor edi.

MATN FAYLLARI


Bu ma'lumotlar bazasi uchun zarur o'zgarishlarni aks ettirish uchun mumkin, lekin ularning barcha amallaridan va tezligi kichik vaqtinchalik yoki doimiy matn fayllari uchun ancha qiziqarli ma'lumotlar uzatish variant bo'lishi mumkin. Agar kichik fayllarni bir poda yaratish va ularning hajmini nazorat yo'q bo'lsa, ular ma'lum bir va ma'lumotlar bazasi yanada moslashuvchan versiyasini bo'lishi mumkin.

E’TIBORINGIZ UCHUN RAHMAT!

  • Sog’ bo’lasiz , salomaaaaaat!

Download 291.21 Kb.

Do'stlaringiz bilan baham:




Ma'lumotlar bazasi mualliflik huquqi bilan himoyalangan ©fayllar.org 2024
ma'muriyatiga murojaat qiling