هيب هوب فور بي إتش بي
{{يتيمة|تاريخ=مارس 2019}}{{بطاقة برمجية
| المطور = فيسبوك
| الترخيص = ترخيص PHP
| اللغة = 
| لغة البرمجة = ++C  و PHP و C
| الحالة = متوقف
}}

<span data-segmentid="45" class="cx-segment">هيب هوب فور فيسبوك (بالإنجليزية '''HipHop for PHP''') اختصارا ('''HPHPc''') هو [[مترجم من مصدر إلى مصدر|محوِّل]] [[بي إتش بي|PHP]] تم إنشاؤه بواسطة [[فيسبوك]].</span> <span data-segmentid="49" class="cx-segment">HPHPc بمثابة [[مترجم من مصدر إلى مصدر|مترجم مصدر إلى مصدر]] يحول كود PHP إلى [[سي++|C ++]] ، ثم يتم تحويلها إلى النظام [[ملف ثنائي|الثنائي]] وتشغيلها كملف مصدري [[إي اكس إي (صيفة ملفات)|exe]] ، بدلا من استخدام مترجم لغة PHP .</span> <span data-segmentid="56" class="cx-segment">يتكون HPHPc بشكل أساسي من أكواد مصدر C ++ و[[سي (لغة برمجة)|C]] و PHP ، وهو برنامج [[برمجية حرة مفتوحة المصدر|حر ومفتوح المصدر يتم]] توزيعه بموجب [[رخصة بي إتش بي|ترخيص PHP]] .</span>

== تاريخ ==
<span data-segmentid="60" class="cx-segment">كان الدافع الأصلي وراء هيب هوب فور فيسبوك هو توفير استخدام الموارد على [[خادوم|خوادم]] فيسبوك، بالنظر إلى قاعدة بيانات موقع فيسبوك الهائلة التي تتضمن أكثر من 2,32 مليار مستخدم نشط شهريا</span> «بتقرير نهاية 2018» <ref>{{استشهاد بويب
| مسار = https://www.statista.com/statistics/264810/number-of-monthly-active-facebook-users-worldwide/
| عنوان = Facebook users worldwide 2018
| موقع = Statista
| لغة = en
| تاريخ الوصول = 2019-03-25
| مسار أرشيف = https://web.archive.org/web/20190524230850/https://www.statista.com/statistics/264810/number-of-monthly-active-facebook-users-worldwide/ | تاريخ أرشيف = 24 مايو 2019 }}</ref> وجد مهندسو فيسبوك ان مفسر لغة PHP لا يمكنه التعامل مع زخم ازدحام البيانات بدون زيادة الموارد الفيزيائية بشكل كبير جدا حيث ان لغة ++C تتميز بسرعتها نظرا لقدرتها الشديدة على تحويل الكود المصدري إلى [[لغة التجميع]].يبين الجدول التالي مقارنة بين سرعة اداء الكود المصدري ذاته على مترجمات [[لغة برمجة|لغات برمجة]] مختلفة مقارنة ب ++C<ref>{{استشهاد بويب
| مسار = https://blog.famzah.net/2016/02/09/cpp-vs-python-vs-perl-vs-php-performance-benchmark-2016/
| عنوان = C++ vs. Python vs. Perl vs. PHP performance benchmark (2016)
| تاريخ = 2016-02-09
| موقع = /contrib/famzah
| لغة = en
| تاريخ الوصول = 2019-03-25
| الأخير = Zahariev
| الأول = Ivan
| مسار أرشيف = https://web.archive.org/web/20190330120504/https://blog.famzah.net/2016/02/09/cpp-vs-python-vs-perl-vs-php-performance-benchmark-2016/ | تاريخ أرشيف = 30 مارس 2019 }}</ref>
{| class="wikitable"
! rowspan="2" |اللغة
! colspan="3" |استهلاك وقت وحدة المعالجة المركزية
! rowspan="2" |ابطئ من
++C
|-
|المستخدم
|النظام
|المجموع
|-
|جافا 8
|14.616
|0.908
|15.524
|1281%
|-
|PHP 7.0
|6.524
|0.184
|6.708
|497%
|-
|بايثون 3.5
|18.656
|0.348
|19.004
|1591%
|-
|بيرل
|25.044
|0.236
|25.280
|2149%
|}

== مراجع ==
{{مراجع}}
{{شريط بوابات|برمجة الحاسوب|برمجيات|برمجيات حرة|علم الحاسوب}}

{{بذرة فيسبوك}}

[[تصنيف:برمجيات 2010]]
[[تصنيف:برمجيات بلغة سي++]]
[[تصنيف:برمجيات بلغة سي]]
[[تصنيف:برمجيات تستخدم رخصة بي إتش بي]]
[[تصنيف:برمجيات حرة]]
[[تصنيف:برمجيات فيسبوك]]
[[تصنيف:فيسبوك]]
[[تصنيف:مترجمات من مصدر إلى مصدر]]
هيب هوب فور فيسبوك (بالإنجليزية HipHop for PHP) اختصارا (HPHPc) هو محوِّل PHP تم إنشاؤه بواسطة فيسبوك. HPHPc بمثابة مترجم مصدر إلى مصدر يحول كود PHP إلى C ++ ، ثم يتم تحويلها إلى النظام الثنائي وتشغيلها كملف مصدري exe ، بدلا من استخدام مترجم لغة PHP . يتكون HPHPc بشكل أساسي من أكواد مصدر C ++ وC و PHP ، وهو برنامج حر ومفتوح المصدر يتم توزيعه بموجب ترخيص PHP .

 تاريخ 
كان الدافع الأصلي وراء هيب هوب فور فيسبوك هو توفير استخدام الموارد على خوادم فيسبوك، بالنظر إلى قاعدة بيانات موقع فيسبوك الهائلة التي تتضمن أكثر من 2,32 مليار مستخدم نشط شهريا «بتقرير نهاية 2018»  وجد مهندسو فيسبوك ان مفسر لغة PHP لا يمكنه التعامل مع زخم ازدحام البيانات بدون زيادة الموارد الفيزيائية بشكل كبير جدا حيث ان لغة ++C تتميز بسرعتها نظرا لقدرتها الشديدة على تحويل الكود المصدري إلى لغة التجميع.يبين الجدول التالي مقارنة بين سرعة اداء الكود المصدري ذاته على مترجمات لغات برمجة مختلفة مقارنة ب ++C
اللغةاستهلاك وقت وحدة المعالجة المركزيةابطئ من
++Cالمستخدمالنظامالمجموعجافا 814.6160.90815.5241281%PHP 7.06.5240.1846.708497%بايثون 3.518.6560.34819.0041591%بيرل25.0440.23625.2802149%

 مراجع 

تصنيف:برمجيات 2010
تصنيف:برمجيات بلغة سي++
تصنيف:برمجيات بلغة سي
تصنيف:برمجيات تستخدم رخصة بي إتش بي
تصنيف:برمجيات حرة
تصنيف:برمجيات فيسبوك
تصنيف:فيسبوك
تصنيف:مترجمات من مصدر إلى مصدر