پی ایچ پی
پیراڈائم | imperative، شئے التوجہ، procedural، reflective |
---|---|
اشاعت | ۱۹۹۵[۱] |
ڈیزائنر | راسموس لیدورف |
ترقی دہندہ | پی ایچ پی گروہ |
مستحکم اشاعت | 7.4.6 (۱۴ مئی ۲۰۲۰ | )
شعبہ تحریر | Dynamic، weak |
اہم اطلاقات | Zend Engine، Phalanger، Quercus، Project Zero، HipHop |
متاثر | C، سی++، جاوا، پرل، Tcl[۱] |
اطلاقی زبان | C |
آپریٹنگ سسٹم | Cross-platform |
اجازت نامہ | پی ایچ پی اجازہ |
فائل کی توسیع | ۔php, ۔phtml ۔php4 ۔php3 ۔php5 ۔phps |
ویب سائٹ | www |
پی ایچ پی برمجہ بر ویکی کتب |
انگریزی وچ ایہ مخفف اے "PHP: Hypertext Preprocessor" دا۔ یہ اک سکرپٹنگ پروگرامنگ بولی اے۔ ایہ بولی پرل (PERL)، سی (C)، جاوا اسکرپٹ (Javascript) ورگی زباناں توں متاثر ہو کے تشکیل دتی گئی اے۔ ایہ اک مفت تے آزاد مصدر پروگرامنگ بولی اے۔ ایہ تیز رفتار، آزاد، مستحکم تے متنوع پلیٹ فارم اے۔ اس دے لئی کمپائلیشن (compilation) دی ضرورت نئيں ہُندی اے۔ استعال وچ نہایت سادہ مگر نال نال بہت طاقتور اے۔ پی ایچ پی اک مضبوط گراوہی (community) بنیاداں اُتے قائم اے جس وچ روز بروز وادھا ہو رہیا اے۔
پی ایچ پی دے اہم استعمال
[سودھو]- معیل اطراف اسکرپٹنگ (Server side scripting): ایہ سب توں زیادہ روايتی تے اہم استعمال اے پی ایچ پی کا۔ اس دے لئی تن چیزاں درکار ہُندیاں نيں:
- امر خطی (command line) اسکرپٹنگ: پی ایچ پی اسکرپٹ بغر معیل تے ویب براؤزر دے وی چل سکدا اے۔ اس صورت وچ صرف پی ایچ پی نحوکار دی ضرورت رہ جاندی اے۔ اس طرح دے اسکرپٹس دی ضرورت task scheduler تے لینکس یا یونیکس اُتے cron on unix or linux دے اسکرپٹس چلانے دے لئی چاہیے ہُندے نيں۔
آموختہ
[سودھو]پی ایچ پی دے اسکرپٹنگ قطعہ دے آغاز وچ <php?
تے آخر وچ ?>
آندا اے۔ ایسا قطعہ کدرے وی دستاویز وچ آ سکدا اے۔ تاں ایہ قطعہ ایويں ہوئے گا
<?php ?>
پی ایچ پی فائل وچ عموماً HTML دے ٹیگ ہُندے نيں جداں کہ کسی وی HTML فائل وچ ہُندے نيں، اس دے نال نال پی ایچ پی دا رمز وی ہُندا اے۔ "خوش آمدید ویکیپیڈیا" دا رمز جو متصفح جال وچ دکھایا جا سکدا اے تھلے لکھے اے
<html> <body> <?php echo "<head>خوش آمدید ویکیپیڈیا</head>"; ?> </body> </html>
(ایتھے echo
پحپ بولی وچ رمز اے )۔ چونکہ PHP رمز معیل اُتے چلدا اے، اس لئی آپ دے ویب براؤزر وچ جو HTML صفحہ داخل ہوئے گا اوہ ایويں ہوئے گا
<html> <body> <head>خوش آمدید ویکیپیڈیا</head> </body> </html>
اور دیکھنے وچ ایويں نظر آئے گا
خوش آمدید ویکیپیڈیا
تنصیب
[سودھو]اس دے لئی تھلے لکھے سافٹ ویئر دی ضرورت ہُندی اے:
- معیل رابط : اپاچی (Apache) یا پرسنل ویب سرور
- پی ایچ پی (PHP) ورژن 4 یا 5
- مائی ایس کیو ایل (mysql)
- پی ایچ پی تحریری یا ویب ایڈیٹر (php text or web editor )
- ودھ مصنع لطیفی آلات جداں پی ایچ پی مائی ایڈمن (phpmyadmin)
- لینکس، ونڈوز یا OS/X عملیاندی نظام
اکثر لینکس دی ڈسٹرو اُتے ایہ سارے سافٹ ویئر پہلے توں ہی نصب ہُندے نيں۔ انہاں عملیات نوں "لیمپ" دے ناں توں یاد کيتا جاندا اے، یعنی
- Linux, Apache, MySql, PHP = LAMP
پی ایچ پی تے جاوا اسکرپٹ (جال اُتے سب توں زیادہ استعمال ہونے والی زبان) وچ بنیادی فرق ایہ اے کہ پی ایچ پی دا رمز (code) معیل (server) اُتے چلدا اے۔
میزی اطلاقیہ
[سودھو]پی ایچ پی میزی (desktop) اطلاقیاں دے لئی بہت اچھی بولی نئيں اے مگر جے چند جدید خصوصیات استعمال کیتے جاواں تاں پی ایچ پی جی ٹی دے ( PHP-GTK ) دے نال ایہ وی ممکن اے۔
باہرلے جوڑ
[سودھو]مدونات
[سودھو]حوالے
[سودھو]- ↑ ۱.۰ ۱.۱ Rasmus Lerdorf began assembling C code originally written for CGI scripts into a library and accessing the library's functions, including SQL queries, through HTML-embedded commands in 1994; Lerdorf، Rasmus (۲۰۰۷-۰۴-۲۶). «PHP on Hormones – history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California». The Conversations Network. بایگانیشده از اصلی (mp3) در ۲۰۱۹-۰۱-۰۶. دریافتشده در ۲۰۰۹-۱۲-۱۱.
Every day I would change the language drastically, and it didn't take very long, so by 1995, mid-1995 or so, PHP looked like this۔ This isn't that far from what PHP looks like today, actually.
نامعلوم پیرامیٹر دا|url-status=
نظر انداز کردا (کمک)
- صفحههای دارای ارجاع با پارامتر پشتیبانینشده
- خانہ معلومات استعمال کنندہ صفحات مع تھمب نیل تصاویر
- پی ایچ پی
- 1995ء دے سافٹ ویئر
- آبجیکٹ اوریئنٹڈ پروگرامنگ زباناں
- اسکرپٹنگ زباناں
- انٹرنیٹ اصطلاحات
- پروسیجرل پروگرامنگ زباناں
- پروگرامنگ زباناں
- پی ایچ پی سافٹ ویئر
- شمارندی زباناں
- کراس پلیٹ فارم سافٹ ویئر
- کلاس بیسڈ پروگرامنگ زباناں
- کمپیوٹر پروگرامنگ
- مفت کمپائلرز و انٹرپریٹرز
- ڈائنامکلی تحریر شدہ پروگرامنگ زباناں
- ہائی لیول پروگرامنگ زباناں