PHP چیست ؟ - معرفی PHP چاپ ایمیل
(43 رای)
نوشته شده توسط امید کوثری   
03/04/2007 18:02:05
فهرست
معرفی PHP
پیدایش PHP
نسخه های اولیه PHP
نسخه کنونی PHP
بر خلاف تصور خیلی از افراد ، قبل از پیدایش PHP توسعه وب بسیار فعال و پر جنب و جوش بود.

در گذشته اکثر برنامه ها با زبان برنامه نویسی C نوشته می شدند . با وجود سرعت بالای این زبان در اجرای برنامه ها ، نوشتن یک فرم ساده تحت وب در C به حدود 50 خط یا بیشتر برنامه نویسی احتیاج دارد . دلیل اصلی این طولانی شدن هم این است که C به طور ویژه برای برنامه نویسی تحت وب طراحی یا بازنویسی نشده بود و شما مجبور بودید همه کارهای پیش پا افتاده را خودتان انجام دهید یا اصطلاحا چرخ را دوباره اختراع کنید.

مثلا در یک فرم HTML با دو ورودی Text Box با عنوان های "FirstName" و "LastName" که کاربر در آن ها "Omid" و "Kosari" را وارد کرده ، برنامه C باید "FirstName=Omid&LastName=Kosari" را دریافت کند . بعد باید کل رشته را بخواند تا بفهمد که چه متغیر هایی در آن قرار دارد و چه مقداری به آنها اختصاص داده شده است . البته همین هم یک پیشرفت بزرگ نسبت به گذشته بود چون HTML از این نظر یک سیستم ضعیف است و نمی تواند هیچ اطلاعاتی را در صفحات وب ذخیره کند و حتی اگر C بتواند اطلاعات را بین صفحات وب منتقل کند باز هم پیشرفت بزرگی است.

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

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

این روند با پیمانه CGI.pm دنبال شد که به طور خودکار مقادیری رو که از یک فرم دریافت می کند داخل متغیر ها ذخیره می کند و احتیاجی به این نیست که شما در کد خود کار اضافه ای انجام دهید . یک قطعه برنامه پرل که کار گفته شده در مثال "FirstName" و "LastName" را انجام دهد به کمتر از 20 خط برنامه نویسی احتیاج دارد به علاوه اینکه خواندن آن نیز بسیار راحت تر است .


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


آخرين بروز رساني ( 18/06/2007 14:37:01 )