PHP
Vikipediya, açıq ensiklopediya - ویکیپدیا ، آچیق انسایکلوپدیا
![]() |
|
| 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
- Elastik bir dildir. Sürətli olaraq qəliz saytlar hazırlana bilər
- 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.
- 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
- İnterpretasiya olunan bir dildir, bu da proqramın gec işləməsi ilə nəticələnir.
- 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(); ?>
