2014-10-22 4 views
7

मैं एक PHP साल के लिए Magento के साथ काम कर रहे हैं डेवलपर के रूप में डिबगिंग फाल्कन। अब मैं ऐसे प्रोजेक्ट पर काम करना चाहता हूं जिसमें कोई ईकॉमर्स घटक नहीं है, और इस तरह के Magento एक अच्छा विकल्प नहीं है। अन्य PHP ढांचे पर ऑनलाइन ब्राउज़ करने के बाद, फाल्कन को प्रदर्शन और संसाधन उपयोग के संदर्भ में सबसे अच्छी पसंद के रूप में बताया जाता है।एक PHP डेवलपर

मुख्य दोष यह है मैंने सुना है कि क्योंकि यह सी प्रोग्राम किया है, यह किसी भी मुद्दे ढांचे में रहते हैं कर सकते हैं डिबग करने के लिए मुश्किल है है। क्या किसी भी PHP डेवलपर्स को यह एक बड़ा मुद्दा माना गया है? यदि हां, तो ऐसे मुद्दों को हल करने के लिए आप किस डिबगिंग टूल का सुझाव देंगे?

अग्रिम में अपने समय के लिए धन्यवाद।

उत्तर

4

संक्षेप में: नहीं

आप फाल्कन बारे में अधिक जानकारी चाहते हैं, पर पढ़ें।

मैं फाल्कन + mysql साथ http://oisie.com/en किया है। अब मैं फाल्कन + मोंगोडीबी और एक फाल्कन + माइस्क्ल के साथ नया सॉफ्टवेयर बना रहा हूं। मैं फाल्कन के साथ एक वर्ष के लिए अब लगभग हर दिन विकास कर रहा हूं और मैं आपको बता सकता हूं कि ऐसे कोई डीबग मुद्दे नहीं हैं। कम से कम मेरे पास कोई नहीं है। फाल्कन बहुत ठोस ढांचा है और तेजी से चमक रहा है। इसमें सब कुछ होना चाहिए। विकास भी बहुत सक्रिय है, वे पहले से ही नए संस्करण का निर्माण कर रहे हैं और सबसे अच्छा हिस्सा यह है कि आपकी मशीन पर इसे अद्यतन करते समय फाल्कन के साथ कोई दर्द-बिंदु नहीं होना चाहिए।

आप की तरह फ़ोल्डर और फ़ाइलें पूर्व तैयार करते हैं तो GitHub पर इस भंडार की जांच करनी चाहिए, तो:

https://github.com/phalcon/phalcon-devtools

मैं नवीनतम संस्करण में आईडीई स्टब्स को नवीनीकृत किया है स्वत: पूर्ण करने से काम कर पाने के लिए। आप यहाँ उन पा सकते हैं:

https://github.com/phalcon/phalcon-devtools/tree/master/ide

फाल्कन के साथ मेरा अनुभव:

  1. ढांचे के लिए आसान अद्यतन। बस अपने अपाचे या nginx के मॉड्यूल को अद्यतन करें और यही वह है।
  2. ढांचे के अद्यतन के बाद मुझे कोई समस्या नहीं है। ज़ेंड v1.x के साथ कुछ भी विकसित करने का प्रयास करें और इसे 2.x पर अपडेट करें। आपको अपने कोड का एक टन अपडेट करना होगा .. फाल्कन के साथ ऐसी कोई समस्या नहीं है। मुझे लगता है कि लंबी अवधि की परियोजनाओं में यह बहुत महत्वपूर्ण है।
  3. मेरे आईडीई अप ढांचे के 5000+ फाइलों से भरा नहीं है, तो यह काम करता है तेजी से, जबकि विकासशील।
  4. फाल्कन precompiled है, इसलिए यह कम मैं/हे और संकलन की वजह से तेज है। मैंने उन लोगों को देखा जिन्होंने सिम्फनी के साथ सर्वर प्रतिक्रिया ± 40ms की थी, लेकिन उनके लिए यह एक चुनौती थी .. फाल्कन के साथ यह केवल दैनिक सामान है। आपके पास बिना किसी अतिरिक्त कैशिंग परतों के सर्वर से 20-60ms प्रतिक्रिया है।
  5. यह पैसे बचाता है। सर्वर के लिए कम CPU + कम रैम = कम $।
  6. मैंने ज़ेंड और सिम्फनी की कोशिश की है। साल पहले जूमला, ड्रूपल और वर्डप्रेस के साथ काम कर रहा था। फाल्कन अब और इसके बाद और वापस देखने के लिए :)

