"پی ایچ پی" کے نسخوں کے درمیان فرق
2 مآخذ کو بحال کرکے 0 پر مردہ ربط کا ٹیگ لگایا گیا) #IABot (v2.0.7 |
1 مآخذ کو بحال کرکے 0 پر مردہ ربط کا ٹیگ لگایا گیا) #IABot (v2.0.7 |
||
سطر 5: | سطر 5: | ||
| file ext = ۔php, ۔phtml ۔php4 ۔php3 ۔php5 ۔phps |
| file ext = ۔php, ۔phtml ۔php4 ۔php3 ۔php5 ۔phps |
||
| paradigm = [[imperative programming|imperative]]، [[برمجہ شئے التوجہ|شئے التوجہ]]، [[procedural programming|procedural]]، [[reflective programming|reflective]] |
| paradigm = [[imperative programming|imperative]]، [[برمجہ شئے التوجہ|شئے التوجہ]]، [[procedural programming|procedural]]، [[reflective programming|reflective]] |
||
| released = {{start date and age|1995}}<ref name="mysqlconference">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; {{cite web | last=Lerdorf | first=Rasmus | title=PHP on Hormones – history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California | date=2007-04-26 | accessdate=2009-12-11 | publisher=The Conversations Network | format=mp3 | url=http://itc.conversationsnetwork.org/shows/detail3298.html# | quote=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 [http://talks.php.net/show/mysql07key/4 this]۔ This isn't that far from what PHP looks like today, actually. | archiveurl=https://web.archive.org/web/20190106230504/http://web.archive.org/web/20130729204354id_/http://itc.conversationsnetwork.org/shows/detail3298.html | archivedate=2019-01-06 | url-status= |
| released = {{start date and age|1995}}<ref name="mysqlconference">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; {{cite web | last=Lerdorf | first=Rasmus | title=PHP on Hormones – history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California | date=2007-04-26 | accessdate=2009-12-11 | publisher=The Conversations Network | format=mp3 | url=http://itc.conversationsnetwork.org/shows/detail3298.html# | quote=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 [http://talks.php.net/show/mysql07key/4 this]۔ This isn't that far from what PHP looks like today, actually. | archiveurl=https://web.archive.org/web/20190106230504/http://web.archive.org/web/20130729204354id_/http://itc.conversationsnetwork.org/shows/detail3298.html | archivedate=2019-01-06 | url-status=dead }}</ref> |
||
| designer = [[راسموس لیدورف]] |
| designer = [[راسموس لیدورف]] |
||
| developer = [[پی ایچ پی گروہ]] |
| developer = [[پی ایچ پی گروہ]] |
نسخہ بمطابق 08:54، 7 اکتوبر 2020ء
پیراڈائم | imperative، شئے التوجہ، procedural، reflective |
---|---|
اشاعت | 1995[1] |
ڈیزائنر | راسموس لیدورف |
ترقی دہندہ | پی ایچ پی گروہ |
مستحکم اشاعت | 7.4.6 (مئی 14، 2020 | )
شعبہ تحریر | Dynamic، weak |
اہم اطلاقات | Zend Engine، Phalanger، Quercus، Project Zero، HipHop |
متاثر | C، سی++، Java، پرل، Tcl[1] |
اطلاقی زبان | 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; Rasmus Lerdorf (2007-04-26)۔ "PHP on Hormones – history of PHP presentation by Rasmus Lerdorf given at the MySQL Conference in Santa Clara, California"۔ The Conversations Network۔ 06 جنوری 2019 میں اصل (mp3) سے آرکائیو شدہ۔ اخذ شدہ بتاریخ 11 دسمبر 2009۔
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.
- پروگرامنگ زبانوں کے سانچے
- پی ایچ پی
- 1995ء کے سافٹ ویئر
- آبجیکٹ اوریئنٹڈ پروگرامنگ زبانیں
- اسکرپٹنگ زبانیں
- انٹرنیٹ اصطلاحات
- پروسیجرل پروگرامنگ زبانیں
- پروگرامنگ زبانیں
- پی ایچ پی سافٹ ویئر
- شمارندی زبانیں
- کراس پلیٹ فارم سافٹ ویئر
- کلاس بیسڈ پروگرامنگ زبانیں
- کمپیوٹر پروگرامنگ
- مفت کمپائلرز و انٹرپریٹرز
- ڈائنامکلی تحریر شدہ پروگرامنگ زبانیں
- ہائی لیول پروگرامنگ زبانیں