پی اچ پی (php) که مخفف واژه ی Hypertext Preprocessor می باشد ، یکی از پر طرفدارترین زبانهای پردازهنویسی متن باز و رایگان است که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا مورد استفاده قرار میگیرد. جالب است بدانید php در حال حاضر در روی بیش از ۲۴۴ میلیون وب سایت و ۲.۱ میلیون سرور وب نصب است. php امکان استفاده از انواع مختلفی از پایگاههای دادهٔ بزرگ مانند: مایاسکیوال و اوراکل را فراهم میکند. php در آغاز جایگاه شخصی داشت. در ابتدای سال ۱۹۹۴ عموما مانند زبان برنامهنویسی سی به صورت باینری توسط برنامهنویسان دانمارکی/گرینلندی به نام رسموس لردورف نوشته شد. لردروف در اصل این ابزار را ایجاد کرد تا یک مجموعه کوچکی از پردازه (اسکریپت) را جایگزین کند. او سعی میکرد که صفحات شخصی را حفظ کند. این ابزار برای این استفاده میشد که وظایفی مانند نمایش دادن خلاصۀ تجربیات و حفظ کردن اینکه چقدر از این صفحه مورد استفاده قرار میگیرد را انجام دهد.

پی اچ پی (php) که مخفف واژه ی Hypertext Preprocessor می باشد ، یکی از پر طرفدارترین زبانهای پردازهنویسی متن باز و رایگان است که بیشتر برای طراحی برنامههای سمت سرور در وبگاههای پویا مورد استفاده قرار میگیرد. جالب است بدانید php در حال حاضر در روی بیش از ۲۴۴ میلیون وب سایت و ۲.۱ میلیون سرور وب نصب است. php امکان استفاده از انواع مختلفی از پایگاههای دادهٔ بزرگ مانند: مایاسکیوال و اوراکل را فراهم میکند. php در آغاز جایگاه شخصی داشت. در ابتدای سال ۱۹۹۴ عموما مانند زبان برنامهنویسی سی به صورت باینری توسط برنامهنویسان دانمارکی/گرینلندی به نام رسموس لردورف نوشته شد. لردروف در اصل این ابزار را ایجاد کرد تا یک مجموعه کوچکی از پردازه (اسکریپت) را جایگزین کند. او سعی میکرد که صفحات شخصی را حفظ کند. این ابزار برای این استفاده میشد که وظایفی مانند نمایش دادن خلاصۀ تجربیات و حفظ کردن اینکه چقدر از این صفحه مورد استفاده قرار میگیرد را انجام دهد.

php که اخیرا توسط گروه php منتشر شده نسخه ۴ آن است. در آگوست ۲۰۰۸ این نسخه به ۴٫۴٫۹ توسعه یافت. در سال ۲۰۰۸ بدنۀ نسخه استوا و ثابت php ۵ در دست توسعه بود. php ۶ نیز در کنارphp ۵ در دست توسعهاست. تغییرات عمده آن شامل از بین بردن متغیرهای رجیستری است. تا کنون php کاملاً از یونیکد یا رشتههای چند بایتی حمایت نکرده است. یونیکد در php ۶ پشتیبانی خواهد شد. این نسخه در هر دو محیط ۳۲ و ۶۴ بیتی اجرا خواهد شد. در سال های 1995 تا 2008 میلادی ، php به طور کامل حمایت نشده بود که امروزه در همه جا رایج می باشد. php در واقع یک زبان اسکریپتنویسی برای وب می باشد. php عمدتا بر روی سرور وب اجرا میشود. php عمدتا مانند یک فیلتر عمل میکند، کد برنامه را به عنوان ورودی میگیرد و صفحات وب را به عنوان خروجی (غالبا از نوع اچ تی ام ال) ایجاد میکند. همچنین میتواند برای اسکریپت کردن خط فرمان استفاده شود. php میتواند بر روی صفحات وب و سیستمهای عامل و یا پایگاههای داده مستقر شود. همزمان با اسکریپت کردن زبانها٬ساختار الگو گونه برای نمایش ترتیب حوادث PHP به طور طبیعی به صورت کد مرجع خوانا برای تولید سرورهای وب نگه داری میشود. بنابر این ساختار الگوگونه برای PHP در زمان اجرا توسط ماشین PHP کامپایل خواهد شد. کامپایل کردن در زمان اجرا دفعات اجرای فایل آغاز گر را افزایش میدهد. چون یک مرحله اضافه به زمان اجرا میافزاید. ساختار الگوگونه PHP میتواند قبل از زمان اجرا توسط مترجمهایی درست شبیه زبانهای برنامه نویسی همچون C ترجمه شود. یک برنامهٔ PHP میتواند قسمتی از یک برنامهٔ HTML باشد.PHP کد را بدون تعیین حدود کردن تجزیه میکند. هر چیزی خارج از این محدوده به طور مستقیم به خروجی فرستاده میشود و توسط PHP تعیین نمیشوند. حدود رایج و مشترک است که به ترتیب بسته کردن و باز کردن میباشد. علائم کوتاه میتواند برای شروع کد به کار روند: =?> یا ?> و علامتی که برای پایان کد به کار میرود:php میتواند قسمتی از یک برنامهٔ (HTML) باشد. مثلاً در کد ، تنها به زبان php است و بقیهٔ برنامه به زبان HTML نوشته شدهاست. برای جداسازی php و HTML باید قسمت php را بین php?> و php یک زبان تحت وب ساده به شمار میرود، زیرا نیاز به یادگیری هیچ پیش نیازی نیست، همچنین php، به زبانهای دیگری وابسته نیست. اغلب دستورات آن مشابه زبانهای محاورهای بوده و یادگیری آن سادهاست. از ساختارهای دستوری پیچیده اثری در HTML دیده نمیشود.
برچسب:
نویسنده: صلاح الدین کوتی