Ииршишнивп ■l/fl w eb-dizflyn ■



Download 9,72 Mb.
Pdf ko'rish
bet105/110
Sana24.01.2022
Hajmi9,72 Mb.
#407171
1   ...   102   103   104   105   106   107   108   109   110
Bog'liq
Kompyuter grafikasi va web-dizayn.Мамаражабов М

Savol  va  topshiriqlar
1.  Sahifani  brauzer  dasturida  ko'rish  uchun  qanday  buyruq  beriladi?
2.  Asosiy  va yordamchi  brauzerlarni tanlash  ketma-ketligini  aytib  bering.
3.  Preferences  (Настройки)  muloqot oynasining  tuzjlisliini  tushuntirib  bering.


IX  BOB 
P H P   ASOSLARI
9.1.  P H P   nima?
P H P  —  bu  serverda  qayta  ishlanuvchi  ssenariylar  tilidir.  ASP 
kabi  P H P   kodlar  ham   bevosita  H T M L -h u jjatn in g   tarkibiga 
q o ‘shiladi.  U shbu  tilning  nom i  Personal  H om e  Page  Tools 
so‘zlarining  qisqartmasidan  olingan.  PH Pda  С  va  Perl  tillarida 
uchragan  bir qator muammolar hal  etilgan.  Bundan  tashqari,  PH P 
m a iu m o tla r   bazasi  bilan  ishlash  uchun  ju d a  qulay  vositadir. 
U m um an  olganda  Perl,  PHP  ochiq  tizimli  tillar  hisoblanadi  va 
ularni  dasturchilar  modernizatsiyalashtira  oladi  [11,  19].
Ko'pgina  boshqa  dasturlash  tillaridan  farqli  ravishda,  PHP 
qandaydir  tashkilot  yoki  kuchli  dasturchi  tomonidan  yaratilgan 
emas.  Uni oddiy foydalanuvchi  Rasmus Lerdorf 1994-yili o'zining 
bosh  sahifasini  interfaol  uslubda  kokrsatish  uchun  yaratgan.  Unga 
Personal  Home  Page  (P H P   —  shaxsiy  bosh  sahifa)  deb  nom 
bergan  [46,  47,  51].
1995-yili  Rasmus  PH Pni  o'zining  H T M L   form alari  bilan 
is h la y d ig a n   b o s h q a   d a s tu r  b ila n   u m u m la s h tir ib   P H P / F I  
Version-2  2  ni  («Form  Interpretatoi»)  hosil  qildi.  1997-yilga  borib 
PH Pdan  foydalanuvchi  saytlar  50  mingdan  oshdi.  Shundan  so‘ng 
webtexnologiya  ustalari  P H P   g'oyasi  asosida  m ukam m al  til 
yaratishga  Ziva  Suraski  va  Endi  Gutmans  asoschiligida  kirishildi. 
PH Pning  samarali  deb  hisoblanmagani  uchun  deyarli  noldan 
boshlab,  mavjud  С  va  Perl  tillaridan  ibrat  olib  PHP3  talqinini 
yaratildi.  1999-yilga  kelib  PHP  asosida  qurilgan  saytlar  milliondan 
oshib  ketdi.  2000-yilda  esa  Zend  Technologies  firmasi  yangi 
ko'pgina funksiyalarni qo‘shgan holda  PHP4 sharhlovchisini yaratdi.
P H P   —  web-texnologiya  tili.  PH Pni  o ‘rganish  uchun  avval 
H T M L  va dasturlash tilidan xabardor b o lish  talab qilinadi.  H T M L / 
CSS  va  JavaScriptlarni  mukammal  biladiganlar  uchun  PH Pni 
o'rganish  murakkablik  tug'dirmaydi.  P H P ning  vazifasi  H TM L
228


