تاریخچه زبان PHP: چگونه PHP شروع شده و امروز از کجا ایستاده است

تاریخچه زبان PHP
PHP یک زبان برنامه نویسی با هدف کلی است که در توسعه وب استفاده می شود. در ابتدا توسط راسموس لردورف در سال 1994 ایجاد شد. در آن زمان ، لردورف یک برنامه نویس بسیار مشهور دانمارکی کانادایی بود. طلسم PHP یک فیل است ، در سال 1998 توسط وینسنت پوینیر طراحی شده است. اگر یک طرح کلی را بر روی آن قرار دهید ، ایده مشابه این است که ایده ساخت آرم PHP یک فیل است. با گذشت زمان ، تغییرات زیادی در این طلسم ایجاد شد ، اما در نهایت نوع اصلی به تصویب رسید.
توسعه اولیه PHP
توسعه دهندگان PHP از سال 1994 شروع به کار کردند که Lord of Personal Programming در حال جستجوی برخی از برنامه های CGI با استفاده از زبان برنامه نویسی C بود. او این برنامه ها را برای مدیریت پایگاه خانه شخصی خود ایجاد کرد. وی آن را PHP ، زبان ایجاد صفحات خانه شخصی شخصی نامید. اما او این کار را گسترش داد و آن را به عنوان صفحه اصلی PHP نامگذاری کرد. آن PHP ، که امروز ما به عنوان یک زبان برنامه نویسی بسیار مشهور می شناسیم.
رشد و محبوبیت
پس از این ، PHP شروع به استفاده از برنامه های وب ساده پویا کرد و Lerdorf اولین نسخه PHP را در سال 1995 راه اندازی کرد. در این نسخه ، عملکردهای اساسی PHP در حال حاضر وجود داشته است ، برخی از ابزارهایی برای رسیدگی به فرم وجود دارد ، و PHP دارای آن بود. نحو خود بسیاری از توسعه دهندگان وب از این نسخه بهره مند شدند. نحو ساده و محدود آن باعث افزایش عشق توسعه دهندگان به آن شد و افراد شروع به داشتن لرزش بسیار مثبت در مورد PHP کردند که باعث شد آنها ویرایش PHP را شروع کنند.
از آنجا ، تکامل PHP به سرعت در حال رشد است. در آن زمان ، شوق PHP بسیار زیاد بود. مردم PHP را به گونه ای دیدند که توسعه پس زمینه بسیار آسان شده است. نکته تعجب آور این است که لردورف هرگز PHP را به عنوان یک زبان برنامه نویسی خلق نکرد. با توجه به محبوبیت و سرعت آن ، آنقدر ساده شد که پس از استفاده از PHP ، مردم نمی خواستند به زبان دیگری تغییر دهند.
تشکیل تیم توسعه PHP
پس از رشد گسترده PHP ، لردورف یک بار گفت ، “من نمی دانم چگونه این کار را متوقف کنم. این چیزی است که در جهت مثبت رشد می کند. من هرگز قصد ایجاد یک زبان برنامه نویسی را نداشتم.” اینها برخی از سخنان لردورف بود. در نوامبر 1997 ، یک تیم توسعه برای کار در زمینه توسعه بیشتر PHP تشکیل شد. همانطور که به شما گفتم ، PHP هرگز به عنوان یک زبان برنامه نویسی رشد نکرد ، بنابراین ناسازگاری های زیادی در نحو و نام عملکرد آن به وجود آمد. به همین دلیل ، یک تیم توسعه مورد نیاز بود و برای استاندارد سازی همه این موارد به یک استاندارد مورد نیاز بود. در سال 1997 ، گوتمانز کار خود را روی PHP 3 آغاز کرد و در سال 1998 منتشر شد. در سال 2000 ، PHP 4 آزاد شد و توسعه آن پس از این ادامه یافت.
نسخه های اصلی PHP
PHP 4 مبتنی بر موتور Zend بود. بعداً ، PHP 5 با یک نسخه به روز شده از موتور Zend 2 منتشر شد. کار در PHP 5 در ژوئیه 2004 آغاز شد. PHP 5 انقلابی تلقی شد زیرا برنامه نویسی شی گرا (OOP) و اشیاء داده PHP (PDO) را معرفی کرد ، که بودند. ویژگی های جدید و بسیار مفید در آن زمان. توسعه دهندگان از PHP 5 بسیار هیجان زده بودند.
پس از سال 2018 ، PHP 5 دریافت به روزرسانی های امنیتی را متوقف کرد. PHP 6 با پشتیبانی یونیکد آزمایش کرد ، اما هرگز به طور رسمی آزاد نشد. در نتیجه ، PHP 6 هرگز به وجود نیامد. کار در PHP 7 بین سال های 2014 و 2015 آغاز شد. بحثی در مورد توسعه دهندگان در مورد نامگذاری آن PHP 6 یا PHP 7 مطرح شد ، زیرا PHP 6 هرگز به طور رسمی منتشر نشد. سرانجام ، PHP 7 آزاد شد.
در سال 2020 ، PHP 8 به عنوان یک نسخه پایدار منتشر شد. با این حال ، محبوبیت PHP در حال کاهش است. توسعه دهندگان شروع به انتقاد از PHP کردند که منجر به پیشرفت های چشمگیر شد. یک کامپایلر JIT اضافه شد و ویژگی های برنامه نویسی مدرن برای حفظ رقابتی PHP با زبانهای مدرن درج شده است.
نمای کلی SYNTAX PHP
بیایید ببینیم که چگونه نحو PHP نوشته شده است و چگونه PHP در واقع کدگذاری شده است.
برنامه “سلام جهان” در PHP مانند این نوشته شده است:
نظرات PHP
نظرات در PHP وجود دارد. یک نظر به این معنی است که هر متنی که در پرونده PHP خود قرار دهید اجرا نمی شود.
برای نظرات تک خطی ، از این استفاده خواهید کرد:
// This is a single-line comment
برای نظرات چند خطی ، اگر می خواهید نظر خود را در چندین خط مشاهده کنید ، می توانید از این روش استفاده کنید:
/*
This is a
multi-line comment
in PHP
*/
متغیرهای PHP
متغیرها مانند ظروف هستند که اطلاعات را ذخیره می کنند.
متغیرهای PHP را می توان مانند این ایجاد کرد:
متغیرهای از پیش تعریف شده در PHP
PHP متغیرهای از پیش تعریف شده ای مانند $_GET
با $_POST
با $_SESSION
وت $_COOKIE
، که برای رسیدگی به ورودی کاربر ، جلسات و کوکی ها استفاده می شود.
رشته ها در PHP
یک رشته دنباله ای از کاراکترها است و در PHP می تواند یک رشته مانند این ایجاد شود:
عدد صحیح و شناور در PHP
اعداد را می توان برای عملیات حسابی در PHP استفاده کرد ، و می توانید عملیات حسابی را بر روی متغیرهایی مانند این انجام دهید:
اگر می خواهید اطلاعات را از هر متغیر در PHP چاپ کنید ، می توانید از عملکرد “Echo” مانند این استفاده کنید:
با این کار تمام اطلاعات ساده ای که ارائه می دهید چاپ می شود.
آرایه ها در PHP
آرایه ها را می توان در PHP مانند این ایجاد کرد:
اظهارات مشروط در PHP
در PHP می توانید از عبارات شرطی استفاده کنید.
برای اجرای شرایطی مانند این می توانید از اظهارات “اگر” استفاده کنید:
= 18) {
echo "You are eligible to vote.";
}
?>
و اگر می خواهید جمله “دیگری” را در PHP بنویسید ، به نظر می رسد:
= 18) {
echo "You are eligible to vote.";
} else {
echo "You are not eligible to vote.";
}
?>
PHP از اظهارات سوئیچ پشتیبانی می کند ، و نحو مانند این است:
حلقه ها در PHP
حلقه ها را می توان در PHP استفاده کرد.
حلقه ها بدان معنی است که اگر می خواهید چندین بار اقدامی را انجام دهید ، می توانید از “برای” و “در حالی که” حلقه هایی مانند این استفاده کنید.
نحو حلقه “برای” در PHP مانند این است:
";
}
?>
نحو حلقه “در حالی که” در PHP مانند این است:
";
$i++;
}
?>
PHP همچنین دارای یک حلقه “foreach” است که به شما امکان می دهد از آرایه هایی مانند این تکرار کنید:
";
}
?>
علاوه بر این ، شما همچنین می توانید از حلقه های “do-kwy” در PHP مانند این استفاده کنید:
";
$i++;
} while ($i <= 5);
?>
PHP یک زبان برنامه نویسی شی گرا است. در داخل PHP ، افراد می توانند از طریق کلاس ها اشیاء ایجاد کنند. کلاس یک طرح است زیرا برای ایجاد اشیاء استفاده می شود و یک شی نمونه ای از آن کلاس است که با استفاده از آن طرح الگوی ایجاد می شود. اگر یک کلاس یک الگوی باشد ، یک شیء نمونه ای است که با کمک یک طرح ساخته شده است.
SYNTAX اشیاء و کلاس ها را می توان چیزی شبیه به این نوشت:
brand = $brand;
$this->color = $color;
}
// Method to display car details (using PHP_EOL for CLI compatibility)
public function displayInfo() {
echo "Brand: " . $this->brand . ", Color: " . $this->color . PHP_EOL;
}
}
// Creating objects (instances) of the class
$car1 = new Car("Toyota", "Red");
$car2 = new Car("Honda", "Blue");
// Calling methods on objects
$car1->displayInfo();
$car2->displayInfo();
?>
یادداشت نهایی:
PHP کاملاً بهبود می یابد و قطعاً به عنوان یک زبان پایدار در حال تحول است. این زبان ساده و دوستانه مبتدی که افراد می توانند برای وب استفاده کنند. امیدوارم که شما واقعاً این تاریخ PHP را دوست داشته باشید و نحوه استفاده از PHP را درک کرده اید.
📍 مرا پیدا کنید: وابسته به لینکدین | واسطه | بلوز