انتشار نسخه جدید PHP و مباحث جامعه توسعهدهندگان پیرامون آن — PHP 8.2.35
خلاصه
زبان برنامهنویسی محبوب PHP نسخه جدید خود را منتشر کرد. این انتشار که همراه با بحثهای داغ در هکرنیوز و مسائل امنیتی بود، توجه بسیاری از توسعهدهندگان وب را به خود جلب کرد.
انتشار نسخه جدید PHP
ریپازیتوری رسمی مفسر PHP در گیتهاب (php/php-src) اخیراً میزبان برچسب نسخه جدیدی شده است. اینگونه انتشارها معمولاً شامل رفع اشکالات و بهبودهای پایداری هستند، اما انتشار اخیر با بحثهای زیادی در هکرنیوز همراه شد. برخی کاربران به مشکلاتی در روند تگگذاری و مقایسه نسخهها اشاره کردند و بحثهایی پیرامون هماهنگی امنیتی میان تیمهای بزرگ و بنیاد PHP شکل گرفت. توسعهدهندگان به سرعت در حال بررسی اثرات این بهروزرسانی بر زیرساختهای خود هستند.
درباره پروژه php-src
پروژه php-src کد منبع اصلی مفسر زبان PHP است. زبان PHP یک زبان اسکریپتی همهمنظوره است که بهطور ویژه برای توسعه وب طراحی شده و بخش بزرگی از وبسایتهای جهان را پوشش میدهد. این پروژه با زبان C نوشته شده است و توسط سازمان PHP و مشارکتکنندگان جهانی مدیریت میشود.
در یک نگاه
- نام ریپازیتوری: php/php-src
- زبان اصلی: C
- مجوز: BSD-3-Clause
- وبسایت رسمی: php.net
معماری و نحوه کارکرد
مفسر PHP کد نوشتهشده را خوانده، به بایتکد تبدیل کرده و سپس توسط موتور زیرین (مانند Zend Engine) اجرا میکند. برای توسعه و کامپایل این پروژه از منابع گیت، به ابزارهایی مانند autoconf، bison و re2c نیاز دارید.
برای ساخت و کامپایل پروژه از منبع در سیستمهای لینوکسی مبتنی بر اوبونتو، دستورات زیر استفاده میشود:
sudo apt install -y pkg-config build-essential autoconf bison re2c libxml2-dev libsqlite3-dev
./buildconf
./configure
make -j4
پس از ساخت موفقیتآمیز، اجرای تستها با دستور make test برای اطمینان از صحت عملکرد مفسر انجام میشود.
چرا این نسخه در هکرنیوز داغ شد؟
حضور این نسخه در صدر هکرنیوز بیشتر به دلیل همزمانی با انتشار توصیههای امنیتی حیاتی و هماهنگی افشاگریهای آسیبپذیری توسط تیمهای امنیتی بزرگ بود. برخی از توسعهدهندگان گزارش دادند که برای احتیاط موقت، سرویسهای PHP خود را از دسترس خارج کردهاند تا از اعمال پچها و بررسیهای کامل مطمئن شوند. همچنین بحثهایی درباره سرعت ارائه بستههای بهروزرسانی در مخازن مختلف سیستمعاملها شکل گرفت.
این مطلب بهصورت کاملاً خودکار و با هوش مصنوعی از مقالهٔ اصلی و بحث هکرنیوز تهیه شده و ممکن است خطا داشته باشد. حقوق مطلب اصلی متعلق به نویسندهٔ آن است. قوانین و گزارش مشکل