close
دانلود فیلم
PHP و مقایسه آن با Perl CGI

امروزه با توجه به اینکه روز به روز بر تعداد میزبانهایی که PHP رو ساپورت میکنند افزوده میشود ، صحبت در مورد PHP و قابلیتهای آن در میان طراحان وب و برنامه نویسان زیاد است. برای کسانی که فقط نامی از PHP شنیده اند و از تواناییها و مزیت های PHP آگاهی ندارند در این مقاله PHP رو به طور مختصر شرح شرح میدهیم و آن را با اسکریپتهای CGI مقایسه میکنیم.



PHP یک زبان طرف خادم (server side ) می باشد و شما میتوانید برای ساخت صفحات دینامیک وب از آن استفاده کنید. برای مثال مدیریت و ساماندهی اطلاعات دریافتی از یک form اچتمل با PHP بسیار آسان است.

۱- زبان:

اگر شما با زبانهای C , C++ , Perl یا Java کار میکنید یاد گرفتن زبان PHP میتواند مانند زنگ تفریح باشد! در واقع شما خیلی سریع میتوانید اسکریپت نویسی را با PHP شروع کنید. متغیرها در PHP مانند PHP هستند (با پیشوند $ ) و انواع مختلف داده ها را میتوانند در خود ذخیره کنند. برای مثال $whatever میتواند انواع داده ها شامل رشته ای ، عددی و غیره را در خود نگه دارد.
اگر مقدار $whatever یک عدد باشد شما میتوانید مقدار آن را اینگونه افزایش دهید:

 

$whatever++;
یا
$whatever =+1;
یا
$whatever=$whatever+1;
 

 که دقیقا همان روشی است که در C ، C++ ، Perl یا Java به کار میبردید.

۲- تسهیلات توکار (Built-in facilities )

بر خلاف Perl که یک زبان همه منظوره است و شما میتوانید تقریبا هر برنامه ای را با آن بنویسید ، PHP از ابتدا با هدف اسکریپت نویسی برای صفحات وب درست شده ، از اینرو اسکریپت نویسی برای صفحات وب در PHP بسیار آسانتر از Perl می باشد. برای مثال میخواهیم از یک فرم در یک صفحه وب ایمیلی را به آدرس خودمان ارسال کنیم.
به کمک Perl شما احتمالا کدی شبیه زیر را مینویسید :

 

open ( MAIL,”|/usr/sbin/sendmail -t”);
print MAIL ”To: myself@mydomain.comn” ;
print MAIL ”From: visitor@hisdomain.comn” ;
print MAIL ”Subject: Comments from Web Formnn” ;
print MAIL $mainmessage ;
close ( MAIL ) ;

 اما همین برنامه در PHP به شکل زیر نوشته می شود :

 


mail
( ‘myself@mydomain.com’, ‘Comments from Web Form’,
$mainmessage, ‘From: visitor@hisdomain.com’ ); ?>

 خب حتما تفاوت این دو زبان در سادگی و راحتی را متوجه شده اید! این سادگی و روانی برای بقیه کارها هم صادق است ، مانند فرستادن یا بازیابی یک پرونده با FTP یا HTTP. همانطور که گفته شد این سادگی از اونجا ناشی میشه که PHP فقط برای برنامه نویسی برای صفحات وب طراحی شده است. تسهیلات دیگر آن در اداره کردن input های یک form می باشد ، برای مثال یک فرم مانند زیر را در نظر بگیرید: 

 

 شما خیلی راحت و سریع می توانید به محتویات این فرم در متغیر $dateofbirth دسترسی داشته باشید. نیازی به تجزیه و تحلیل input های فرم نیست. تمام فیلد ها در یک فرم به طور اتوماتیک به متغیرهایی تبدیل میشوند که شما خیلی راحت میتوانید به آنها دسترسی داشته باشید.

 

لینک کوتاه پست
مطالب مرتبط با پست جاری
  • نکات مهم
    1- لطفا نظر خود را با زبان فارسی بیان کنید
    2- رایتم نظرات اسپم و تبلیغی شما را تایید نمی کند
    3- لطفا نظرات شما بدون ابهام و واضح باشد
  • نام
    ایمیل (منتشر نمی‌شود) (لازم)
    وبسایت
    :):(;):D;)):X:?:P:*=((:O@};-:B/:):S
    نظر خصوصی
    مشخصات شما ذخیره شود ؟[حذف مشخصات] [شکلک ها]
    کد امنیتی
به کانال تلگرام سایت ما بپیوندید