faylini  yaratib  berish.  JavaScript  yordamida  bajariladigan  ko'pgina 
operatsiyalarni  P H P  orqali  ham  amalga  oshirish  mumkin.
JavaScript — mijoz tomorida  PH P esa serverda bajariladi.  PH Pda 
yozilgan  kod  serverning  o ‘zida  bajarilib,  mijozga  H TM L  shaklida 
yetib  bo rad i.  Bu  havfsizlik 
Jh atd an  
ancha  maqsadga  muvofiq.
JavaScript  kod yozish,  ma'lum ot  uzatish  va  qabul  qilishni  biroz 
tezlashtirsa-da,  kodni  mijoz  ko‘rish  imkoniyatiga  ega  bo'Iadi.
«PH Pda har qanday dasturni  bajarsa bo‘ladi»,  degan edi  uning 
yaratuvchisi.  B irinchi  nav b atd a  P H P   tili  server  to m o n id a n  
bajariladigan  skriptlar  yaratish  uchun  foydalaniladi  va  aynan 
shuning  uchun  u  yaratilgan.  P H P   tili  ixtiyoriy  C G I-skriptlari 
masalalarini  yechishga  va  b u n d a n   tashqari,  H T M L   form ali 
m a'lum otlarni  qayta  ishlashga  ham da  dinamik  ravishda  H T M L  
sahifalarni  ishlab chiqishga qodir.  Biroq  P H P tili  fovdalaniladigan 
boshqa sohalar ham  mavjud.  Bu  sohalarni biz uchta  asosiy qismga 
bo'lamiz:
-   birinchi  soha  —  yuqorida  aytib  o ‘tganimizdek,  server  tom o­
nidan  bajariladigan  ilovalar  (skriptlar)  yaratish.  PH P  tili  bunday 
turdagi  skriptlarni  yaratish  uchun  juda  keng  qo41aniladi.  Bunday 
ish  ko'rsatish  uchun  PHP-skriptlarni  qayta  ishlovchi  va  skriptlarni 
qayta  ishlovchi  web-server,  skriptlarning  natijasini  ko'rish  uchun 
brauzer  va  albatta  PHP-kodini  yozish  uchun  qanday  b o ‘lsa  ham  
m atn  muharriri  kerak  b o ia d i.  PH P-skriptlarni  qayta  ishlovchi 
C G l-d astu rlar  ko‘rinishida  yoki ,server  modullari  k o ‘rinishida 
tarqalgan.
—  ikkinchi  soha  —  buyruqlar  satrida  bajariladigan  skriptlarni 
yaratish.  Ya’ni,  PH P tili yordamida biror-bir kompyuterda  brauzer 
va web-scrverlardan  mustaqil  ravishda  o ‘zi  bajariladigan skriptlarni 
ham  yaratish  mumkin.  Bu  ishlarni  bajarish  uchun  hech  bo‘lma- 
ganda  PHP-skriptlarni  qayta  ishlovchi  (bu  holatda  biz  uni  buyruq­
lar satri  interpretatori  (CL1  — com m and  line  interpreter)  deb atay- 
miz)  talab  etiladi.  Bunday  ishlash  uslubi  turli  masalalarni  rejalash- 
tirish yordamida bajarilishi uchun kerak bo'lgan skriptlar yoki oddiy 
m atnni  qayta  ishlash  uchun  kerak  b o ‘lgan  masalaga  o kxshash 
ishlaydi.
Va  nihoyat,  oxirgi  uchinchi  soha  —  bu  mijoz  to m o n id a n  
bajariladigan  GUI-ilovalarni  (grafik  interfeys)  yaratish.  Bu  soha
229


P H P   tilini  endigina  o'rganayotgan  foydalanuvchilar  uchun  uncha 
muhim  bo-lmagan  sohadir.
PHP tilining qo'llanilish sohalari keng va turlichadir.  Yuqoridagi 
masalalarni  yecha  oladigan  boshqa  turlicha  dasturlash  tillari  ham 
mavjud.  Unda  nima  uchun  PH P  tilini  o ‘rganishimiz  kerak?  U  til 
bizga  nima  beradi?  Birinchidan,  PH P  tili  o krganish  uchun  juda 
qulay.  PHP  tilining  sintaksisi  asosiy  qoidalari  va  ishlash  prinsipi 
bilan  yetarlicha  tanishib  chiqib,  o-zingizning  shaxsiy  dasturingizni 
tuzib  ko'rib,  so ‘ngra  uni  boshqa  dasturlash  tillarida  tuzilgan 
variantlari  bilan  solishtirsangiz,  bunga guvoh  bo‘lasiz.  lkkinchidan, 
P H P   tili  barcha  bizga  m a ’lum  b o ig an   platformalarda,  barcha 
operatsion  tizimlarda  hamda turlicha serverlarda  erkin  ishlay  oladi.
PHP  dasturlash  tilining turli  dasturlash  tillari  o'rtasidagi  o'zaro 
aloqasiga  diqqatni  qaratsak,  bunga Java  dasturlash  tilini  aytib o'tish 
kerakki,  Java  dasturlash  tili  obyektlarini  PH P  tili  o'z  obyektlari 
sifatida  qaraydi.  Obyektlarga  murojaat  sifatida  CORBA  kengayt- 
masidan  foydalaniladi.
Savol  va  topshiriqlar
1.  PHP nima?
2.  PHP  qayerda  va  kirn  tomonidan  ishlab  chiqilgan?
9.2. 
PHPning  asosiy  tuzulishi 
Ko‘p  hollarda  P H P  tilining  interpretatori  ishIavot
2
anli°ini
J
  О 
