<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="ar">
	<id>https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A</id>
	<title>بي إتش بي - تاريخ المراجعة</title>
	<link rel="self" type="application/atom+xml" href="https://3rabica.org/index.php?action=history&amp;feed=atom&amp;title=%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A"/>
	<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A&amp;action=history"/>
	<updated>2026-06-11T04:18:15Z</updated>
	<subtitle>تاريخ التعديل لهذه الصفحة في الويكي</subtitle>
	<generator>MediaWiki 1.43.7</generator>
	<entry>
		<id>https://3rabica.org/index.php?title=%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A&amp;diff=1262743&amp;oldid=prev</id>
		<title>عبد العزيز في 09:00، 26 نوفمبر 2023</title>
		<link rel="alternate" type="text/html" href="https://3rabica.org/index.php?title=%D8%A8%D9%8A_%D8%A5%D8%AA%D8%B4_%D8%A8%D9%8A&amp;diff=1262743&amp;oldid=prev"/>
		<updated>2023-11-26T09:00:18Z</updated>

		<summary type="html">&lt;p&gt;&lt;/p&gt;
&lt;p&gt;&lt;b&gt;صفحة جديدة&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{بطاقة لغة برمجة}}&lt;br /&gt;
&lt;br /&gt;
[[ملف:Php syntaxes.png|تصغير|300x300px|صيغة php]]&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;بي إتش بي&amp;#039;&amp;#039;&amp;#039; ({{اختص|PHP|Personal Home Page}}: Hypertext Preprocessor) («المعالج المسبق للنصوص الفائقة») كانت مجموعة من التطبيقات التي كتبت باستخدام لغة بيرل أطلق [[راسموس ليردورف|راسموس]] اسم Personal Home Page Tools الصفحة الرئيسية الشخصية هي [[لغة برمجة نصية]] صممت أساسًا من أجل استخدامها لتطوير وبرمجة تطبيقات [[الشبكة العنكبوتية العالمية|الويب]]. كما يمكن استخدامها لإنتاج برامج قائمة بذاتها وليس لها علاقة بالويب فقط.&amp;lt;ref&amp;gt;{{استشهاد ويب | مسار = https://www.php.net/manual/en/intro-whatcando.php|عنوان=مقدمة: ماذا يمكن لـ بي إتش بي أن تقوم به ؟| تاريخ الوصول = 2016-06-21|موقع=php.net| مسار أرشيف = https://web.archive.org/web/20190402054420/https://www.php.net/manual/en/intro-whatcando.php | تاريخ أرشيف = 2 أبريل 2019 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
بي إتش بي لغة [[مصدر مفتوح|مفتوحة المصدر]] ويطورها فريق من المتطوعين تحت [[رخصة بي إتش بي]]، تدعم [[برمجة كائنية التوجه|البرمجة كائنية التوجه]] وتركيبها البنيوي يشبه كثيرًا التركيب البنيوي للغة [[سي (لغة برمجة)|السي]]، هذا بالإضافة إلى أنها تعمل على أنظمة تشغيل متعددة مثل [[لينكس]] و[[مايكروسوفت ويندوز|ويندوز]].&lt;br /&gt;
&lt;br /&gt;
== تاريخ ==&lt;br /&gt;
=== PHP/FI ===&lt;br /&gt;
&lt;br /&gt;
ظهرت php أولا في سنة [[1995]] على يد [[راسموس ليردورف]] كانت تسمى وقتها بـ PHP/FI وفي الحقيقة لم تكن لغة برمجة وقتها وإنما كانت مجموعة من التطبيقات التي كتبت باستخدام لغة [[بيرل]] أطلق راسموس اسم Personal Home Page Tools على هذه التطبيقات، لأنه احتاج فيما بعد إلى تطبيقات أكثر فائدة قام راسموس بكتابة تطبيق أكبر باستخدام لغة [[سي (لغة برمجة)|سي]] حيث أصبحت قادرة على الاتصال [[قاعدة بيانات|بقواعد البيانات]] كما أنها كانت تسمح للمستخدمين بتطوير تطبيقات مواقع ديناميكية بسيطة، اختار راسموس أن تكون الشيفرة المصدرية الخاصة بـ PHP/FI متوفرة للجميع لذا كان يمكن لأي شخص أن يستخدمها ويقوم بتحسينها والمشاركة في حل أخطاءها ومشاكلها.&lt;br /&gt;
&lt;br /&gt;
كانت PHP/FI وقتها تحوي على بعض الوظائف المتوفرة بالإصدارات الحالية من اللغة، كما أن [[متغير (رياضيات)|المتغيرات]] كانت تشبه متغيرات [[بيرل]]، وكانت تركيبها النحوي يشبه [[بيرل]] بالرغم من بساطتها ومحدودياتها.&lt;br /&gt;
&lt;br /&gt;
في عام [[1997]] تم إطلاق الإصدار 2.0 من PHP/FI، حيث بلغ عدد مستخدميها آنذاك 50,000 نطاق، وكان هناك مجموعة من الأشخاص الذين يشاركون في التطوير، وتم إطلاق الإصدار الرسمي من 2.0 في شهر [[نوفمبر]] من نفس العام بعد العديد من الإصدارات التجريبية [[مراحل إصدار البرمجيات#المرحلة بيتا|بيتا]].&lt;br /&gt;
&lt;br /&gt;
=== بي إتش بي 3 ===&lt;br /&gt;
&lt;br /&gt;
في عام [[1997]] تم إعادة كتابة PHP/FI على يد [[زيف سوراسكي]]، [[أندي جتمانز]] بعدما وجدوا أن PHP/FI 2.0 ليست قوية بما فيه الكفاية من أجل كتابة تطبيق تجارة إلكترونية والذي كانوا يعملون عليه كمشروع تخرج لجامعتهم، كان هناك تعاون بينهم وبين مؤسس اللغة [[راسموس ليردورف]] على أن تكون PHP 3.0 هي النسخة الرسمية بعد PHP/FI.&lt;br /&gt;
&lt;br /&gt;
أحد أهم الميزات التي تميزت بها بي إتش بي 3 عن سابقتها إنها أصبحت [[قابلية التوسع|قابلة للتوسع]] وتوفر مع هذا الإصدار العديد من المكتبات والدوال، وأدت قابلية التوسع إلى إقبال العديد من المطورين على تطوير المكتبات الجديدة وإضافتها مع اللغة، ويقال أن هذا هو السبب الأساسي للنجاح الذي حققه هذا الإصدار، ومن الميزات الأخرى التي تمت إضافتها في هذا الإصدار هي ال[[برمجة كائنية التوجه]].&lt;br /&gt;
&lt;br /&gt;
وفي هذا الإصدار تم تغيير اسم اللغة ووضعها تحت اسم جديد وهو بي إتش بي (بدون FI) والذي كان يحمل اختصارا لمعنى جديد مختلف عن الإصدار السابق والمعنى هو &amp;quot;PHP: Hypertext Preprocessor&amp;quot;.&lt;br /&gt;
&lt;br /&gt;
تم إطلاق بي إتش بي 3.0 في يونيو [[1998]] بعد 9 أشهر من الاختبارات.&lt;br /&gt;
&lt;br /&gt;
=== بي إتش بي 4 ===&lt;br /&gt;
&lt;br /&gt;
في عام [[1998]]، وبعد الانطلاق الرسمي لبي إتش بي 3.0 بقليل بدأ [[زيف سوراسكي]] و[[أندي جتمانز]] بإعادة كتابة أساس لغة بي إتش بي وكان الهدف من ذلك هو تحسين الأداء للبرامج المعقدة والضخمة وتحسين قابلية اللغة للتوسع.&lt;br /&gt;
&lt;br /&gt;
المحرك الجديد الذي ظهر بعد إعادة الكتاب تم تسميته ب[[محرك زند]] واسم «زند» مأخوذ من أوائل حروف أسماء مطوريه، ونجحوا في تحقيق اهدافهم عن طريق هذا المحرك، وتم الإعلان عنه في عام [[1999]].&lt;br /&gt;
&lt;br /&gt;
تعتمد بي إتش بي 4.0 على هذا المحرك وتم الإعلان عن هذا الإصدار من بي إتش بي في مايو [[2000]]، بالإضافة إلى تحسين الأداء في هذا الإصدار احتوى كذلك على مجموعة جديدة من الميزات مثل دعمه لعدد أكبر من [[خادم ويب|خوادم الوب]]، الجلسات، طرق آمنة جديدة لمعالجة دخل المستخدم وغيرها.&lt;br /&gt;
&lt;br /&gt;
وقد تم إعلان إيقاف تطوير ودعم بي إتش بي 4 في [[13 يوليو]]، [[2007]].&amp;lt;ref&amp;gt;{{استشهاد ويب | مسار=//php.net/archive/2007.php#2007-07-13-1|عنوان=الإعلان عن إيقاف تطوير بي إتش بي 4|تاريخ الوصول = 2016-06-21|موقع=php.net| مسار أرشيف = https://web.archive.org/web/20190407090314/https://www.php.net/archive/2007.php | تاريخ أرشيف = 7 أبريل 2019 }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;div dir=ltr&amp;gt;&amp;lt;pre&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$page_title = &amp;quot;My website&amp;quot;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
echo $page_title;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
 &amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 Hello&lt;br /&gt;
 &amp;lt;/body&amp;gt;&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/pre&amp;gt;&lt;br /&gt;
&amp;lt;/div&amp;gt;&lt;br /&gt;
&lt;br /&gt;
== الاستخدام ==&lt;br /&gt;
[[ملف:WebSite-PHP Schema MVC.png|تصغير|مخطط موقع ويب بلغة PHP]]&lt;br /&gt;
غالبا ما تعمل لغة بي إتش بي على [[خادم ويب]]، كما يمكن استخدامها [[واجهة سطر الأوامر|كواجهة سطر أوامر]] أو استخدامها لتطوير برامج ذات [[واجهة مستخدم رسومية|واجهة رسومية]] تعمل على حاسوب المستخدم، يمكن استخدام بي إتش بي تحت معظم [[خادم ويب|خوادم الويب]] كما أنها تعمل على معظم [[نظام تشغيل|نظم التشغيل]]، كما أن فريق تطويرها يزود شيفرتها المصدرية كاملة حيث يمكن للمستخدمين بناءها وتطويرها بما يناسب احتياجاتهم.&lt;br /&gt;
&lt;br /&gt;
تقوم بي إتش بي أساسا بأخذ الملف الذي يحتوي على أوامر البي إتش بي (ملفات.php) كمدخل وتقوم بإخراج بيانات قابلة للعرض.&lt;br /&gt;
&lt;br /&gt;
في الإصدار الرابع من بي إتش بي، تقوم بتحويل الملفات المكتوبة باستخدام البي إتش بي إلى [[شيفرة البايت]] لمعالجتها عن طريق [[محرك زند]]، وفي الإصدار الخامس تقدمت لغة بي إتش بي بتقنيات عالية جدا وكان آخر إصدار من النسخة الخامسة هو 5.5.9.&lt;br /&gt;
&lt;br /&gt;
=== استخدامها ناحية الخادم ===&lt;br /&gt;
&lt;br /&gt;
في الحقيقة صممت بي إتش بي من أجل استخدامها من ناحية الخادم وبناء تطبيقات [[الشبكة العنكبوتية العالمية|ويب]] تفاعلية، وقد أصبح بناء [[لامب (حزمة برمجيات)|لامب]] مشهورا جدا في صناعة الويب كطريقة برمجيات ويب آمنة، غير مكلفة، ويمكن الاعتماد عليها. بي إتش بي مشار إليها كحرف P في LAMP كلغة برمجة، بجانب [[لينكس]] (L) كنظام تشغيل، [[أباتشي (توضيح)|أباتشي]] (A) كخادم ويب و[[ماي إس كيو إل]] (M) [[قاعدة بيانات|كنظام إدارة قواعد البيانات]].&lt;br /&gt;
وقد ظهرت أيضا بناءات أخرى ك[[وامب]] مستبدلة [[لينكس]] ب[[مايكروسوفت ويندوز|ويندوز]] (W)، و[[مامب]] مستبدلة [[لينكس]] ب[[أنظمة تشغيل ماكينتوش|ماك أو اس]] (M).&lt;br /&gt;
&lt;br /&gt;
يمكن استخدام بي إتش بي مع عدد كبير من [[قاعدة بيانات|أنظمة إدارة قواعد البيانات]]، وبما أنها متوفرة على عدد من [[نظام تشغيل|نظم التشغيل]] جعل لها مرونة مكنت بي إتش بي من الانتشار.&lt;br /&gt;
&lt;br /&gt;
=== استخدامها كسطر أوامر ===&lt;br /&gt;
&lt;br /&gt;
توفر بي إتش بي كذلك [[واجهة سطر الأوامر|واجهة سطر أوامر]]، لذا يمكن استخدامها لتطوير مجموعة من البرامج التي تسهل المهام الإدارية لمدراء النظم.&lt;br /&gt;
&lt;br /&gt;
=== استخدامها ناحية العميل ===&lt;br /&gt;
&lt;br /&gt;
توفر بي إتش بي مكتبات [[واجهة مستخدم رسومية|واجهات مستخدم رسومية]] مثل [[جتك|جتك+]] (عن طريق [[بي إتش بي-جتك]]) و[[كيوت|كيو تي]] (عن طريق [[كيوت]]) مما يجعل تطوير البرامج غير المتعلقة بالويب أمرا ممكنا.&lt;br /&gt;
&lt;br /&gt;
== التركيب النحوي ==&lt;br /&gt;
&lt;br /&gt;
مثال لطباعة [[برنامج أهلا بالعالم|برنامج]] Hello World:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
echo &amp;#039;Hello World&amp;#039;;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
وأيضا بهذا الشكل&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;?php echo &amp;#039;Wikipedia&amp;#039;?&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
تقوم PHP بتنفيذ ما هو بين الوسمين &amp;lt;?php و?&amp;gt; فقط، وأي شيء خارج هذا هذين الوسمين فيتم طباعته مباشرة ولا يتم معاملته كشيفرة PHP، تمكن هذه الميزة من إدخال شيفرات الـ PHP داخل شيفرات HTML، مثلا:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;php&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;html&amp;gt;&lt;br /&gt;
 &amp;lt;head&amp;gt;&lt;br /&gt;
 &amp;lt;title&amp;gt;&lt;br /&gt;
&amp;lt;?php&lt;br /&gt;
$page_title = &amp;#039;Wikipedia&amp;#039;;&lt;br /&gt;
echo $page_title;&lt;br /&gt;
?&amp;gt;&lt;br /&gt;
 &amp;lt;/title&amp;gt;&lt;br /&gt;
 &amp;lt;/head&amp;gt;&lt;br /&gt;
 &amp;lt;body&amp;gt;&lt;br /&gt;
 Hello&lt;br /&gt;
&amp;lt;/body&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/html&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
[[متغير (رياضيات)|المتغيرات]] تكون مسبوقة بعلامة الدولار - $ - ومن غير الضروري تعريف نوع المتغير، بعكس أسماء الدوال والاصناف، المتغيرات حساسة لحالة الحرف، ومن أجل وضع قيمة للمتغير يتم استخدام علامات الاقتباس المزدوجة - &amp;quot; - أو المفردة - &amp;#039; - أو بدون أي علامة اقتباس بحيث تكون القيمة في هذه الحالة على إحدى الأشكال التالية:&lt;br /&gt;
* من نوعية الأعداد بشقيها [[حسابات الفاصلة المتحركة|الأعداد العائمة]] و[[عدد صحيح|الاعداد الصحيحة]].&lt;br /&gt;
* من نوعية الثوابت.&lt;br /&gt;
* استدعاء أحد [[دالة (برمجة)|الروتينات الفرعية]] بشكل مباشر.&lt;br /&gt;
* استدعاء أحد [[دالة (برمجة)|الروتينات الفرعية]] عبر [[كائن (حوسبة)|كائن]] (Object).&lt;br /&gt;
&lt;br /&gt;
بي إتش بي لديها ثلاثة أنواع من التعليقات، /* */ والذي يستخدم للتعليقات متعددة الاسطر، // و# والذين يستخدمون للتعليقات ذات السطر الواحد.&lt;br /&gt;
&lt;br /&gt;
=== أنواع البيانات ===&lt;br /&gt;
&lt;br /&gt;
تقوم بي إتش بي بتخزين الأرقام بمدى يعتمد على [[وحدة معالجة مركزية|المعالج]] التي تعمل عليه، هذا المدى نموذجيا يكون [[برامج 32-بت|32 بت]] من الأعداد الصحيحة، متغيرات الأعداد الصحيحة يمكن أن تكون قيمتها [[نظام عد عشري|عشرية]] أو [[نظام عد ثماني|ثمانية]] أو [[نظام عد ستة عشري|ست عشرية]]. [[عدد حقيقي|الأعداد الحقيقية]] كذلك تخزن بمدى يعتمد على [[وحدة معالجة مركزية|المعالج]].&lt;br /&gt;
&lt;br /&gt;
لغة بي إتش بي تحتوي كذلك على نوع [[نوع البيانات المنطقية|بوليان]] والذي يسمى بـ &amp;quot;booleen&amp;quot;، كما في لغة [[بيرل]] الأرقام الأكبر أو الأصغر من صفر يمكن أن تعتبر true أما الصفر يمكن أن تعتبر false.&lt;br /&gt;
&lt;br /&gt;
نوع البيانات null يمثل المتغيرات التي لا تحتوي على القيمة، والقيمة الوحيدة في هذا النوع من البيانات هي NULL.&lt;br /&gt;
&lt;br /&gt;
[[مصفوفة (توضيح)|المصفوفات]] تدعم الفهارس النصية والرقمية، المصفوفات يمكن أن تحتوي عناصر من أي نوع من البيانات التي تدعمها بي إتش بي.&lt;br /&gt;
&lt;br /&gt;
=== الكائنات ===&lt;br /&gt;
&lt;br /&gt;
في PHP 3 تم إضافة أساسيات [[برمجة كائنية التوجه]]، وتم إعادة كتابته في PHP 5 من أجل تحسين الأداء وإضافة المزيد من الميزات، في الإصدارات السابقة من بي إتش بي كانت تعامل الكائنات ك[[أنواع بدائية]] {{إنج|Primitive Types}}. وكانت نقطة ضعف هذا الأسلوب في أن الكائن كان ينسخ كاملا عندما يتم تكليفه كمتغير أو عندما يتم تمريره إلى الدوال، وقد تم حل هذه المشكلة PHP 5.&lt;br /&gt;
&lt;br /&gt;
في PHP 5 تم الإعلان عن الأنواع private وprotected لكل من الدوال والمتغيرات، وتم الإعلان عن الطريقة القياسية في تعريف [[المشيد]] {{إنج|constructors}} و[[المهدم]] {{إنج|destructors}}.&lt;br /&gt;
&lt;br /&gt;
class foo extend كيفية تعريف الصنف foo الذي يرث الصنف bar، وتعريف الدالة العامة mystaticfunc والتي يمكن استدعاءها بالشكل التالي foo::mystaticfunc();&lt;br /&gt;
&lt;br /&gt;
== الموارد ==&lt;br /&gt;
=== المكتبات ===&lt;br /&gt;
&lt;br /&gt;
تضم بي إتش بي عدد كبير من المكتبات الحرة والمجانية، أغلب هذه المكتبات تعطي بي إتش بي طبيعتها كلغة لكتابة تطبيقات الوب، حيث تحتوي على مكتبات للوصول إلى [[بروتوكول نقل الملفات|FTP]] ومجموعة من مكتبات الوصول إلى [[قاعدة بيانات|قواعد البيانات]] مثل [[ماي إس كيو إل]] و[[إس كيو لايت]] وغيرها، العديد من الدوال تشبه دوال لغة [[سي (لغة برمجة)|سي]].&lt;br /&gt;
&lt;br /&gt;
=== الإضافات ===&lt;br /&gt;
&lt;br /&gt;
بي إتش بي تسمح للمطورين بكتابة إضافات لها باستخدام لغة [[سي (لغة برمجة)|سي]] لإضافة وظائف جديدة، هناك أكثر من نوع للإضافات بعضها يترجم مع شيفرة بي إتش بي والبعض الآخر يعمل في وقت التشغيل (أثناء تنفيذ البرنامج)، تم استخدام الإضافات لدعم مجموعة من الدوال مثل دوال التحكم في العمليات لنظم [[يونكس]]، لإضافة [[واجهة برمجة تطبيقات ويندوز]] و[[كرل|كورل]] وبعض الميزات غير المسبوقة مثل [[بروتوكول الدردشة عبر الإنترنت|آي.آر.سي]] وغيرها الكثير، هناك موقع يطلق عليه اسم [[PECL]] يجمع الإضافات ضمنه.&lt;br /&gt;
&lt;br /&gt;
=== برامج التشفير، تحسين الأداء، التسريع ===&lt;br /&gt;
&lt;br /&gt;
وظيفة برامج التشفير هي تشفير ملفات بي إتش بي إلى صيغة غير مفهومه بهدف إخفاء الشيفرة البرمجية لعدة أسباب، البعض يرى أنها أسباب أمنية، والبعض يرى أنها مفيدة للبرامج التجارية، يوجد نوعين لبرامج التشفير، النوع الأول يقوم بإخفاء الشيفرة المصدرية، النوع الثاني يقوم بترجمة الشيفرة إلى شيفرة أخرى، ثم يتم تركيب إضافة معينة حتى تقوم بدورها بترجمة الشيفرة الناتجة وجعلها مفهومة من ناحية المحرك الذي سوف يقوم بتنفيذها، أكثر برامج التشفير شهرة هي التي توفرها [[تقنيات Zend]] و[[ionCube المحدودة]].&lt;br /&gt;
&lt;br /&gt;
أما بالنسبة لبرامج تحسين الأداء، فهي تقوم بتحسين جودة الشيفرة &amp;#039;&amp;#039;&amp;#039;المترجمة&amp;#039;&amp;#039;&amp;#039; عن طريق تقليل حجمها وعمل بعض التعديلات التي تقلل من وقت التنفيذ.&lt;br /&gt;
&lt;br /&gt;
أخيرا بالنسبة لبرامج التسريع، فوظيفتها تحسين الأداء عن طريق عملية [[بستوكة|الكاش]]، حيث تقوم بتخزين الشيفرة المترجمة في [[ذاكرة (توضيح)|الذاكرة]] حتى تستخدمها فيما بعد بدلا من الحاجة إلى ترجمة وتحويل الشيفرة في كل مرة يطلب فيها الملف، تتوفر برامج تجارية مثل [[Zend Platform]] وأخرى حرة مثل [[xcache]] و[[eAccelerator]] و[[APC]]&lt;br /&gt;
&lt;br /&gt;
=== المنقحات ===&lt;br /&gt;
&lt;br /&gt;
تساعد [[منقح|المنقحات]] على تحليل الشيفرة من أجل ملاحظة الأخطاء، مثالا على المنقحات [[Advanced PHP Debugger]] و[[Xdebug]]&lt;br /&gt;
&lt;br /&gt;
=== محركات القوالب ===&lt;br /&gt;
&lt;br /&gt;
وهي مجموعة من الدوال تستخدم بغرض فصل شيفرة [[لغة توصيف النص الفائق|HTML]] عن شيفرة بي إتش بي، وأحد أشهر محركات القوالب [[سمارتي]].&lt;br /&gt;
&lt;br /&gt;
=== PEAR ===&lt;br /&gt;
&lt;br /&gt;
وهو مشروع يهدف لكتابة مكتبات باستخدام بي إتش بي، تكون قابلة لإعادة الاستخدام، تكتب مكتبات هذا المشروع دائما باستخدام [[برمجة كائنية التوجه|البرمجة كائنية التوجه]].&lt;br /&gt;
&lt;br /&gt;
== الدعم الفني ==&lt;br /&gt;
&lt;br /&gt;
بي إتش بي لديها دليل يحتوي على توثيق لجميع الدوال التي توفرها، بالإضافة إلى إجابة العديد من الأسئلة يمكن إيجادها بعد عمل بحث بسيط على شبكة الإنترنت، كما أن مستخدمي بي إتش بي يساعدون بعضهم البعض عن طريق [[دردشة إنترنت|برامج الدردشة]]، [[منتدى إنترنت|المنتديات]] و[[قائمة بريدية|المجموعات البريدية]]، والعديد من الأماكن متوفرة لمساعدة المبرمجين المبتدئين في بي إتش بي.&lt;br /&gt;
&lt;br /&gt;
== انتقادات ==&lt;br /&gt;
&lt;br /&gt;
تنتقد بي إتش بي لمجموعة من النقاط منها:&lt;br /&gt;
* بي إتش بي تستخدم ميزة [[علامات الاقتباس السحرية]] {{إنج|Magic quotes}} والتي تحاول تجاهل العلامتين &amp;#039; و &amp;quot; في النصوص التي تستخدم في قواعد البيانات من أجل منع ثغرات [[حقن النصوص البرمجية للغة الاستعلامات المهيكلة|حقن SQL]]. هذا يؤدي إلى بعض التشويش حيث لا يتم التفريق بين البيانات التي تعالجها هذه الميزة من غيرها التي لا تعالجها.&lt;br /&gt;
* بي إتش بي لا تحتوي على دعم حقيقي ل[[الترميز الموحد|يونيكود]].&lt;br /&gt;
&lt;br /&gt;
== تاريخ انطلاق الإصدارات الرئيسية ==&lt;br /&gt;
&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|-&lt;br /&gt;
!الإصدار&lt;br /&gt;
!style=&amp;quot;width:10em&amp;quot;|تاريخ الانطلاق&lt;br /&gt;
!أهم التعديلات&lt;br /&gt;
|-&lt;br /&gt;
|PHP 1.0&lt;br /&gt;
|8 يونيو، [[1995]]&lt;br /&gt;
|كان اسمها رسميا &amp;quot;Personal Home Page Tools (PHP Tools)&amp;quot;. هذا الإصدار هو أول من استخدم اسم PHP.&lt;br /&gt;
|-&lt;br /&gt;
|PHP Version 2 (PHP/FI)&lt;br /&gt;
|16 أبريل، [[1996]]&lt;br /&gt;
|كان مبرمجها يعتبرها &amp;quot;أسرع وأبسط أداة&amp;quot; لإنشاء المواقع التفاعلية.&lt;br /&gt;
|-&lt;br /&gt;
|PHP 3.0&lt;br /&gt;
|6 يونيو، [[1998]]&lt;br /&gt;
|التطوير انتقل من شخص واحد إلى عدة أشخاص، [[زيف سوراسكي]] و[[أندي جتمانز]] أعادوا كتابة أساس هذا الإصدار.&lt;br /&gt;
|-&lt;br /&gt;
|PHP 4.0&lt;br /&gt;
|22 مايو، [[2000]]&lt;br /&gt;
|تم إضافة نظام محترف للتنفيذ أطلق عليه اسم [[محرك زند]].&lt;br /&gt;
|-&lt;br /&gt;
|PHP 4.1&lt;br /&gt;
|10 ديسمبر، [[2001]]&lt;br /&gt;
|ظهور المصفوفات ($_GET، $_SESSION إلخ).&lt;br /&gt;
|-&lt;br /&gt;
|PHP 4.2&lt;br /&gt;
|22 أبريل، [[2002]]&lt;br /&gt;
|إغلاق register_globals افتراضيا.&lt;br /&gt;
|-&lt;br /&gt;
|PHP 4.3&lt;br /&gt;
|27 ديسمبر، [[2002]]&lt;br /&gt;
|ظهور [[واجهة سطر الأوامر|واجهة سطر الاوامر]].&lt;br /&gt;
|-&lt;br /&gt;
|PHP 4.4&lt;br /&gt;
|11 يوليو، [[2005]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PHP 5.0&lt;br /&gt;
|13 يوليو، [[2004]]&lt;br /&gt;
|ظهور الإصدار الثاني من [[محرك زند]]&lt;br /&gt;
|-&lt;br /&gt;
|PHP 5.1&lt;br /&gt;
|24 نوفمبر، [[2005]]&lt;br /&gt;
|&lt;br /&gt;
|-&lt;br /&gt;
|PHP 5.2&lt;br /&gt;
|2 نوفمبر، [[2006]]&lt;br /&gt;
|تشغيل مرشح الإضافات بشكل افتراضي.&lt;br /&gt;
|-&lt;br /&gt;
|PHP 5.3&lt;br /&gt;
|30 يونيو، [[2009]]&lt;br /&gt;
|إضافة Namespace وإرجاع أخطاء Undefined للمتغيرات التي لا تحمل قيم.&lt;br /&gt;
|-&lt;br /&gt;
|PHP 5.4&lt;br /&gt;
|1 مارس، [[2012]]&lt;br /&gt;
|دعم [[Trait]]، دعم خاصية الجملة القصيرة. العناصر التي تمت إزالتها: register_globals، safe_mode، allow_call_time_pass_reference، Session_register ()، Session_unregister () و Session_is_registered (). خادم ويب مدمج. العديد من التحسينات على الميزات الموجودة، والأداء وانخفاض متطلبات الذاكرة.&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== التطوير المستقبلي ==&lt;br /&gt;
&lt;br /&gt;
الإصدار 6 من بي إتش بي تحت التطوير منذ يوليو 2007، ويهدف إلى حل بعض عيوب بي إتش بي 5.&lt;br /&gt;
* دعم حقيقي لـ [[الترميز الموحد|يونيكود]].&lt;br /&gt;
* ازالة خاصية [[علامات الاقتباس السحريه]] magic_quotes.&lt;br /&gt;
* إزالة دوال ereg واعتماد preg بديل عنها. &amp;lt;هذه مكاتب تنحدر عنها عدة دوال ليست داله واحده فقط&amp;gt;&lt;br /&gt;
* ازالة المتغيرات HTTP_*_VARS.&lt;br /&gt;
* ازالة الخاصية register_globals.&lt;br /&gt;
* ازالة الخاصية safe_mode.&lt;br /&gt;
&lt;br /&gt;
== انظر أيضًا ==&lt;br /&gt;
&lt;br /&gt;
* [[معايير بي إتش بي الموصى بها]]&lt;br /&gt;
* [[محرك زند]]&lt;br /&gt;
* [[قائمة محررات بي إتش بي|محررات بي إتش بي]]&lt;br /&gt;
* [[مقارنة بين لغات البرمجة]]&lt;br /&gt;
* [[قائمة حزم أباتشي - ماي سيكيول - بي اتش بي]]&lt;br /&gt;
* [[قائمة محررات بي إتش بي]]&lt;br /&gt;
* [[معالج القالب]]&lt;br /&gt;
* [[إكسامب]]&lt;br /&gt;
&lt;br /&gt;
== المراجع ==&lt;br /&gt;
&lt;br /&gt;
{{مراجع}}&lt;br /&gt;
&lt;br /&gt;
== وصلات خارجية ==&lt;br /&gt;
&lt;br /&gt;
* {{موقع رسمي}}&lt;br /&gt;
* {{روابط برمجيات}}&lt;br /&gt;
* {{مشروع الدليل المفتوح|Computers/Programming/Languages/PHP}}&lt;br /&gt;
* {{غيت هاب|php/php-src|PHP source code repository}}&lt;br /&gt;
&lt;br /&gt;
{{روابط شقيقة}}&lt;br /&gt;
{{مواقع التواصل الاجتماعي}}&lt;br /&gt;
{{لغات برمجة}}&lt;br /&gt;
{{برمجيات حرة}}&lt;br /&gt;
{{بي إتش بي}}&lt;br /&gt;
{{واجهات الويب}}&lt;br /&gt;
{{ضبط استنادي}}&lt;br /&gt;
{{شريط بوابات|إنترنت|برمجة الحاسوب|برمجيات|برمجيات حرة|علم الحاسوب}}&lt;br /&gt;
&lt;br /&gt;
[[تصنيف:بي إتش بي|*]]&lt;br /&gt;
[[تصنيف:برمجيات 1995]]&lt;br /&gt;
[[تصنيف:برمجيات متعددة المنصات]]&lt;br /&gt;
[[تصنيف:لغات برمجة]]&lt;br /&gt;
[[تصنيف:لغات برمجة إجرائية]]&lt;br /&gt;
[[تصنيف:لغات برمجة ديناميكية]]&lt;br /&gt;
[[تصنيف:لغات برمجة ديناميكية النمط]]&lt;br /&gt;
[[تصنيف:لغات برمجة عالية المستوى]]&lt;br /&gt;
[[تصنيف:لغات برمجة كائنية التوجه]]&lt;br /&gt;
[[تصنيف:لغات برمجة نصية]]&lt;br /&gt;
[[تصنيف:لغات برمجة وظيفية]]&lt;br /&gt;
[[تصنيف:مصطلحات الإنترنت]]&lt;br /&gt;
[[تصنيف:لغات برمجة أنشئت في 1995]]&lt;br /&gt;
[[تصنيف:برمجيات تستخدم رخصة بي إتش بي]]&lt;/div&gt;</summary>
		<author><name>عبد العزيز</name></author>
	</entry>
</feed>