2009-01-05 13 views
5

मैं वर्तमान में एक .NET डेवलपर हूं, लेकिन मैं फ्लेक्स के साथ थोड़ा सा काम करना शुरू कर रहा हूं और मुझे समुदाय को बहुत अच्छा लगता है। वहाँ बहुत सारे महान संसाधन हैं, लेकिन संकल्पनात्मक रूप से चल रहे मुद्दों में से एक यह है कि एक फ्लेक्स प्रोजेक्ट कैसे व्यवस्थित किया जाए। एक "पारंपरिक" एएसपी.नेट वेब अनुप्रयोग के दृष्टिकोण से आ रहा है, मैं संबंधित पृष्ठों, नियंत्रण, सीएसएस, जावास्क्रिप्ट इत्यादि के फ़ोल्डर्स बनाउंगा।मुझे अपने फ्लेक्स एप्लिकेशन को व्यवस्थित कैसे करना चाहिए?

फ्लेक्स एप्लिकेशन को व्यवस्थित करने के लिए सबसे अच्छा पैटर्न क्या है? मुझे अपनी एमएक्सएमएल फाइलों के साथ पैटर्न के पीछे कोड का उपयोग करना पसंद है, लेकिन ये वास्तव में "पेज" नहीं हैं, तो आप सब कुछ अपने स्रोत फ़ोल्डर की जड़ में डंप करने से कैसे बचते हैं?

उत्तर

2

यह एक किसी न किसी रूपरेखा है, लेकिन संरचना हमेशा की तरह कुछ के लिए देख जब मैं एक FLEX आवेदन करते हैं:

 
    src 
    | - components 
    |  | - containers 
    |  |  | - actionscript 
    |  |  | - mxml 
    |  | - visual 
    |    | - actionscript 
    |    | - mxml 
    | 
    | - pages 
    | | - actionscript 
    | | - mxml 
    | 
    | - includes 
    |  | - images 
    |  | - xml 
    |  | - swfs 
    |  | - css 
    | 
    | - www 
    | | - includes 
    | |  | - images 
    | |  | - swfs 
    | |  | - css 
    | |  | - javascript 
    | | 
    | | - index.html 
    | 
    | - util 
    |  | - actionscript 
    | 
    | - Main.mxml 

सभी अवयव कंटेनर या घटकों निर्देशिका के दृश्य निर्देशिका में जाने।

एप्लिकेशन के मुख्य भाग पृष्ठ निर्देशिका में जाते हैं।

निर्देशिका शामिल है सभी संपत्तियों के लिए उपयोग किया जाता है।

www निर्देशिका में वेब पर एप्लिकेशन डालने के लिए आवश्यक सभी चीज़ें शामिल हैं।

उपयोग निर्देशिका में एप्लिकेशन के लिए सभी क्रियाएँ व्यवसाय तर्क हैं।

4

केर्गेनॉर्म और एक रिवर्स डोमेन नामकरण संरचना जैसे एमवीसी आर्किटेक्चर का उपयोग करना आम है। तो, परियोजना मॉडल, देखें, नियंत्रक में विभाजित हो जाता है, ..... एक कैनगोम उदाहरण यहाँ दिखाया गया है: तो फिर यदि आप तृतीय पक्ष स्रोत जोड़

ProjectName 
-assets 
--images 
-lib 
-locale 
-src 
--com 
---company 
----project 
-----model 
-----events 
-----view 
-----controller 
-----business 
-----delegates 
-----views 
------components 
-----util 
-----vo 
-Main.mxml 
-Style.css 

वे बन:

com/thirdparty/component 

पोस्ट here प्रत्येक फ़ोल्डर पर और स्पष्टीकरण देता है।

यह एप्लिकेशन का क्लाइंट साइड है और मैंने आमतौर पर एप्लिकेशन के सर्वर पक्ष को अपनी फ़ोल्डर संरचना में विभाजित किया है।

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

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