आप फाल्कन के साथ शुरू कर रहे हैं, तो पर उपयोगी चीजों को खोजने चाहिए नहीं करना चाहती अपने मुख्य ढांचा है मेरी GitHub एसीसी: https://github.com/stars/liesislukas

मज़े;)

पीएस

फाल्कन 2 प्रगति: https://github.com/phalcon/cphalcon/wiki/Progress-2.0 फाल्कन 2 Zephir साथ लिखा है (भाषा अपाचे/nginx एक्सटेंशन का निर्माण करने की): https://github.com/phalcon/zephir

मैं Zephir के साथ मेरी जीता विस्तार लेखन की कोशिश की है और यह करने के लिए वास्तव में आसान है :) मैं पीएच की तुलना में सख्त सामान की वजह से सी परिवार की भाषाओं को कभी पसंद नहीं आया। और ज़ेफिर भाषा है, जो PHP से परिचित है, लेकिन आप इसके साथ apache/nginx एक्सटेंशन लिखते हैं। तो यदि आप फाल्कन फ्रेमवर्क का भी उपयोग नहीं करते हैं, लेकिन आपके पास कुछ भारी कार्य हैं, तो आप इसके लिए प्रीकंपिल्ड एक्सटेंशन आसानी से लिख सकते हैं। इसके साथ खेलो;)

+1

लुकास, यह जानकारी का एक धन है, मदद के लिए बहुत बहुत धन्यवाद! यह सुनकर अच्छा लगा कि डिबगिंग कोई मुद्दा नहीं है। इसके अलावा जैसे तुमने कहा, मैंने सुना है अन्य डेवलपर्स कहते हैं कि "अच्छी तरह से करता है, तो आप इस इस तरह Laravel सुधार करने और उसे लगता है कि यह तेजी से हो जाएगा" लेकिन यह है कि एक रूपरेखा है, जो का उपयोग कर परियोजनाओं को पाने के लिए और तुरंत काम शुरू करने के उद्देश्य धरा । मैं इसके साथ काम करना शुरू करने के लिए उत्साहित हूं, यह बहुत शक्तिशाली दिखता है। – Sean

+1

मुझे लगता है कि फाल्कन PHP प्रोग्रामिंग में एक नया युग ला रहा है। यह सही तरीका है कि ढांचे को कैसे काम करना चाहिए। उन फ़ाइलों को precompile नहीं करने का कोई कारण नहीं है। Symonfy, ज़ेंड, Laravel। सभी महान ढांचे, महान वेबसाइटों के साथ उनके साथ चल रहे हैं, लेकिन अच्छी तरह से फाल्कन की मौलिक गति है। कोई अन्य ढांचा इसे सादे PHP फ़ाइलों में मधुमक्खियों को हरा सकता है। जब आप फाल्कन के साथ काम करते हैं तो ऐसा लगता है कि यह कोर PHP का हिस्सा होना चाहिए। –

+0

मैं सम्मान से असहमत हूं "ऐसे कोई डीबग मुद्दे नहीं हैं"। फाल्कन + ओरेकल या कॉन्फ़िगरेशन का उपयोग करने का प्रयास करें जो ओएस समुदाय में बिल्कुल मुख्यधारा नहीं हैं। ओरेकल बोली में कई विधियां लागू नहीं की गई हैं (फाल्कन 2.0.8) + लागू किए गए हैं वे छोटी हैं। यह शिकायत नहीं है, केवल फाल्कन आने वाले लोगों के लिए एक सिर है। फाल्कन के कोर (ज़ेफिर) में गोता लगाने के लिए तैयार रहें और कुछ परीक्षण और त्रुटि पैचिंग करें। मुझे फाल्कन (आदर्श नहीं, मुझे पता है) में क्या चल रहा था यह देखने के लिए यहां और वहां अपवाद फेंकने का सहारा लेना पड़ा। –

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