info@itcodedev.com رقم 12، معادي السرايات الغربية، المعادي
البريد الالكترونى
info@itcodedev.com
رقم الجوال
01124711700

الفرق بين عملية معالجة الكود فى php 7 و php 8

الفرق بين عملية معالجة الكود فى php 7 و php 8

الفرق بين عملية معالجة الكود فى php 7 و php 8

هنكلم عن الفرق ما بين تعامل الاصدارات
القديمة مع معالجة ملفات ال
php
وال الطريقة الجديدة للمعالجة فى ال
php 8
_____

فى المرحلة الاقديمة بيمر ب اول مرحلة وتسمي  
parser
الى هوا محلل الجزيئات داخل الملف بيتقسم الملف
 او الكود البرمجي الى اجزاء وبعد كدا بيتم ارسالة الى المرحلة الثانية وهي 
AST
  المسئول عن تحليل كل جزء تم ارساله اليه ثم يرسل كل جزء الى المرحلة الثالثة وهي  
 
interpreter
مفسر الاجزاء الى بيتم تفسير للغة البرمجة او الكود البرمجى
وعرضة او اخراجة بالشكل المطلوب
_______
فى المرحلة الجديدة
php8

بيقوم بنفس المهام والاكن الفرق هنا ان هناك مراقب مسمي
profiler
بيراقب العمليات الى بتم داخل الكود البرمجى اذا كان هناك اكثر من كود متكرر
زي عمليات
for lope
لو مكرر اكثر من مره بيتم تمريرة الى 
compiler
وهنا بيتم عملية تحليل الكود وخراجة فى شكل
optimized code
كود مضغوط يوفر الكثير من الوقت والعمليات على السيرفر لسهولة وسرعه اداء الموقع
لكن لو كانت عملية سهلة وغير متكررة يتم استخراجها من ال
interpreter
مباشر الى
byte code
فا بكدا بيوفر عمليات معالجة اللغة بطريقة بسيطة وجميلة جداً
 

التعليقات:

أضف تعليق:

من فضلك سجل دخول حتى تتمكن من أضافة تعليق
تسجيل دخول