بروز رسانی دی ۲۶ام, ۱۳۹۹ ۳:۰۴ بعد از ظهر
فروردین ۰۸, ۱۳۹۵ admin مقالات 0
در ۲۲ ماه می سال ۲۰۰۰، نسبتا ۱۸ ماه بعد از اعلام رسمی در مورد از سر گیری کار های پروگرام نویسی برای نسخه ، PHP 4.0 بیرون آمد. بسياري از مردم، نسخه PHP 4 را جنجالی ترین نسخه از این زبان می دانستند و سخنهایی از آن در اینترنت به گوش می رسید. فقط چند ماه بعد از بیرون آمدن این ورژن ، Netcraf، گزارشی بیرون داد که تخمین می زد بیشتر از ۳٫۶ میلیون دامنه، PHP را روی دامنه های خود نصب کرده اند.
PHP 4، تغییرات خیلی ی را در جای داده بود. تغییرات این نسخه به قرار زیر بودند:
ویرایش در مدیریت منابع: یکی از موارد اولیه ورژن های ۳٫x، عدم تناسب پذیری بود. دلیل این مساله عمدتا بخاطر آن بود که طراحان این زبان روند پیشرفت سریع این زبان مصرف در برنامه های بزرگ را کوچک شمرده بودند. زبان PHP در ابتدا برای وبسایت های بزرگ طراحی نشده بود و ادامه علاقه به استفاده از این زبان جهت چنین مقاصدی منجر شد تا پروگرام نویسان آن به اکثر مکانیک های این زبان از نو بیاندیشند.
پشتیبانی از شی-گرایی: ورژن ۴، درجه ای از شی گرایی را در خود جای داده بود، اگرچه عمدتا این پیاده سازی، خارج از سطح توقعات بود و حتی خیلی ضعیف پیاده سازی شده بودند. ولی با وجود این، ویژگیهای نو ، نقش مهمی را در جذب فرد انی که عادت به برنامه نویسی با زبانهای شی گرا (OOP) را داشتند ایفا می کرد. کلاسهای استاندارد روشهای برنامه نویسی شی گرا در دسدلهره و ترس قرار گرفتند ضمن آنکه ویژگیهایی نیز شبیه سربارگذاری اطلاعات زمان اجرای کلاسها هم به این زبان اضافه شده بودند. نسخه کاملتری از شی گرایی، در نسخه ۵ این زبان پیاده سازی شد که در فصل ۶، به تفصیل به آن خواهیم پرداخت.
پشتیبانی از مدیریت session ها: مدیریت session های http، در نسخه های ۳٫x از طریق بسته PHPLIB در اختیار کاربر ان قرار گرفته بودند (http: که در نسخه ۴، بصورت یکپارچه بوسیله برنامه نویسان از نو نوشته شد. این ویژگی به پروگرام نویسان وسائل ی را ارائه می داد که توسط آن، بتوانند کار های فرد ان و تمایلات آنها را بصورت غیر موازی، راحت و تاثیر گذار ، ردگیری کنند. فصل ۱۸ این قابلیتها را مورد بحث قرار می دهد.
رمزگذاری: کتابخانه MCrypt، بصورت پیش فرض در این نسخه قرار داده شده بود تا فرد ان بتوانند رمزگذاری را بصورت کامل و hash شده با استفاده از الگوریتمهای رمزگذاری که حاوی Blowfish، MD5، SHA1 و TripleDES است انجام دهند. فصل ۲۱ به تفصیل به این امکانات PHP می پردازد.
پشتیبانی از ISAPI: پشتیبانی از ISAPI به کاربر ان این قابلیت را میدهد تا از PHP در کنار IIS وب سرور مایکروسافت مصرف نمایند. در فصل ۲ نشان خواهیم داد که چگونه PHP را نیز بر روی وب سرورهای IIS و هم بر روی وب سرورهای Apache نصب نمایید.
پشتیبانی از COM/DCOM: یکی دیگر از مزیتهایی که جهت کاربر ان ویندوز در این نسخه از PHP وجود دارد، قابلیت دسترس ی نمونه سازی از اشیای COM است. این قابلیت، تعلت وسیع ی را با برنامه های ویندوز بوجود آورد.
پشتیبانی از جاوا: یکی دیگر از امکانات ی که به PHP قدرت می داد، پشتیبانی از بسته بندی اشیای جاوا در برنامه PHP بود. این قابلیت در نسخه ۴ اضافه شد.
کتابخانه عبارات قانونمند سازگار با Perl (PCRE): زبان Perl زمانی بعنوانی سلطان پردازش رشته ها قلمداد می شد. گسترش دهندگان PHP به این نکته واقف بودند که قدرت توابع “عبارات قانونمند”، نقش مهمی را در مقبولیت PHP بازی خواهد کرد. در نتیجه آنها تصمیم گرفتند تا توابع Perl را داخل برنامه PHP قرار دهند به جای آنکه آن را از نو بسازند. با این تصمیم آنها بسته کتابخانه PCRE را در بسته پیش فرض PHP قرار دادند (نسخه ۴٫۲٫۰). فصل ۹ به تفصیل به این مساله خواهد پرداخت مقدمه ای کوتاه را برای دستورات عبارات قانونمند که معمولا گیج کننده می باشند را باز خواهد کرد.
علاوه بر این ویژگیها، صدها تابع دیگر نیز در ورژن ۴ به PHP اضافه شدند که منجر به ارتقا امکانات این زبان شد.
PHP 4، جهش بزرگی رو به جلو در بلوغ این زبان بود که ویژگیها نو ی را ارائه می داد. ولی تیم گسترش دهندگان PHP آرام ننشستند بسیار زیاد زود دست به کار بزرگ دیگری زدند تا گوریل ۸۰۰ پوندی را در جهان ی اسکریپت نویسی تحت وب پیاده سازی کنند: PHP 5.
آذر ۱۲, ۱۳۹۹ 0
مرداد ۲۲, ۱۳۹۹ 0
تیر ۲۳, ۱۳۹۸ 0
تیر ۲۰, ۱۳۹۸ 0