2010-12-06 16 views
6

जब आप एक नई परियोजना शुरू करते हैं (चाहे वह निजी या पेशेवर हो) तो परियोजना के विकास को जल्दी से शुरू करने के लिए आपके पास क्या है?ओपन चर्चा - सिम्फनी - आप अपनी परियोजनाओं को जल्दी से शुरू करने के लिए क्या करते हैं?

  1. दो अलग प्रमाणीकरण कक्षाएं, एलडीएपी और कैस जो मैं app.yml
  2. के माध्यम से बदल सकते हैं:

    उदाहरण के लिए, जब मैं काम पर एक नई परियोजना शुरू करते हैं, मैं निम्नलिखित पहले ही एक कस्टम सैंडबॉक्स से सेटअप

  3. कस्टम फॉर्म विजेट जो मैं अधिकांश अनुप्रयोगों में उपयोग करता हूं
  4. स्टेजिंग या उत्पादन सर्वर पर प्रोजेक्ट को तैनात करने के लिए कैपिस्ट्रानो परिनियोजन स्क्रिप्ट।
  5. एक मेल टेम्पलेट क्लास जो ईमेल भेजने के लिए टेम्पलेट्स के लिए XML फ़ाइल का उपयोग करता है
  6. मेल सर्वर, ldap आदि सेटिंग्स सभी कॉन्फ़िगर किए गए हैं।
  7. माउस का गुच्छा और एक ही सीएसएस
  8. कस्टम त्रुटि पृष्ठों (जिसमें कुछ अपवादों को छोड़कर हमेशा प्रत्येक परियोजना के लिए एक ही है), लेआउट, के लिए लॉग इन लेआउट आदि
  9. इस तरह के बारे में के रूप में
  10. स्थैतिक पृष्ठों हमसे संपर्क आदि
  11. ऐसे sfFormExtraPlugin के रूप में उपयोगी प्लगइन, टहनी आदि
  12. jQuery और jQuery यूआई पुस्तकालयों
  13. बेसिक स्थानीय एसीएल और अनुवाद मॉडल वर्गों और कुछ अन्य डिफ़ॉल्ट मॉडल।
  14. कार्य - ईमेल कार्य भेजें और अनुवाद बनाएं।
  15. कुछ कस्टम सामान करने के लिए कस्टम उपकरण वर्ग
  16. कस्टम कारखानों और कुछ डिफ़ॉल्ट मार्गों
  17. सहायकों जो मैं सबसे शायद का उपयोग करेगा डिफ़ॉल्ट रूप से सक्षम किया है (i18n, आंशिक आदि)

और कुछ अन्य चीजें :-)

मैं सोच रहा हूं कि एक नई परियोजना शुरू करते समय आप अपने विकास को तेज और अधिक कुशल बनाने के लिए क्या करते हैं। उम्मीद है कि मैं जो कुछ करता हूं उससे कुछ नई चीजें सीखूंगा।

धन्यवाद दोस्तों!

+0

मैं इसे एक समुदाय विकी कैसे कर सकता हूँ के आधार पर? – Flukey

+0

http://meta.stackexchange.com/questions/11740/what-are-community-wiki-posts – Tom

उत्तर

2

महान प्रश्न और महान सूची। यहां कुछ और है:

  1. सामान्य अभ्यास के रूप में, जब भी हम एक ऐसी सुविधा विकसित करते हैं जिसे परियोजनाओं में इस्तेमाल किया जा सकता है, तो हम इसे एक प्लगइन के रूप में विकसित करते हैं ताकि इसे आसानी से अन्य परियोजनाओं में गिराया जा सके।
  2. कस्टम फॉर्म फॉर्मेटर जो डिफ़ॉल्ट सिम्फनी वाले स्थान पर हमारे स्वयं के विजेट/सत्यापनकर्ताओं का उपयोग करता है।
  3. ईमेल और बेहतर HTML ईमेल समर्थन के रूप में प्रसंस्करण टेम्पलेट भेजने के लिए समर्थन के साथ कस्टम मेलर।
  4. सीएसएस और जेएस संपत्तियों को कम करने/संयोजन करने के लिए प्लगइन।
  5. वेब/एसएफ से lib/विक्रेता/symfony/डेटा/वेब से Symlink। अपाचे में उपनाम से बेहतर।
  6. कस्टम व्यवस्थापक जनरेटर टेम्पलेट्स।
1
  1. त्वरित सेटअप स्क्रिप्ट कमांडलाइन विकल्प लेता है या (परियोजना, सेटअप एक vhost init पूर्ण स्थानीय देव env बनाने के लिए एक कॉन्फ़िग फ़ाइल को पढ़ने, संशोधित etc/hosts, आयात, svn Symfony के लिए SVN बाहरी बनाने के लिए और sfDoctrineGuard जैसे प्रमुख प्लगइन्स)
  2. कस्टम परियोजना कंकाल
  3. कस्टम Javascript सहायक अपॉस्ट्राफी नई a_js_*() सहायक कार्यों
संबंधित मुद्दे

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