PHP

Vikipediya, açıq ensiklopediya - ویکیپدیا ، آچیق انسایکلوپدیا

Keçid et: naviqasiya, axtar
Nuvola apps kate.png
Bu məqalə hələlik qaralama halındadır. Məqaləni redaktə edərək Vikipediyanı zənginləşdirin.

بومقاله هله لیک قارالاما حالیندادیر، مقاله نی تکمیل اتمه ایله ویکیپدیا نی زنگینلشدیرین


Lütfən bu şablonu daha dəqiqləri ilə əvəz edin



PHP
PHP
Paradiqma imperativ, obyekt yönümlü
Yaradılıb 1995
Tərəfindən Rasmus Lerdorf
İlham alıb C, Perl, Java, C++
İlhamlanıb Php4delphi
Lisenziyası PHP License
Veb səhifə http://www.php.net

PHP (ing. PHP: Hypertext Preprocessor) dinamik veb səhifələr yaratmaq üçün nəzərdə tutulmuş bir skriptləşdirmə dilidir. 1994-cü ildə Rasmus Lerdorf CGI alətlərini yazmağa başladı və daha sonra 1995-ci ildə onları mükəmməlləşdirərək PHP dilini ortaya çıxartdı. Əksər hallarda PHP, Linux əməliyyat sistemi, MySQL məlumatlar bazası və Apache veb serveri qısa olaraq LAMP kimi (Linux, Apache, MySQL, PHP) yazılır.


Mündəricat

[redaktə / تحریر] Tarixi

PHP dili 1995-ci ildə yaradılmışdır. İlk əvvəllər onun adı Personal Home Page sözlərinin baş hərflərinin birləşməsindən əmələ gəlmişdir. Daha sonralar daha ciddi ad fikirləşmək məqsədi ilə Hypertext Preprocessor adı verildi. Lakin HPP bir o qədər yaxşı səslənmədiyindən PHP adı qaldı. 2004-cü ildən PHP obyekt yönümlü dil kimi istifadə olundu. Məhz bu ildə Zend şirkəti PHP üçün yeni obyekt modeli tətbiq etməyə başladı. PHP5 versiyasında artıq obyektlər üzvləri(metodlar, xassələr) private, protected, public, static, final kimi ola bilər, interfeyslərdən istifadə oluna bilər. 2009-cu ildə Zend şirkəti PHP üçün Zend Server platformasını yaratdı. Zend Serverdə PHP kodlar kompilyasiya olunub bayt-kodlar şəklində qalır və bu da öz növbəsində kodun daha sürətli işləməsinə səbəb olur.


[redaktə / تحریر] Üstünlükləri

  1. Elastik bir dildir. Sürətli olaraq qəliz saytlar hazırlana bilər
  2. Açıq Qaynaqlıdır (OpenSource). Könüllü istifadəçilər tərəfindən inkişaf və istifadə ettirilir. Öyrənmək üçün qaynaq tapmaq asandır.
  3. Müxtəlif istifadəçilər tərəfindən yazılmış çox sayda sinifleri ve kitabxanaları var

[redaktə / تحریر] Zəif tərəfləri

  1. İnterpretasiya olunan bir dildir, bu da proqramın gec işləməsi ilə nəticələnir.
  2. Dil səviyyəsində yazılmış funksiyalar üçün xüsusi bir konvensiya yoxdur. Bəzi funksiyalar bitişik, bəziləri "_" işarəsi ilə ayrılır. Məsələn: strlen və str_split.


[redaktə / تحریر] HTML daxilində php istifadə etmək

HTML səhifələrin daxildə php proqramlar yazıla bilər. Bu zaman php bu faylı oxuyarkən onu ancaq yazı kimi qəbul edir. Lakin xüsusi teqlərə rast gəldikdə, artıq onu php kod kimi başa düşür və bağlayıcı teqə qədər olan sətirləri tərcümə etməyə başlayır. Başa düşdüyünüz kimi HTML içərisinə php kod daxil etdikdə onu xüsusi teqlər arasında yazmaq lazımdır ki, həmin hissələri php kimi tərcümə etsin. Əks halda onları da yazı kimi oxuyacaq. Bu teqlər müxtləlif formada ola bilər. Məsələn:

<?php echo("HTML ilə işələyərkən belə edin.\n"); ?>
 
<? echo ("Daha sadə olması üçün belə də mümkündür.\n"); ?>
 
<?= ''operator'' ?> Bu ikisi bir-birinin eynidir "<? echo ''operator'' ?>"
 
<script language="php">
   echo ("Bu şəkildə də php kodu HTML içərisinə daxil etmək olar.");
</script>

Kodu daha da sadə halda yazmaq üçün aşağıdakı aşağıdakı metoddan istifadə etmək olar.

<?php
 
echo "Belə daha sadə olacaq";
 
?>

PHP Environment-i görmək üçün bu koddan istifadə etmək olar

<?php
 
phpinfo();
 
?>

[redaktə / تحریر] Həmçinin bax

[redaktə / تحریر] Xarici keçidlər