जब से मैंने कोई भी पर्याप्त वेब विकास किया है और मुझे नवीनतम प्रथाओं का लाभ उठाना है, लेकिन मुझे सब कुछ शामिल करने के लिए वर्कफ़्लो की कल्पना करने में दिक्कत हो रही है।
यहाँ मैं उपयोग करने के लिए देख रहा हूँ:
- CakePHP फ्रेमवर्क
- jsmin (जावास्क्रिप्ट न्यूनतम)
- SASS (वास्तव में बहुत बढ़िया स्टाइलशीट)
- Git
CakePHP:
सुंदर आत्म व्याख्यात्मक, संशोधन करें और स्रोत को अपडेट करें।
jsmin:
जब आप एक स्क्रिप्ट को संशोधित करते हैं, तो क्या आप मैन्युअल रूप से नए minified कोड को आउटपुट करने के लिए jsmin चलाते हैं, या प्री-कमिट हुक को चलाने के लिए बेहतर होगा जो स्वचालित रूप से जावास्क्रिप्ट फ़ाइलों के jsmin आउटपुट को बदल देता है जो बदल गए हैं। मान लें कि मुझे प्रतिबद्ध हुक लागू करने का कोई ज्ञान नहीं है।
एस.ए.एस.एस.:
मुझे वास्तव में पसंद है कि SASS को क्या पेशकश करनी है, लेकिन मुझे यह भी पता है कि SASS कोड डिफ़ॉल्ट रूप से ब्राउज़रों द्वारा समर्थित नहीं है, इसलिए, कुछ बिंदु पर, SASS कोड को सामान्य CSS में बदलना होगा। वर्कफ़्लो में किस बिंदु पर यह किया जाता है।
Git
मैं इसे स्वीकार करने के लिए भयभीत हूं लेकिन, पिछली बार जब मैंने कोई महत्वपूर्ण वेब विकास किया था, तो मैंने SCM स्रोत नियंत्रण (IE का उपयोग नहीं किया था, मैंने स्रोत नियंत्रण का उपयोग किया था लेकिन इसमें बैकअप के साथ बहुत विस्तृत परिवर्तन लॉग शामिल था)।
तब से मुझे डेस्कटॉप के विकास के लिए Git (साथ ही भाड़े और SVN) का उपयोग करने का बहुत अनुभव था लेकिन मैं सोच रहा हूं कि इसे वेब विकास के लिए कैसे लागू किया जाए।
क्या वेब होस्ट पर दूरस्थ रिपॉजिटरी को लागू करना आम बात है, इसलिए मैं बदलावों को सीधे उत्पादन सर्वर पर धकेल सकता हूं, या क्या कोई क्रॉस प्लेटफॉर्म (विंडोज़ / लिनक्स) टूल है जो केवल परिवर्तित फाइलों को उत्पादन सर्वर पर अपलोड करना आसान बनाता है । क्या वेब होस्टिंग कंपनियाँ हैं जो रिमोट रिपॉजिटरी को लागू करना आसान बनाती हैं, क्या मुझे SSH एक्सेस आदि की आवश्यकता है ...
मुझे पता है कि एक अलग दूरस्थ ट्रैकिंग शाखा के साथ एक रिमोट रिपॉजिटरी के साथ अपने स्वयं के परीक्षण सर्वर पर इसे कैसे पूरा किया जाए, लेकिन मैंने इसे दूरस्थ उत्पादन वेब होस्टिंग सर्वर पर पहले कभी नहीं किया है, इसलिए मुझे अभी तक विकल्पों के बारे में पता नहीं है।
अतिरिक्त:
मैं एक जावास्क्रिप्ट फ्रेमवर्क को लागू करने पर विचार कर रहा था जहाँ एक पृष्ठ पर उपयोग की जाने वाली अलग-अलग जावास्क्रिप्ट फ़ाइलों को उत्पादन सर्वर पर प्रत्येक पृष्ठ के लिए एकल फ़ाइल में संकलित किया जाता है ताकि प्रति पृष्ठ आवश्यक फ़ाइल डाउनलोड की संख्या को सीमित किया जा सके।
क्या ऐसा कुछ पहले से मौजूद है? वहाँ पहले से ही एक खुला स्रोत परियोजना है कि मैं इस्तेमाल कर सकते हैं और योगदान करने के लिए कुछ इसी तरह लागू करता है जंगली में बाहर है?
यह देखते हुए कि वेब देवता प्रदर्शन के बारे में कैसे हैं (और तथ्य यह है कि किसी वेबसाइट पर फ़ाइल अनुरोधों की संख्या प्रदर्शन के लिए एक बड़ी हिट है) मैं अनुमान लगा रहा हूं कि नेट पर कुछ विज़ार्ड हैकर हैं जिन्होंने पहले से ही इस मुद्दे को संबोधित किया है।