-
آموزش زبان برنامه نویسی PHP گام به گام و نکات آموزشی آن
PHP چیست ؟
پیاچپی (PHP) یکی از پر طرفدارترین زبانهای اسکریپتنویسی متن باز (Open Source) hsj، که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا (Dynamic) مورد استفاده قرار میگیرد. PHP مخفف PHP: Hypertext Preprocessor (پیشپردازنده فرامتن) میباشد. پیاچپی در سال ۱۹۹۴ ایجاد شد. رسموس لردورف (Rasmus Lerdorf) ایجاد کننده اولیه آن بوده است ولی در طی زمان این زبان برنامهسازی، توسط سایر کارشناسان و برنامهنویسان تکمیل گردیده و به شکل کنونی آن درآمدهاست.
پیاچپی از زبانهای اسکریپتنویسی تحت وب است. ساختار این زبان بسیار شبیه زبان سی (C) و زبان برنامهنویسی پرل (Perl) میباشد. شکل پذیری فوق العاده آن و نیز همگونی با اغلب بانکهای اطلاعاتی از قبیل MySql قدرت آن را افزایش داده است.
مشهورترین نرمافزارهای(بسته های) ایجاد شده با پیاچپی عبارتاند از phpBB و PHPNuke و مدیاویکی (MediaWiki) (که این وبگاه با آن طراحی شده). پیاچپی میتواند جایگزینی برای زبانهای ASP.NET و JSP و Perl باشد.
سادگی استفاده از پیاچپی و شباهت آن به زبان سی و پرل (و از نسخه ۵ آن به جاوا) باعث شده که اغلب برنامه نویسان با تجربه در کوتاهترین زمان ممکن برنامههای کاملی را ایجاد کنند.
پیاچپی تنها یک زبان اسکریپتنویسی نیست و با استفاده از PHP-GTK میتوان برای طراحی برنامههای با ظاهر گرافیکی (GUI) و همچنین طراحی برنامههای خط فرمان شبیه پرل یا پایتون (Python) از آن استفاده کرد.
پیاچپی امکان استفاده از انواع مختلفی از پایگاههای داده را از جمله MySQL، اوراکل، IBM DB۲ ،Microsoft SQL Server ،PostgreSQL و SQLite با دستورهایی ساده فراهم میسازد.
پیاچپی روی بیشتر سیستم عاملهای معروف از جمله لینوکس، یونیکس، ویندوز و Mac OSX و با اغلب کارگزارهای وب (Web Server) معروف، قابل اجراست.
شیوه کار برنامه
یک برنامهٔ پیاچپی میتواند قسمتی از یک برنامهٔ اچتیامال (HTML) باشد. مثلاً در برنامهٔ زیر تنها
<?php echo"salaam php!" ?>
به زبان پیاچپی است و بقیهٔ برنامه به زبان HTML نوشته شده است. برای جداسازی برنامهٔ پیاچپی و برنامهٔ اچتیامال باید قسمت پیاچپی را بین php?> و <? قرار داد. لازم به ذکر است که بجای تگ آغاز که همانا php?> است، میتوان از حالت خلاصه شده آن که به صورت ?> است استفاده نمود، منتها این کار استاندارد نبوده و بستگی به تنظیمات هنگام نصب php دارد. بنابر این توصیه میشود که از همان حالت کامل استفاده شود.
<html>
<head>
<title>Nomoone</title>
</head>
<body>
<?php echo "Salam PHP"; ?>
</body>
</html>
با صدا زدن صفحهای با متن بالا از سرور بهوسیله مرورگر در صفحه "Salam PHP" را میبینیم.
آسانی
به گفته بیشتر برنامه نویسان وب، پی اچ پی یک زبان تحت وب ساده به شمار می رود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین پی اچ پی، به زبان های دیگری وابسته نیست.اغلب دستورات آن مشابه زبانهای محاوره ای بوده و یادگیری آن ساده است. از ساختارهای دستوری پیچیده اثری در HTML دیده نمی شود.
منبع : ویکیپدیا، دانشنامهٔ آزاد.
تشکر کنندگان:
.Mohammad. (02-18-2012)
-
02-18-2012 11:04 PM
# ADS
-
پاسخ : آموزش زبان برنامه نویسی PHP گام به گام و نکات آموزشی آن
دستور switch
يکي ديگر از دستورات کنترلي ، دستور switch ميباشد.
از اين دستور ميتوان بجاي if و else هاي متعدد استفاده کرد
مثلا فرض کنيد ميخواهيم به ازاي اعداد 1 تا 7 روزهاي هفته متناظر با آنها را چاپ کنيم.
يک راه اين است که از دستور if استفاده کنيم.
در اينصورت بايد اينگونه بنويسيم:
کد:
if ($a==1)
echo "شنبه";
elseif ($a==2)
echo "يکشنبه";
elseif ($a==3)
echo "دوشنبه";
.
.
.
و همينطور الي آخر
اما همينکار را ميتوانيم با دستور switch اجرا کنيم
کد:
switch ($a){
case "1":echo "شنبه";break;
case "2":echo "يک شنبه";break;
case "3":echo "دو شنبه";break;
case "4":echo "سه شنبه";break;
case "5":echo "چهار شنبه";break;
case "6":echo "پنج شنبه";break;
case "7":echo "جمعه";break;
}
حتما شما هم قبول داريد که کار کردن با دستور switch بسيار ساده تر و خوانا تر ميباشد.
نکته : حتما به ياد داشته باشيد که در انتهاي هر case بايد از دستور break استفاده کنيد تا کنتل برنامه به انتهاي switch منتقل شود.
اگر از break استفاده نکنيد کنترل برنامه به case بعدي منتقل ميشود و اين موجب بروز خطا در برنامه ميشود.
به مثال زير دقت کنيد:
کد:
switch ($a){
case "1":
case "2":
case "3":echo "فروردين";break;
case "4":
case "5":
case "6":
case "7":echo "ارديبهشت";break;
}
در اين مثال در صورتيکه مقدار a برابر 1 يا 2 يا 3 باشد عبارت فروردين چاپ ميشود و درصورتيکه مقدار a برابر 4 يا 5 يا 6 و يا 7 باشد عبارت ارديبهشت چاپ ميگردد.
نکته : از عبارت default هم ميتوانيم در انتهاي دستور switch استفاده کنيم . عبارت default مانند عبارت else عمل ميکند . يعني هر حالتي غير از حالتهاي گفته شده در case را پوشش ميدهد.
کد:
switch ($a){
case "1":
case "2":
case "3":echo "فروردين";break;
case "4":
case "5":
case "6":
case "7":echo "ارديبهشت";break;
default :echo "خرداد";break;
}
تشکر کنندگان:
.Mohammad. (02-18-2012)
-
02-18-2012 11:18 PM
# ADS
-
پاسخ : آموزش زبان برنامه نویسی PHP گام به گام و نکات آموزشی آن
comment یا توضیح
منطق اینه که موقع نوشتن برنامه همراه کدها توضیح هم نوشته بشه و یا خيلي وقتها پيش مياد که هنگام کد نويسي لازم ميشه يک يا چندخط را غير فعال کنيم. (به اين عمل comment کردن نيز ميگويند)
در Php براي اين کار چند را وجود دارد.
1 - غير فعال کردن يک خط :
براي غير فعال کردن يک خط ميتوانيم از علامتهاي // و يا # استفاده کنيم.
کد:
# echo "test";
// echo "test";
2- غير فعال کردن چند خط :
کد:
/*
echo "test";
echo "test";
*/
براي غير فعال کردن چند خط متوالي بايد از عبارت /* براي خط شروع و از عبارت */ براي خط پايان استفاده کنيم
البته اين راه معمولش ميباشد ولي ما ميتونيم براي غير فعال کردن يک خط هم از عبارات /* و */ استفاده کنيم
کد:
/*echo "test";*/
و يا اينکه براي غير فعال کردن چند خط اينگونه عمل کنيم:
کد:
//echo "test";
//echo "test";
تشکر کنندگان:
.Mohammad. (02-18-2012)
-
پاسخ : آموزش زبان برنامه نویسی PHP گام به گام و نکات آموزشی آن
تشکر کنندگان:
.Mohammad. (02-18-2012)
علاقه مندی ها (Bookmarks)