تاریخچه PHP

تاریخچه PHP

تاریخچه پي اچ پي

ریشه PHP به سال 1995 میلادی بر می گردد زمانی که یک برنامه نویس مستقل به نام راسموس لردورف (Rasmus Lerdorf)، اسکریپتی را به زبان Perl/CGI نوشت که توسط آن توانست دریابد چه تعداد بازدید کننده در حال خواندن رزومه آنلاینش هستند. اسکریپت وی دو کار را انجام میداد: اطلاعات کاربران را ثبت می کرد و تعداد بازدید کننده ها را در صفحه نمایش می داد. همانطور که امروزه می دانیم، به دلیل آنکه وب در آن زمان تکنولوژی جوانی محسوب می شد، ابزارهایی نظیر این، در آن زمان وجود نداشتند و در نتیجه کاربران زیادی از طریق ایمیل از لردورف در خواست کردند تا اسکریپت خود را در اختیار آنها قرار دهد. در نتیجه لردورف شروع به ارسال ابزار خود برای آنها کرد و نام آن را PHP یا صفحه شخصی نامید (Personal Home Page).

شهرت و موفقیت ابزار PHP، لردورف را مجبور می کرد تا توسعه این زبان را ادامه دهد. شاید اولین تغییراتی که به عنوان اولین ویژگی جدید در این زبان صورت گرفت، تبدیل داده های وارد شده از طریق یک فرم HTML به متغیرهای سمبولیک بود که کار انتقال به سیستم های دیگر را آسان تر می کرد. برای انجام این کار، لردورف تصمیم گرفت تا به جای استفاده از Perl، از زبان C استفاده کند. اوج تغییرات در این زبان، در نوامبر سال 1997 میلادی اتفاق افتاد که همراه با نگارش نسخه PHP 2.0 یا مفسر فرم بود (PHP/FI). افزایش شهرت این زبان برنامه نویسی، سبب شد تا برنامه نویسان بسیاری از سراسر جهان، در توسعه PHP و ارائه نسخه 2.0 شرکت کنند.

شهرت گرفتن پی اچ پی

نسخه جدید PHP بسیار مشهور شد و یک هسته جدید از برنامه نویسان خیلی زود به لردورف ملحق شدند. آنها با در نظر گیری مفاهیم بنیادین این زبان که شامل پیاده سازی مستقیم کدهای PHP در کدهای HTML بود، موتور پردازشگر این زبان برنامه نویسی را از نو نوشتند که منجر به تولدی جدیدی از PHP به نام PHP 3.0 شد. حوالی سال 1998، نسخه 3.0 روانه بازار شد و بیش از 50.000 کاربر در حال استفاده از PHP بودند تا صفحات سایت خود را ارتقای دهند.

ظرف دو سال، توسعه این زبان با گام های بلندی در حال انجام بود به طوریکه صدها تابع به این زبان اضافه شدند و تعداد کابران نیز در حال فزونی بود. اویل سال 1999 میلادی، Netcraft، شرکتی در خصوص تحلیل و بررسی های آمارهای اینترنتی، گزارش داد که حداقل یک میلیون کاربر در اینترنت، در حال استفاده از PHP هستند که همین آمار منجر شد تا این زبان به عنوان یکی از مشهورترین زبان های اسکریپت نویسی در جهان شناخته شود. شهرت PHP حتی از سطح توقع برنامه نویسان آن نیز فراتر رفت به طوری که به زودی مشخص شد که کاربران تمایل دارند تا از PHP برای قدرت دهی بیشتر به نرم افزارهای شان استفاده کنند. دو برنامه نویس اصلی PHP به نام های زیو سوراسکی (Zeev Suraski) و اندی گاتمنز (Andi Gutmans)، در پی آن بودند تا در مورد آنکه چطور PHP کار می کند تفکر مجدد صورت گیرد. اوج این ماجرا زمانی صورت گرفت که پردازشگر PHP از نو نوشته شد و نام آن موتور اسکریپت Zend نام گرفت. نتیجه این کار، در نسخه 4 بیرون داده شد.

نیاز به کمک یا مشاوره دارید؟ با شماره 77647948-021 تماس بگیرید. ما آماده پاسخگویی هستیم!

یک نکته کوچک در مورد PHP