&
tekshirib  ko‘rish  uchun  tuziladigan  dastur  eng  sodda  dastur  deb 
ataladi.  Quyida  P H P   dasturlash  tilining  maxsus  kodli  teglari 
yordamida  tuzilgan  sodda  HTML-fayliga  misol  keltirilgan:


  Misol  
< /head>

echo  «
  Salom,  bu  men  —  P H P  skript!  
»- 
?>
< /body>
< /h tm l>
230


Yuqorida  aytib  o ‘tganimizdek,  P H P   dasturlash  tili  С  va  Perl 
dasturlash  tiliga  o'xshash.  Biroq  keitirilgan  dastur  С  va  Perl 
dasturlash tilidagi dasturdan ancha katta  farq qiladi.  Bunda  HTM L- 
sahifaga  chiqarish  uchun  bir  q ato r  maxsus  buyruqlarni  yozish 
shart  emas.  Bevosita  PH P-kod  asosida  qurilgan  biror  vazifani 
bajaradigan  HTML-skript  yoziladi.  P H P  dasturlash  tilining  С  va 
Perl  dasturlash  tillaridan  kamchiligi  shuki,  murakkab  skriptlarni 
PHP  dasturlash  tili  ancha  sekin  bajaradi.
PH P-skriptlar — bu serverda bajariladigan va qayta  ishlanadigan 
dasturlardir.  Bu  skriptlarni  JavaScript  tipidagi  skriptlar  bilan 
taqqoslash  mumkin  emas,  chunki  JavaScript  tilidagi  skriptlarda 
yozilgan buyruqlar faqat  mijoz  kompyuteridagina  bajariladi.  Mijoz 
kompyuterida  va  server  kompyuterida  bajariladigan  skriptlarning 
farqi  nim ada?  Agarda  skript  serverda  qayta  ishlansa,  mijoz 
kompyuteriga faqatgina  natija vuboriladi.  Masalan,  agarda serverda 
skript  bajarilayotgan  boMsa,  yuqorida  keltirilganga  o ‘xshab  mijoz 
HTML-sahifa  ko'rinishdagi  natijani  oladi:


  Misol  
< /head>

  Salom,  bu  men  —  P H P   skript!  
;


Download 9,72 Mb.

Do'stlaringiz bilan baham:
1   ...   102   103   104   105   106   107   108   109   110




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

kiriting | ro'yxatdan o'tish
    Bosh sahifa
юртда тантана
Боғда битган
Бугун юртда
Эшитганлар жилманглар
Эшитмадим деманглар
битган бодомлар
Yangiariq tumani
qitish marakazi
Raqamli texnologiyalar
ilishida muhokamadan
tasdiqqa tavsiya
tavsiya etilgan
iqtisodiyot kafedrasi
steiermarkischen landesregierung
asarlaringizni yuboring
o'zingizning asarlaringizni
Iltimos faqat
faqat o'zingizning
steierm rkischen
landesregierung fachabteilung
rkischen landesregierung
hamshira loyihasi
loyihasi mavsum
faolyatining oqibatlari
asosiy adabiyotlar
fakulteti ahborot
ahborot havfsizligi
havfsizligi kafedrasi
fanidan bo’yicha
fakulteti iqtisodiyot
boshqaruv fakulteti
chiqarishda boshqaruv
ishlab chiqarishda
iqtisodiyot fakultet
multiservis tarmoqlari
fanidan asosiy
Uzbek fanidan
mavzulari potok
asosidagi multiservis
'aliyyil a'ziym
billahil 'aliyyil
illaa billahil
quvvata illaa
falah' deganida
Kompyuter savodxonligi
bo’yicha mustaqil
'alal falah'
Hayya 'alal
'alas soloh
Hayya 'alas
mavsum boyicha


yuklab olish