मैं वेब विकास (और कॉलेज) का छात्र हूं, इसलिए माफ़ी माफ करना अगर यह बेवकूफ़ और आक्रामक लग रहा है, तो निश्चित रूप से इसका मतलब यह नहीं है। मेरा अनुभव PHP के साथ रहा है और क्षितिज (एक गौरवशाली शिफ्ट कैलेंडर) पर एक छोटी परियोजना के साथ मुझे कोड बोझ को कम करने के लिए उच्च स्तर के ढांचे में से एक सीखने की उम्मीद है। अब तक, मैंने केकेपीएचपी सिम्फनी डीजेगो और रेल को देखा।डीजेगो, रेल रूटिंग ... प्वाइंट?
PHP के साथ, यूआरएल फाइलों के लिए बहुत आसानी से मैप किया गया, और यह "अभी काम किया"। यह सर्वर के लिए जल्दी था, और सहज ज्ञान युक्त। लेकिन इन सभी ढांचे के साथ, विभिन्न कार्यों में उन्हें मानचित्र बनाकर URL को "सुंदर" करने का झुकाव है और विभिन्न फ़ाइलों में पैरामीटर को विभिन्न चरों पर रूट करना है।
"द रेल्स वे" पुस्तक जिसे मैं पढ़ रहा हूं, यह स्वीकार करता है कि यह कुत्ता धीमा है और यह बड़े पैमाने पर परियोजनाओं पर सबसे अधिक प्रदर्शन दर्द का कारण है। मेरा सवाल है "यह पहली जगह क्यों है?"? क्या url-maps-to-a-file paradigm (या एक फ़ाइल में mod_rewrite) में कोई विशिष्ट बिंदु है जो regexes और जटिल रूटिंग योजनाओं की आवश्यकता है? क्या मैं उन्हें इस्तेमाल नहीं कर रहा हूं?
अग्रिम धन्यवाद!