توجه داشته باشید که علاوه بر آنکه سوراسکی و گاتمنز، رهبران اصلی توسعه موتور Zend هستند و همچنین نقش اصلی را در هدایت و پیشرفت کلی زبان PHP داشته اند، آنها همچنین موسسین شرکت زند تکنولوژی نیز می باشند
(http://www.zend.com). شرکت زند اصلی ترین ارائه دهنده محصولات و خدمات برنامه نویسی، انتشار و نرم افزارهای مدیریتی تحت PHP است. از سایت آنها دیدن کنید تا با خدمات آنها بیشتر آشنا شوید و همچنین سایت آنها منابعی رایگان بسیاری در خصوص آموزش دارد.

ویژگی های PHP 6

ویژگی های پي اچ پي 6

در زمان نگارش این متن، PHP 6 در نسخه بتا یا آزمایشی خود قرار دارد و قرار است تا پایان سال 2007 میلادی بیرون داده شود. تصمیم بر سر اینکه آیا این نسخه می بایست نسخه ای اصلی باشد (نسخه 6) یا نسخه ای میانی، توسط بسیاری مورد بحث قرار گرفته است و آن طور که بنظر می رسد بسیاری از آزمایش کنندگان این نسخه، آن را نسخه ای اصلی می دانند چرا که حداقل یک ویژگی مهم به آن اضافه شده است: پشتیبانی از یونیکد.

در هر صورت، در دنیای برنامه نویسی، عبارت تغییر مهم، بیانگر چشمگیر و قابل حس بودن است در نتیجه نباید اجازه داد تا ویژگی های مهم دیگر اضافه شده به این نسخه، نادیده گرفته شوند.

تغییرات این نسخه 6

لیستی از تغییرات مهمی که همراه این نسخه ارائه شده اند در زیر آورده شده است:

  • پشتیبانی از یونیکد: پشتیبانی از یونیکد در این نسخه اضافه شده است که باعث می شود تا ساخت برنامه های چند زبانه راحت تر صورت گیرد.

  • ارتقای امنیت: افزایش امنیت پیشرفت زیادی در این نسخه کرده است و بطرز چشمگیری منجر به کاهش اشتباهات امنیتی شده است که شاید بتوان گفت ایراد این زبان نبوده بلکه از اشتباهات برنامه نویسان نامتجرب ناشی می شدند. این مسائل در فصل 2 مورد بحث قرار خواهند گرفت.

  • ویژگی های و سازه های جدید زبان: تعدادی از ویژگی های دستوری جدید به این نسخه اضافه شده اند که مهمترین آنها شامل، متغیرهای صحیح نوع 64 بیتی، ساختار جدید foreach برای آرایه های چند بعدی و پشتیبانی از break و label ها. برخی از این ویژگی ها در فصل 3 بررسی خواهند شد.

محبوبیت PHP میان سایت ها

در زمان نگارش این کتاب، محبوبیت PHP در اوج خود قرار دارد. بر طبق گزارشات Netcraft، PHP بر روی بیش از 20 میلیون دامنه نصب شده است. بر طبق گزارشات شرکت E-Soft، PHP مشهورترین ماژول Apache است که در بیش از 40 درصد از از سیستم های Apache نصب شده است.

تا به اینجا در این فصل، تنها به بررسی ویژگی های ویژه این زبان در هر نسخه پرداختیم. هر نسخه مجموعه ای از مشخصه ها را شامل می شود که نقش مهمی را در جذب و نگه داری استفاده کنندگان بر عهده دارد. در بخش بعد، با ویژگی های اساسی این زبان بیشتر آشنا خواهید شد.

توجه: امکان دارد تعجب کنید چرا تنها از نسخه های 4، 5 و 6 در این فصل صحبت شد. و ممکن است این سوال نیز پیش آید که آیا نسخه آخر، مهمترین نسخه این زبان نیست؟ در حالی که شما را به استفاده از آخرین نسخه پایدار این زبان تشویق می کنیم، ولی نسخه های 4 و 5 مورد مقبولیت و استفاده زیادی قرار گرفته اند و احتمال آنکه خیلی زود از صحنه رقابت خارج شوند پایین خواهد بود. در نتیجه داشتن دیدی در مورد قابلیت های هر نسخه و محدودیت های آنها، در عمل ایده خوبی می باشد، به خصوص در صورتیکه با مشتریانی کار کنید که تمایلی به استفاده از به روزترین تکنولوژی های PHP را ندارند.

مطالب مرتبط

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

یک نظر بگذارید

کد امنیتی: