how php works
مراحل عمل البى اتش بى
ما هو معروف انه يتم تنفيذ الاوامر على السيرفر ولذا سميت البى اتش بى ب
server side scripting language
بتمر ب3 مراحل
- Parsing
- Compilation
- Execution
فى المرحله الاولى :مهمتا تفهم الكلام بتاع المبرمج(الكود)
فى المرحله التانيه :يتم تحويل الكود الى تعليمات تفهمها الاله(مثال عندمت نضغط اى زر فى لوحه المفاتيح فان نظام التشغيل يفهم اى زر قمت بالضغط عليه ولا يكتب لك اى حرف اخر
فى المرحله التالته :مرحله تنفيذ الاوامر
_________________________________________________________________
عندما تقوم بتنزيل اى برنامج مثل اكسمب او وامب تجد ملف يحمل الامتداد
php.ini
هو ببساطه عباره عن ملف الاعدادت الخاصه بالبى اتش بى ويعتبر اهم حاجه وبتغير اى سطر فيه تتغير خصائص اللغه ده هنتعامل معه ان شاء الله فى الدروس القادمه بالتفصيل
________________________________________
لكى نستطيع ان نبدأ السيرفر او قواعد اليبانات او غيرها لابد ان يتوفرلدينا
PHP interpreter
ويسمى ايضا بالمفسر ويعتبر هو الوسيط بين المبرمج واللغه مثلا عندما تقوم بتشغيل السيرفر وليكن الاباتشى كل مهمتك فقط محصور ه فى ضغطك زر لتشغيله اما كيفيه تشغيله فهى مهمه
PHP interpreter
________________________________________
البى اتش بى عباره عن 3 مديول
consists of 3 modules (Core PHP, Zend Engine and Extension Layer)
Core PHP is the module which handles the requests, file streams, error handling and other such operations
Zend Engine(ZE) is the one which converts human readable code into machine understandable tokens/op-codes. Then it executes this generate code into a Virtual Machine.
Extensions are a bunch of functions, classes, streams made available to the PHP scripts, which can be used to perform certain tasks. For example, as we need mysql extension to connect to MySQL database using PHP
المعنى الانجليزى لهم اوضح
_______________________________________________
ه ببساطه ايه هى بى اتش بى وكيف تعمل

