Tarashe Telegram
سر خط خبرها

نگاهی اجمالی به تاریخچه زبان برنامه نویسی PHP 5

نویسنده : سینا حقیقت تاریخ : ۲۹ مهر ۱۳۹۴ - 15:44 بازدید : 990 بار
نگاهی اجمالی به تاریخچه زبان برنامه نویسی PHP

زبان سمت سرور PHP یک زبان برنامه نویسی تحت وب هست که در حال حاضر گمان میشود بر روی ده ها یا هزاران میلیون دامنه مورد استفاده قرار گرفته است. امروز در تراشه سعی داریم به بررسی اجمالی تاریخچه این زبان محبوب بپردازیم. به همین منظور در ادامه با تراشه همراه باشید ...

PHP که امروز میشناسیم در واقع جانشین یک محصول به نام PHP/FI می باشد که توسط راسموس لردوف دانمارکی ساکن کانادا در سال 1995 طراحی شد. در واقع راسموس لردوف در سال 1994 تعدادی اسکریپ در زبان برنامه نویسی سی نوشت. این اسکریپت توانایی نشان دادن رزومه راسموس و بررسی آمار بازدیدهای صورت گرفته از وب سایت وی را داشت که توسط بسیاری از کاربران و توسعه دهندگان مورد استقبال قرار گرفت.

با گذشت زمان راسموس قابلیت های بیشتری را به ابزار خود اضافه کرد و ابزار خود را بسیار غنی تر و بزرگتر ساخت. از جمله این قابلیت ها  میتوان به توانایی تعامل با فرم های تحت وب و اتصال این فرم ها با پایگاه داده اشاره کرد که کاربران را قادر ساخت با استفاده از آن وب سایت های پویای کوچکی را طراحی و پیاده سازی نمایند. (تصویری از آقای راسموس لردوف را در زیر مشاهده می کنید)

php-rasmus.jpg

در ژوئن سال 1995 لردورف اسکریپت ها نوشته شده را با نام Personal Home Page Tools version 1.0 منتشر کرد که بطور خلاصه PHP Tools نام گرفت. این نسخه که به عنوان نسخه اول PHP می توان از آن نام برد به منظور جذب توسعه دهندگان به سمت این زبان و همچنین تلاش برای رفع باگ های موجود در این نسخه به صورت متن باز منتشر شد. بعدها در سال 1997 نسخه دوم PHP با نام Personal Home Page/Form Interpreter بطور خلاصه PHP/FI منتشر شد. در این نسخه قابلیت هایی همچون پشتیبانی از Cookie ها، توابع تعریف شده توسط کاربران و ... وارد زبان PHP گردید. نمونه ای از کدهای این زبان را می توانید در ادامه مشاهده کنید:

<!--include /text/header.html-->
<!--getenv HTTP_USER_AGENT-->
<!--ifsubstr $exec_result Mozilla-->
Hey, you are using Netscape!<p>
<!--endif-->

<!--sql database select * from table where user='$username'-->
<!--ifless $numentries 1-->
Sorry, that record does not exist<p>
<!--endif exit-->
Welcome <!--$user-->!<p>
You have <!--$index:0--> credits left in your account.<p>
<!--include /text/footer.html-->

پس از این تاریخ و عرضه آن به صورت متن باز توسعه دهندگان PHP به چند نفر افزایش یافت. اندی گاتسمن و زیو سوراسکی (Andi Gutmans and Zeev Suraski) هسته این نسخه را بازنویسی کردند و همزمان با این اتفاق نام PHP از Personal Home Page به PHP Hypertext Preprocessor یافت. یعنی تا آن زمان PHP مخفف عبارات Personal Home Page به معنی  صفحهٔ خانگی شخصی بود و پس از این تغییرات به PHP Hypertext Preprocessor به معنی پیش پردازنده ابر متن تغییر یافت و تا به امروز نیز با این نام شناخته می شود.

