PHP

თავისუფალი ქართულენოვანი ენციკლოპედია ვიკიპედიიდან
გადასვლა: ნავიგაცია, ძიება
PHP

PHP (ინგლ. PHP: Hypertext Preprocessor) — პროგრამირების ენა, რომელიც თავისი ოპერატორებით PHP კოდს, ბრაუზერში გარდაქმნის HTML და XHTML კოდად. ბრაუზერის მისამართების პანელში საიტის გამოძახებისას სახელწოდების ბოლოს php დაბოლოება ნიშნავს იმას, რომ მოცემული საიტი შექმნილია PHP კოდით. ბრაუზერში გვერდის ვებ-კოდების მოთხოვნისას, არ გამოჩნდება PHP კოდი, გამოჩნდება მხოლოდ HTML კოდი. ეს ტექნოლოგია პროგრამირებაში ახალი არაა და იგი ჯერ კიდევ PERL -ში გამოიყენებოდა, რომლისაგანაც წარმოიშვა PHP.

1994 წელს რასმუს ლერდორფმა, რომელსაც სურდა ხსენებული ხერხის განხორციელება ბრაუზერში, შექმნა პირველი ვერსია, რომელიც ამავე წელს გამოაქვეყნა, სახელწოდებით Personal Homepage Tools. პირველი ვერსია მალე გადამუშავდა და მას ოფიციალურად დაერქვა PHP.

რა უნდა ვიცოდეთ?[რედაქტირება]

  • HTML / XHTML
  • ცოტაოდენი სხვადასხვა სკრიპტები

HTML-ის შესასწავლად მოინახულეთ ბმული: HTML

რა არის PHP?[რედაქტირება]

  • PHP იშიფრება, როგორც, Hypertext Preprocessor(ჰიპერტექსტული პრეპროცესორი)
  • PHP არის სერვერული სკრიფტინგის ენა, როგორც ASP
  • PHP სკრიფტები მუშაობენ სერვერზე
  • PHP უზრუნველყოფს მრავალ მონაცემთა ბაზას (MySQL, Informix, Oracle, Sybase, Solid, PostgreSQL, Generic ODBC და ა. შ.)
  • PHP არის ღია პროგრამული საშუალება (OSS)
  • PHP — ს გადმოწერა და მოხმარება სრულიად უფასოა

რა არის PHP ფაილი?[რედაქტირება]

  • PHP ფაილები შესაძლოა შეიცავდნენ ტექსტს, HTML ტეგებს და სკრიფტებს
  • PHP ფაილები ბრუნდებიან ბრაუზერში, როგორც უბრალო HTML
  • PHP ფაილებს აქვთ შემდეგი გაფართოებები : „.php“, „.php3“, „.php4“, „.php5“, ან „.phtml“

რა არის MYSQL ?[რედაქტირება]

MySQL
  • MySQL არის მონაცემთა ბაზის სერვერი
  • MySQL იდეალურია დიდი და პატარა პროგრამებისათვის
  • MySQL უზრუნველყოფს სტანდარტულ SQL-ს
  • MySQL ეშვება პლადფორმების ნომრებზე
  • MySQL-ის გადმოწერა და მოხმარება სრულიად უფასოა

MYSQL (MY Structured Query Language) არის მონაცემთა ბაზა. მონაცემთა ბაზა განსაზღვრავს ინფორმაციის მოგროვების სტრუქტურას.
მონაცემთა ბაზაში არის ცხრილები. ისევე როგორც HTML ცხრილები, მონაცემთა ბაზის ცხრილები შეიცავენ რიგებს, სვეტებს და უჯრედებს.
მონაცემთა ბზაზების გამოყენება სასარგებლოა, მაშინ, როცა ვაგროვებთ კატეგორიულ ინფორმაციას. კომპანიას შესაძლოა ქონდეს მონაცემთა ბაზა მიმდინარე ცხრილებით: „მოსამსახურეები“, „პროდუქტები“, „მყიდველები“ და „შეკვეთები“.

მონაცემთა ბაზის ცხრილები[რედაქტირება]

მონაცემთა ბაზა ყველაზე ხშირად შეიცავს ერთ, ან რამდენიმე ცხრილს. თითოეულ ცხრილს გააჩნია საკუთარი სახელი. თითოეული ცხრილი შეიცავს მონაცემთა ჩანაწერებს.
ქვემოთ მოყვანილია სახელად „Persons“ ცხრილის მაგალითი:

Persons
გვარი სახელი მისამართი ქალაქი
Hansen Ola Timoteivn 10 Sandnes
Svendson Tove Borgvn 23 Sandnes
Pettersen Kari Storgt 20 Stavanger

ზემოთ მოყვანილი ცხრილი შეიცავს სამ ჩანაწერს (თითოს, თითო პიროვენებისათვის) და ოთხ სვეტს (გვარი, სახელი, მისამართი და ქალაქი).

მოთხოვნები[რედაქტირება]

მოთხოვნა არის შეკითხვა, ან მოთხოვნა.
MySQL-თან ერთად, ჩვენ შეგვიძლია მოვითხოვოთ მონაცემთა ბაზა სპეციფიური ინფორმაციისათვის და და გვქონდეს დაბრუნებული ჩანაწერთა ბაზა. შევხედოთ მიმდინარე მოთხოვნას:

SELECT LastName FROM Persons

ზემოთ მოყვანილი მოთხოვნა მონიშნავს პიროვნებათა მონაცემთა ბაზაში, გვარის სვეტში არსებულ ყველა მონაცემს და დააბრუნებს მას ჩანაწერთა ბაზის სახით:

Persons
გვარი
Hansen
Svendson
Pettersen

PHP + MYSQL[რედაქტირება]

  • PHP და MySQL ერთად არის კროს-პლათფრომა (რაც იმას ნიშნავს რომ, ჩვენ შეგვიძლია დავაპროგრამოთ Windows-ზე და ვამუშავოთ Unix ფლათფრომაზე)

რა არის XML?[რედაქტირება]

XML

XML გამოიყენება მონაცემთა აღწერისათვის და ფოკუსირებისათვის. XML ფაილი აღწერს მონაცემთა სტრუქტურას.
XML-ში, ტეგები არ არიან განსაზღვრულნი. ჩვენ უნდა განვსაზღვროთ საკუთარი ტეგები.

რა არის SIMPLEXML?[რედაქტირება]

SimpleXML არის ახალი PHP 5-ში. ეს არის ადვილი გზა ელემენტის ატრიბუტებისა და ტექსტის მისაღებად, თუ ჩვენ ვიცით XML დოკუმენტის სქემა.
DOM, ან Expat parser-თან შედარებით, SimpleXML უბრალოდ იღებს კოდის რამდენიმე ხაზს, ელემენტიდან მონაცემთა ტექსტის წასაკითხად.
SimpleXML აკონვერტებს XML დოკუმენტს ობიექტში, ამის მსგავსად:

  • ელემენტები — კონვერტირებულნი არიან SimpleXMLElement ობიექტის თითო ატრიბუტად. როდესაც აქ არის ერთ დონეზე, ერთზე მეტი ელემენტი, ისინი განთავსდებიან მასშივში
  • ატრიბუტები — აქვთ წვდომა ასოციაციური მასივების გამოყენებაზე, სადაც ინდექსი შეესაბამება ატრიბუტის სახელს
  • ელემენტის მონაცემები — ტექსტური მონაცემები ელემენტებიდან კონვერტირებულნი არიან სტრინგში.

SimpleXML არის სწრაფი და ადვილი გამოსაყენებელი, როდესაც სრულდება ბაზური ამოცანები:

  • XML ფაილების წაკითხვა
  • XML სტრინგებიდან მონაცემთა ამოღება
  • ტექსტური კვანძების, ან ატრიბუტების რედაქტირება

რატომ PHP?[რედაქტირება]

  • PHP ეშვება სხვადასხვა პლათფორმაზე(Windows, Linux, Unix და ა. შ.)
  • PHP ეშვება თითქმის ყველა იმ სერვერზე, რაც დღესდღეობით გამოიყენება(Apache, IIS და ა. შ.)
  • PHP სწავლა საკმაოდ ადვილია

როგორ დავიწყოთ?[რედაქტირება]

  • დავაყენოთ Apache server, Windows-ზე, ან Linux -ზე
  • დავაყენოთ PHP , Windows-ზე, ან Linux -ზე
  • დავაყენოთ MySQL , Windows-ზე, ან Linux -ზე

რესურსები ინტერნეტში[რედაქტირება]

მოძიებულია „http://ka.wikipedia.org/w/index.php?title=PHP&oldid=2535441“-დან