2012-04-19 4 views
5

संभव डुप्लिकेट:
Using Hiphop for PHP extension developmentक्या आप एक PHP एक्सटेंशन बनाने के लिए हिपहॉप PHP का उपयोग कर सकते हैं?

यह सवाल निम्नलिखित के समान है: Using Hiphop for PHP extension development

मुझे नहीं लगता कि इस सवाल का ठीक से अगर सब पर जवाब दिया गया था।

मुझे यकीन है कि आप एक PHP फ़ाइल को C++ में परिवर्तित करने के लिए HipHop PHP का उपयोग कर सकते हैं, बिना फेसबुक वेबसर्वर जोड़े। तो, आप केवल अपनी PHP फ़ाइल को C++ स्रोत में परिवर्तित कर देंगे। क्या आप उस कोड को php एक्सटेंशन में संकलित कर सकते हैं? मेरे पास कुछ सुरक्षा संबंधित फ़ंक्शन हैं जिन्हें मैं एक्सटेंशन में संकलित करना चाहता हूं, लेकिन मुझे सी/सी ++ नहीं पता है। और कृपया, "क्या आप फेसबुक के रूप में बड़े हैं?" आपको कोई जवाब नहीं है? आपको हिप्पोप की आवश्यकता नहीं है, या "Ioncube/Zend Guard का उपयोग करें"। मुझे पता है कि उन उत्पादों का अस्तित्व है। वे भी महंगी हैं।

+0

परिवर्तित कर सकते हैं के रूप में विकल्प को देखकर किया गया है यदि कोई टिप्पणी हो तो वहां एक टिप्पणी छोड़ दें, या मॉडरेटर के लिए झंडा दें। – Joe

उत्तर

0

यह सी ++ के रूप में संकलित हो जाता है, अगर आप कील ./hphp/hphp text.php --keep-tempdir=1 का उपयोग आप सी ++ कोड के साथ ही संकलित कोड

आप संभावित HipHop पीएचपी का उपयोग कर सकते सेल्सियस के लिए अपने PHP फ़ाइल कन्वर्ट करने के लिए रख सकते हैं ++ यह संभव है निर्माण करने के लिए एक्सटेंशन।

HipHop साइट

स्पष्ट डिजाइन लक्ष्यों HipHop में अग्रणी में से एक से

उद्धरण क्षमता पीएचपी भीतर सीधे जटिल तर्क लेखन जारी रखने के लिए किया गया था। वाली कंपनियां बड़े PHP कोडबेस आमतौर पर को सीधे PHP एक्सटेंशन या तो सी या सी ++ में फिर से लिखेंगे। ऐसा करने से लोगों की संख्या को कम कर देता है जो कंपनी के संपूर्ण कोडबेस पर काम करने में सक्षम हैं। इस तर्क को PHP में रखते हुए, फेसबुक तेज़ी से आगे बढ़ने में सक्षम है और उच्च संख्या में इंजीनियरों को बनाए रखता है जो पूरे कोडबेस में काम करने में सक्षम हैं।

+0

आपको कोड मिलता है। अन्यथा आप संकलन करने में सक्षम नहीं होंगे। –

+1

मुझे यकीन नहीं है कि आप कोड को आउटपुट करने के लिए हिपहॉप प्राप्त कर सकते हैं क्योंकि संकलन एक ही समय में किया जाता है, इसलिए आपके पास मशीन कोड –

+1

@ करोलि है, आपको कोड का कुछ रूप मिलता है, सी/सी ++ कोड नहीं। आपको कुछ ऐसा मिलेगा जिसे सी ++ के रूप में संकलित किया जा सकता है, लेकिन "स्रोत कोड" –

3

मैं इस पिछले साल एक सम्मेलन में बहुत विषय (मैं एक्सटेंशन के रूप में अपने खुद के पुस्तकालयों में से कुछ का निर्माण करना चाहते) के बारे में स्कॉट MacVicar कहा, और प्रतिक्रिया मिली कि HipHop एक्सटेंशन है कि तब बनाया जा सकता है का निर्माण करने के लिए इस्तेमाल नहीं किया जा सकता "मानक" ज़ेंड PHP के खिलाफ।

है यही कारण है कि वहाँ एक और सवाल आपको चाहिए साथ एक समस्या है, तो मैं क्यों इस तरह के phc कि (PHP स्रोत से और साथ ही निर्माण निष्पादनयोग्य) PHP के लिए सी-भाषा एक्सटेंशन के PHP स्क्रिप्ट

+0

क्या आपके पास phc के साथ कोई भाग्य है? क्या आप इसे एक एक्सटेंशन संकलित करने के लिए उपयोग करने में सक्षम थे? –

+0

@Trevor - दुख की बात नहीं है कि वर्तमान स्थिति में, मैं अपने सी पर ब्रश कर रहा हूं और कक्षा स्थिरांक, सही अपवादों और अन्य सुविधाओं को सही ढंग से बनाने के लिए phc को विस्तारित करने की तलाश कर रहा हूं, जो वर्तमान में इसे संभाल नहीं सकता है ... इसे मिला है इसके लिए बहुत कुछ चल रहा है, लेकिन अभी तक काफी कुछ नहीं है –

संबंधित मुद्दे