Monday, April 6, 2009

پی ایچ پی سیکھیں ابتدا سے

پی ایچ پی کیا ھے؟
پی ایچ پی کا مطلب ہاپرٹیکسٹ پری پروسسر ھے۔ دوسری لینگویجز، جیساکہ جاواسکرپٹ، جو کلائنٹ سائیڈ پرکام کرتی ھے۔ اسی طرح پی ایچ پی سرور پر چلتی ھے۔ اور یہ ایچ ٹی ایم ایل کہ ساتھ کام کرتی ھے۔ مزید یہ کہ آپ اسے ایچ ٹی ایم ایل کے ساتھ شامل کرسکتےھیں۔ بہت اہم بات یہ کہ آپ کا پی ایچ پی پروگرام کتنا ھیں مشکل کیوں نہ ھو نتیجہ سادہ ایچ ٹی ایم ایل ھی ھوگا۔

پی ایچ پی کیوں؟
ایچ ٹی ایم ایل سو فیصد سٹیٹک ھے. جبکہ پی ایچ پی کو اپنے کوڈمیں استعمال کرنے سےھم اپنی سائیٹ کو ڈائینامیئک بناسکتے ھیں.اوراس میںضرورت پڑنےپرتبدیل کرسکتے ھیںِ.اھم بات یہ کہ پی ایچ پی اوپن سورس اور کسی بھی پلیٹ فارم پر چل سکتی ھے، اورویب اپلیکیشنز بنانے کے لیئے بہترین لینگویج ھے.

کیا پی ایچ پی دوسری پروگرامنگ لینگویجز کی طرح ھےِ؟
جی ہاں.پی ایچ پی دوسری پروگرامنگ لینگویج کی طرح ھی ھے. اگرآپ اے ایس پی ڈاٹنٹ،جاواسکرپٹ،سی شارپ یا سی پلس پلس جیسی لینگویج کا علم رکھتے ھیں توآپ پی ایچ پی میں آسانی سے مہارت حاصل کرسکتے ھیںِ.

شروع کرنے سے پہلے

شروع کرنے سے پہلے آپ کے کمپیوٹرمیں مندرجہ ذیل سافٹویرز انسٹال ھونے چاہئیے
١- آپاچے ویب سرور
٢- مائی ایس کیول
٣- ویب بروزر
٤- ٹیکسٹ ایڈیٹر
٥- پی ایچ پی

WAMP,MAMP
اگرآپ آپاچے،مائی ایس کیول اورپی ایچ پی کو اپنےکمپیوٹرپرانسٹال کرناچاہتےھیں. تواس کیلئے آٹوانسٹالراستعمال کریں. اگرآپ ونڈوز استعمال کررہے ہیں.تو ویمپ،ونڈوز،آپاچے،مائی ایس کیول اور پی ایچ پی اور اگرآپ میک استعمال کررہے ھیں تو میمپ جو کہ میک،آپاچے،مائی ایس کیول اور پی ایچ پی. سب کنفیگریشن خود ھو جاتی ھیںِ.
WAMP
MAMP

بنیاد
سرورکوبتانےکہ ہم پی ایچ پی پرکام کرہیں. آپ کو مندرجہ ذیل کوڈ استعمال کرناھوگا ایچ ٹی ایم ایل فائل میں.

<?php ......Code go here ?>

پی ایچ پی کوڈ ہمیشہ شروع
<?php

اور ختم
?>

ھو گا

آپ اپنے کوڈ کو دوبارہ مدون کریں اور ایک لائن کا اضافہ کریں۔
<?php echo 'Hello PHP World' ?>
دوسری مثال میں آپ نے ھم نے سب کچھ ایک لائن میں رکھا۔ جس میں ھم صفحہ پر لکھ رھے ھیں۔ پردفعہ پی ایچ پی کو اپنے کوڈ میں منسوب کرنے کے لیئے آخرمیں ; سیمی کالن لگانا ضروری ھے۔ ایچ ٹی ایم ایل میں اگرچہ آپ کوئی بریکٹ لگانا بول گئے ھوں اس سے کوئی فرق نہیں پڑتا۔ لیکن پی ایچ پی میں نہیں اگرآپ ٹھیک سینٹکسٹ یا کوڈ استعمال نہیں کررہے توآپ کو ایرر یا غلطی ملے گی۔ اگرصرف ایک لائن پی ایچ پی کوڈ منسوب کیا ھے تو ; سیمی کالن لگانے کی کوئی ضرورت نہیں۔ بہتر یہ ہی ھے کہ اس کا استعمال ہر دفعہ کیا جائے۔

