اپلیکیشن نویسی پی اچ پی (php)
تاریخچه گویش اپ نویسی php
بسطٔپیاچپی از سال ۱۹۹۴ و وقتی که راسموس لردورف چندین اسکریپت طراحی سایت در مشهد به گویش سی نوشت تا شیتٔ خانگی خویش را مدیر نماید، استارت شد. این اسکریپتها که به طور رابط دروازهٔ مشترک (به انگلیسی: Common Gateway Inteface) مندرجبودند، مسئول اجرا عملیاتهای بی آلایشای مانند علامت دادن رزومهٔ راسموس و تحقیق آمارهای بازدید از اینترنتگاه وی بودند. با توسعه اسکریپتها و اضافه کردن توان تعامل با هیبتهای اینترنت و رابطه با مقرهای داده، اسم ورقهٔ خانگی فردی/مفسر هیبت (به انگلیسی: Personal Home Page/Form Interpreter) یا این که PHP/FI برای آنان تعیین شد.
PHP/FI میتوانست برای ساختوساز قابل انعطافافزارهای بی آلایشٔ اینترنت آیتم به کارگیری قرار بگیرد. لردورف در صدر برای یافتن خطاهای این اسکریپتها و بهبود آنان، در ۸ جون سال ۱۹۹۵ میلادی اسکریپتها را با اسم ابزارهای ورقهٔ خانگی فردی ورژنٔ ۱٫۰ (به انگلیسی: Personal Home Page Tools version 1.0) زیر تایید صلاحیت همگانی گنو بر روی تیم خبری یوزنت منتشر کرد. این ورژنٔ اول بخش اعظمی از خصوصیتهای ورژنٔ کنونی این گویش را دارا بود. متغیرها به مدل گویش پرل بودند، مدیر هیبتها وجود داشت و می شد کدها را در داخل کدهای اچتیامال قرار اعطا کرد. قواعد پیاچپی نیز از گویش پرل تبعیت میکردند، البته معمولیخیس، محدودتر و ناپایدارتر بودند.
با صورتگیری یک تیم نرم افزارنویسی و بعداز اعمال آزمایشهای فراوان بر روی ورژنٔ بتا و ویرایش موتور تجزیهکننده، عاقبت PHP/FI ورژنٔ ۲٫۰ در نوامبر سال ۱۹۹۷ میلادی منتشر شوید.
اندی گاتسمن و زیو سوراسکی با دستکاری موتور تجزیهکننده در سال ۱۹۹۷ میلادی، اساس و شالوده ورژنٔ ۳ پیاچپی را نهاد نهادند. این ۲ نفر با ملازمت لردورف با تغییر تحول اسم پیاچپی به پیاچپی: پیشپردازندهٔ ابرمتن (به انگلیسی: PHP: Hypertext Preprocessor) که یک مخفف بازگشتی میباشد، در ماه جون ۱۹۹۸ میلادی به طور رسمیً پیاچپی ورژنٔ ۳٫۰ را منتشر کردند. پس از این واقعه گاتسمن و سوراسکی آغاز به تایپ کردن هستهٔ جدیدی برای گویش پیاچپی کردند که سبب ساز به بهوجودآمدن موتور زِند در سال ۱۹۹۹ میلادی شد. آنها همینطور کمپانی زِند تکنولوژی را در سرزمین اسرائیل احداث کردند.
در تاریخ ۲۲ می سال ۲۰۰۰ میلادی پیاچپی ورژنٔ ۴ که از موتور زند ورژنٔ ۱٫۰ استعمال می کرد، منتشر شد. این ورژن تا ماه اوت سال ۲۰۰۸ میلادی پیشرفت یافت و به زیرنسخهٔ ۴٫۴٫۹ رسید. همدر حال حاضر حفاظت این ورژن به نقطه نهایی رسیدهمیباشد و هیچ بهروزرسانی برای آن منتشر نمی شود.
در ۱۳ ژوئیه سال ۲۰۰۴ میلادی، ورژنٔ ۵ پیاچپی که از موتور زند ورژنٔ ۲ منفعت می برد، منتشر شد. ورژنٔ ۵ خصوصیتهای متعددی را به پیاچپی اضافه کرد. نگهبانی بی نقص از شیء گرایی، پلاگینٔ PDO (به انگلیسی: PHP Data Object Extension) (که دسترسی به خزانههای اطلاعاتی را ممکن میایجاد کرد) و بهبود بازدهی مثلأ این خصوصیتها محسوب میشد. از سال ۲۰۰۸ به آن گاه، با نقطه پایان یافتن نگهبانی از کلیه ورژنهای کهنخیس پیاچپی، ورژنٔ ۵ صرفا ورژنٔ در هم اکنون بسط میباشد.
در کنار ورژنٔ ۵ پیاچپی یک ورژنٔ اساسی دیگر در اکنون پیشرفت میباشد. با اعتنا به تغییرات عمدهٔ جانور درین ورژن مثلا امان بدون نقص از یونیکد، قرار بود این ورژن تحت عنوان ورژنٔ ۶ پیاچپی منتشر خواهد شد. ولی پیادهسازی دفاع از یونیکد بیشتراز آنچه انتظار میرفت به درازا کشید. این دستور سبب ساز شد تا در مارچ سال ۲۰۱۰ میلادی، این ورژن به قسمت در حالا بسط (به انگلیسی: Trunk) منتقل شد و دیگر به آن ورژنٔ ۶ گفته نمیشود.
مهمترین تغییرات این قسمت نو دربرگیرنده حذف register_globals، magic quotes و safe mode می باشد. عامل حذف magic quotes تاثیرات غیرقابل پیشبینی و برهان حذف register_globals خطرهای امنیتی بود که در قابل انعطافافزارها تولید می کرد. به مکان به کار گیری از magic qoutes نرمافزارنویسها میتوانند از تابع addslashes و یا این که توابع ظریفتری که برای هر مقر داده ساخت و ساز گردیدهاند مانند mysql_real_escape_string که برای مقر داده MySQL پیاده سازی شده است، به کارگیری نمایند. توابعی که قرار میباشد در ورژنٔ ۶ حذف شوند، از ورژنٔ ۵٫۳ به طور سفارشنشده (به انگلیسی: Deprecated) درآمدهاند و به کارگیری از آن ها سبب ساز بروز هشدار در اپ گردد
تعداد بسیار متعددی از پروژههای گران قدر و متنگشوده که از لهجه پیاچپی استعمال مینمایند، از سال ۲۰۰۸ با به وجود وارد شدن تکان ابتکاری GoPHP5 به معنای برو به پیاچپی ۵ دیگر از پیاچپی ورژنٔ ۴ به کارگیری نمی کنند. این حرکت بوسیله بخش اعظمی از بسطدهندگان پیاچپی حفاظت شد تا بتوانند به توسعه و گسترش به کارگیری از ورژنٔ ۵ پیاچپی یاری نمایند.
اپلیکیشن نویسی پی اچ پی (php)
تاریخچه گویش اپ نویسی php
بسطٔپیاچپی از سال ۱۹۹۴ و وقتی که راسموس لردورف چندین اسکریپت طراحی سایت در مشهد به گویش سی نوشت تا شیتٔ خانگی خویش را مدیر نماید، استارت شد. این اسکریپتها که به طور رابط دروازهٔ مشترک (به انگلیسی: Common Gateway Inteface) مندرجبودند، مسئول اجرا عملیاتهای بی آلایشای مانند علامت دادن رزومهٔ راسموس و تحقیق آمارهای بازدید از اینترنتگاه وی بودند. با توسعه اسکریپتها و اضافه کردن توان تعامل با هیبتهای اینترنت و رابطه با مقرهای داده، اسم ورقهٔ خانگی فردی/مفسر هیبت (به انگلیسی: Personal Home Page/Form Interpreter) یا این که PHP/FI برای آنان تعیین شد.
PHP/FI میتوانست برای ساختوساز قابل انعطافافزارهای بی آلایشٔ اینترنت آیتم به کارگیری قرار بگیرد. لردورف در صدر برای یافتن خطاهای این اسکریپتها و بهبود آنان، در ۸ جون سال ۱۹۹۵ میلادی اسکریپتها را با اسم ابزارهای ورقهٔ خانگی فردی ورژنٔ ۱٫۰ (به انگلیسی: Personal Home Page Tools version 1.0) زیر تایید صلاحیت همگانی گنو بر روی تیم خبری یوزنت منتشر کرد. این ورژنٔ اول بخش اعظمی از خصوصیتهای ورژنٔ کنونی این گویش را دارا بود. متغیرها به مدل گویش پرل بودند، مدیر هیبتها وجود داشت و می شد کدها را در داخل کدهای اچتیامال قرار اعطا کرد. قواعد پیاچپی نیز از گویش پرل تبعیت میکردند، البته معمولیخیس، محدودتر و ناپایدارتر بودند.
با صورتگیری یک تیم نرم افزارنویسی و بعداز اعمال آزمایشهای فراوان بر روی ورژنٔ بتا و ویرایش موتور تجزیهکننده، عاقبت PHP/FI ورژنٔ ۲٫۰ در نوامبر سال ۱۹۹۷ میلادی منتشر شوید.
اندی گاتسمن و زیو سوراسکی با دستکاری موتور تجزیهکننده در سال ۱۹۹۷ میلادی، اساس و شالوده ورژنٔ ۳ پیاچپی را نهاد نهادند. این ۲ نفر با ملازمت لردورف با تغییر تحول اسم پیاچپی به پیاچپی: پیشپردازندهٔ ابرمتن (به انگلیسی: PHP: Hypertext Preprocessor) که یک مخفف بازگشتی میباشد، در ماه جون ۱۹۹۸ میلادی به طور رسمیً پیاچپی ورژنٔ ۳٫۰ را منتشر کردند. پس از این واقعه گاتسمن و سوراسکی آغاز به تایپ کردن هستهٔ جدیدی برای گویش پیاچپی کردند که سبب ساز به بهوجودآمدن موتور زِند در سال ۱۹۹۹ میلادی شد. آنها همینطور کمپانی زِند تکنولوژی را در سرزمین اسرائیل احداث کردند.
در تاریخ ۲۲ می سال ۲۰۰۰ میلادی پیاچپی ورژنٔ ۴ که از موتور زند ورژنٔ ۱٫۰ استعمال می کرد، منتشر شد. این ورژن تا ماه اوت سال ۲۰۰۸ میلادی پیشرفت یافت و به زیرنسخهٔ ۴٫۴٫۹ رسید. همدر حال حاضر حفاظت این ورژن به نقطه نهایی رسیدهمیباشد و هیچ بهروزرسانی برای آن منتشر نمی شود.
در ۱۳ ژوئیه سال ۲۰۰۴ میلادی، ورژنٔ ۵ پیاچپی که از موتور زند ورژنٔ ۲ منفعت می برد، منتشر شد. ورژنٔ ۵ خصوصیتهای متعددی را به پیاچپی اضافه کرد. نگهبانی بی نقص از شیء گرایی، پلاگینٔ PDO (به انگلیسی: PHP Data Object Extension) (که دسترسی به خزانههای اطلاعاتی را ممکن میایجاد کرد) و بهبود بازدهی مثلأ این خصوصیتها محسوب میشد. از سال ۲۰۰۸ به آن گاه، با نقطه پایان یافتن نگهبانی از کلیه ورژنهای کهنخیس پیاچپی، ورژنٔ ۵ صرفا ورژنٔ در هم اکنون بسط میباشد.
در کنار ورژنٔ ۵ پیاچپی یک ورژنٔ اساسی دیگر در اکنون پیشرفت میباشد. با اعتنا به تغییرات عمدهٔ جانور درین ورژن مثلا امان بدون نقص از یونیکد، قرار بود این ورژن تحت عنوان ورژنٔ ۶ پیاچپی منتشر خواهد شد. ولی پیادهسازی دفاع از یونیکد بیشتراز آنچه انتظار میرفت به درازا کشید. این دستور سبب ساز شد تا در مارچ سال ۲۰۱۰ میلادی، این ورژن به قسمت در حالا بسط (به انگلیسی: Trunk) منتقل شد و دیگر به آن ورژنٔ ۶ گفته نمیشود.
مهمترین تغییرات این قسمت نو دربرگیرنده حذف register_globals، magic quotes و safe mode می باشد. عامل حذف magic quotes تاثیرات غیرقابل پیشبینی و برهان حذف register_globals خطرهای امنیتی بود که در قابل انعطافافزارها تولید می کرد. به مکان به کار گیری از magic qoutes نرمافزارنویسها میتوانند از تابع addslashes و یا این که توابع ظریفتری که برای هر مقر داده ساخت و ساز گردیدهاند مانند mysql_real_escape_string که برای مقر داده MySQL پیاده سازی شده است، به کارگیری نمایند. توابعی که قرار میباشد در ورژنٔ ۶ حذف شوند، از ورژنٔ ۵٫۳ به طور سفارشنشده (به انگلیسی: Deprecated) درآمدهاند و به کارگیری از آن ها سبب ساز بروز هشدار در اپ گردد
تعداد بسیار متعددی از پروژههای گران قدر و متنگشوده که از لهجه پیاچپی استعمال مینمایند، از سال ۲۰۰۸ با به وجود وارد شدن تکان ابتکاری GoPHP5 به معنای برو به پیاچپی ۵ دیگر از پیاچپی ورژنٔ ۴ به کارگیری نمی کنند. این حرکت بوسیله بخش اعظمی از بسطدهندگان پیاچپی حفاظت شد تا بتوانند به توسعه و گسترش به کارگیری از ورژنٔ ۵ پیاچپی یاری نمایند.

ابزارها و شیوههای یافتن شایسته ترین مجال پست گذاشتن در اینستاگرام