در ماه ژوئن 1998 میلادی رسماً PHP نسخهٔ 3.0 منتشر شد. در آن  زمان PHP بر روی حدود 10 درصد از وب سرورهای جهان نصب شد. از ویژگی هایی که در نسخه 3 به PHP اضافه شد میتوان به برنامه نویسی شی گرا (Object Oriented) اشاره کرد.
اندی گاتسمن و زیو سوراسکی دو توسعه دهنده بزرگ هسته ی جدید PHP به گشترش بیشتر این زبان ادامه دادند و سرانجام  موتور پردازش زند (Zend) در سال 1999 بوجود آمد. جالب است بدانید که نام موتور زند از مخفف اسم کوچک این دو (Zeev و Andi) تشکیل شده است و تولد این موتور موجب بنا گذاشته شدن شرکتی با عنوان "زند تکنولوژی" گردید.

پروسه سریع گسترش زبان PHP و همچنین استقبال عمومی توسعه دهندگان و برنامه نویسان از این زبان تحت وب قدرتمند موجب گردید در سال 2000 نسخه 4 این برنامه به صورت رسمی معرفی شود که از Session ها در این نسخه به خوبی پشتیبانی می شد.

در ژانویه 2004 میلادی نسخه رسمی 5 PHP که از  موتور زند 2 استفاده می کرد پس از توسعه و عرضه پیش نسخه های فراوان منتشر شد. نسخه 5 دربرگیرنده پشتیبانی کامل از شی گرایی و هزاران ویژگی دیگر ... است که هم اکنون نیز نسخه فعلی و نهایی PHP همین نسخه می باشد.. در حال حاضر آخرین نسخه  موجود نسخه 5.6.13 می باشد و توسعه دهندگان از سراسر دنیا در حال توسعه آن هستند. به احتمال زیاد نسخه بعدی نیز به جای PHP 6 طی جهشی با عنوان PHP 7 منتشر خواهد شد. تیم PHP هم اکنون شامل هزاران توسعه دهنده از سرتاسر دنیاست.

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

نویسنده
تصویر Sina70

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

نظرات
اطلاعات من را به خاطر داشته باش !
قوانین و مقررات ارسال نظر
  • شناسه اینترنتی شما در هنگام ثبت نظر ثبت می گردد.
  • جواب سوال حاصل جمع را به انگلیسی (5) وارد کنید !
  • از ارسال نظرات غیر مرتبط با موضوع مطلب خودداری کنید.
  • نظرات خود را به زبان فارسی ارسال فرمایید؛ نظرات فینگلیش تایید نخواهند شد.
  • هرگونه توهین به سایرین، استفاده از الفاظ نامناسب و همچنین ارسال نظرات سیاسی و مغایر با قوانین کشور ممنوع می باشد.
  • وارد کردن فیلد ایمیل الزامی می باشد.
  • برای انتخاب عکس کاربری برای ایمیل خود در سایت گرآواتار ثبت نام کنید.
علی
علی 11 آبان 1394 - 16:19

خیلی جالب و کامل بود. ممنون از شما.

Microsoft
Microsoft 25 آبان 1394 - 14:14

اگر امکانش هست تاریخچه ASP رو هم بزارید. ممنونم.

محمد
محمد 20 آذر 1394 - 11:43

سلام :من می خوام وارد برنامه نویسی وب بشم با پی اچ پی .می خواستم بدونم آیا آینده شغلی مطمئنی داره منظورم هم تو ایران و هم تو جهان .رشتم برق بوده و آشنایی مختصری با زبان c دارم . و اینکه چه مدت طول میکشه تا بتونم به صورت حرفه ای کار کنم . با تشکر

آرش یزدانیان
آرش یزدانیان در پاسخ به محمد 22 آذر 1394 - 09:34

@محمد : PHP به عنوان پرکاربردترین زبان برنامه نویسی تحت وب مطرح است و بدون شک آینده شغلی مناسبی دارد. در مورد زمان یادگیری بستگی به خودتان دارد. در حالت کلی تسلط 100% به هیچ زبانی ممکن نیست و در آینده با قرار گرفتن در پروژه های مختلف بسته به نیازهای آن پروژه ممکن است نیازهایی باشد که در زمان کوتاهی آنها را یاد میگیرید. اما یادگیری کلیات زبان PHP نهایتا زمانی معادل 2-3 ماه زمان نیاز دارد.

قاسم سعادتی
قاسم سعادتی 13 فروردين 1395 - 11:11

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