مختصری در مورد زبان برنامه نویسی php – قسمت اول

کلمه php مخفف شده کلمات personal home page به معنی صفحه خانه شخصی می باشد که به Hypertext Preprocessor به معنای « پیش پردازنده مافوق متن » هم شناخته می شود . این زبان در سال 1995 توسط Rasmus Lerdorf منتشر شد و امروزه طبق گفته سایت ویکیپدیا 244 میلیون سایت و 2.1 میلیون وب سرور از آن استفاده می کنند .این زبان در ابتدا به عنوان یک مجموعه از انترفیس های (CGI) زبان سی (c) نوشته شد . این زبان قرار بود در اوایل بخشی از وظایف زبان پرل (Perl) را به عهده گیرد ولی با گسترده و پیشرفته شدن این زبان خودش مستقل شده و برنامه های خیلی پیشرفته ای با آن ساخته شده است.


در سال 2005 یک پروژه با مدیریت Andrei Zmievski با تغییرات بخشی از کتابخانه این زبان امکان پشتیبانی از زبانهای یونیکد را به این زبان افزود.
در جدول زیر نسخه های منتشر شده این زبان و زمان پشتیبانی هر نسخه را مشاهده می کنید.

تاریخ پشتیبانی تاریخ انتشار نسخه
No date set 1995-06-08 1.0
No date set 1997-11-01 2.0
2000-10-20 1998-06-06 3.0
2001-01-23 2000-05-22 4.0
2002-03-12 2001-12-10 4.1
2002-09-06 2002-04-22 4.2
2005-03-31 2002-12-27 4.3
2008-08-07 2005-07-11 4.4
2005-09-05 2004-07-13 5.0
2006-08-24 2005-11-24 5.1
2011-01-06 2006-11-02 5.2
2014-07 2009-06-30 5.3
3 years after release 2012-03-01 5.4
3 years after release 2013-06-20 5.5
3 years after release No date set 5.6


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


در نمونه کد زیر یک خروجی HTML را که با این زبان تغییر می کند نمایش داده ایم.
همانطور که مشاهده کردید هر تکه کد پی اچ پی بین تگ های <?php ?> قرار می گیرد ولی استفاده از فرمت های دیگری هم در نسخه های مختلف میسر است مثل <?= ویا <? ?> که توصیه می شود همیشه از فرمت رسمی این زبان یعنی همان <?php ?> استفاده نمایید.


پی اچ پی تقریبا در تمام سیستم های عامل بزرگ مثل لینوکس ، ویندوز ، مک و RISC Os استفاده می شود . امکان برنامه نویسی شی گرا و یا رویه ای و ترکیبی از آنها در این زبان وجود دارد .این زبان تمام سمت سرور استفاده می شود و هدف آن تنها گسترس برنامه های تحت وب می باشد . امکان اتصال به دیتابیس های MySql ودیگر پایگاه داده ها در این زبان وجود دارد که اکثرا از مای اسکیوال استفاده می شود .


این زبان در دنیا از محبوبت خاصی برخوردار است و قابلیت جاسازی کردن کد های این زبان در کد های اچ تی ام ال راحتی خاصی به برنامه نویس میدهد . البته برای این زبان پلتفرم های مانند زند (zend) ، CodeIgniter و موتوری های قالب سازی مثل smarty و موارد دیگر وجود دارد که استفاده از آنها لذت خاصی به برنامه نویسی میدهد.
در قسمت بعدی سعی میشود ویژگی های داده ای و نحوه نوشتن برنامه در این زبان توضیح داده شود.

برگشت

...هنـوز نظـری داده نشـده اسـت

پـاسـخ

موارد اجبـاری : نـام
نمایش داده نخواهد شـد موارد اجبـاری : ایـمیـل
: وب سـایـت
موارد اجبـاری : کد امنیتی
موارد اجبـاری : نـظــر


logo-samandehi
«تمامي فعاليت‌هاي اين سايت تابع قوانين و مقررات جمهوري اسلامي ايران است»