متعارف یا ڈیفائن ویری ایبل
دوسری پروگرامنگ لینگویچز کی طرح ھم پی ایچ پی میں ویری ایبل ڈیفائن کرسکتے ھیں۔ ویرایبل متعارف یا ڈیفائن کرنا نہایت آسان ھے۔ پی ایچ پی میں آپ ویری ایبل $ نشان، سمبل سے ڈیفائن کرسکتے ھیں۔ پچھلی مثال کی عبارت کو آپ کسی ویری ایبل کے ذمہ لگنا چاھتے ھیں تووہ ایسے ھو گی۔

<?php $myVariable = 'Hello PHP World' ;
echo $myVariable; ?>
مندرجہ ذیل مثال آپ کو پچھلی مثالوں جیسا ھی نتیجہ دے گی۔ لیکن اس دفعہ ھم ویری ایبل عبارت کہ ساتھ جوڑکر پرنٹ کررھے ھیں۔
<?php $myVariable = 'Hello PHP World' ;
echo $myVariable .= ' I like PHP because its Opensource'; ?>
فل سٹاپ “۔“ کہ استعمال سے ھم ویری ایبل یا عبارتوں کو آپس میں جوڑ سکتے ھیں۔

کوڈ میں کومنٹس شامل کرنا
اگر آپ سی ایس ایس یا جاوا سکرپٹ سے واقف ھیں۔ توآپ دیکھیں گیں کہ پی ایچ پی میں کومنٹس شامل کرنا سی ایس ایس یا جاوا سکرپٹ جیسا ھی ھے۔

<?php # This is a single line comment.
// This is the most common way of commenting out your code.
/* Here is a way to comment over multiple lines. This is the exact
same way that you would comment in CSS */
?>
ایچ ٹی ایم ایل کو پی ایچ پی کے ساتھ شامل کرنا
جیسا کہ پہلے بتا چکا ھوں۔ پی ایچ پی اور ایچ ٹی ایم ایل ایک ساتھ کام کرتے ھیں۔ ھم آسانی سے ایچ ٹی ایم ایل ٹیگز پی ایچ پی کی نتیجہ کے ساتھ شامل کرسکتے ھیںِ
<?php echo "<strong>This text is bold.</strong>"; ?>
اپنا پہلا فنگشن ڈیفائن کریں
پی ایچ پی میں فنگشن ڈیفائن کرنا جاوا سکرپٹ جیسا ہی ھے۔ اس کا بنیادی سنٹیکسٹ یہ ھے۔
<?php function name ($arguments){
your statement goes here;
} ?>

اگر آپ ایک فنگشن بنانا چاھتے ھیں جو ٥ جمع ١٠ پرنٹ کر تو وہ ایسے ھے۔
<?php function addNumbers (){
echo 10 + 5;
}
addNumbers();?>

ھم اپنے فنگشن کو کل کرتے ھیں۔اس طریقہ میں ھم نے اپنے فنگشن کو پرامیٹر یا ارگیومنٹ پاس نہیں کیا۔ چلیں دیکھتے ھیں کہ ہم اپنے فنگشن کو کیسے مزید قابل استعمال بناسکتےھیں۔
<?php
function addNumbers($firstNumber, $secondNumber){
echo $firstNumber + $secondNumber;
}
addNumbers(10, 5);
?>
اپ ہمارا کوڈ زیادہ لچکدارھوگیاھے۔ ھم نے اپنےفنگشن میں دو ارگیومنٹ استعمال کیئے ھیں۔ جوکہ نتجہ کے طورپر ان ارگیومنٹس کا مجموعہ پرنٹ کرے گا۔

یہ پی ایچ پی کی بنیادی تحریر تھی۔ اس سے متعلق کسی قسم کا کوئی سوال ھو آپ پوچھ سکتے ھیں۔ اور اگر آپ نےاس تحریر کوپسند کیاھے آپ اسے اپنے احباب کو لنک دےسکتے ھیں جو پی ایچ پی سیکھنا چاھتےھیں۔ اس تحریرکا اگلا شمارہ جلد ھی آپ سب کی خدمت میں پیش کیا جائےگا اور اپنے اپنے تبصرے ضرور شامل کریں تاکہ اسے اور بہتر بنایا جاسکے۔

مزید معلومات کیلئے
PHPBuddy.com
PHP.NET
W3Schools.com