2009-01-03 11 views
8

क्या किसी ने एडोब ड्रीमवेवर सीएस 4 के साथ जीएसपी डिज़ाइन करने का प्रयास किया है? इसमें जेएसपी के लिए समर्थन है, लेकिन यह जीएसपी एक्सटेंशन को नहीं पहचानता है, और यहां तक ​​कि अगर ऐसा लगता है कि मुझे लगता है कि जीएसपी टैग के बारे में समस्याएं हैं जो इसे पहचान नहीं पाएंगी। मुझे यहां कुछ छोटी किताबें मिलीं (http://www.bitwalker.nl/blog/using-groovyserver-pages-in-dreamweaver) जीएसपी आंशिक रूप से ड्रीमवेवर सीएस 3 के साथ काम करने के लिए, लेकिन फाइलों और निर्देशिकाओं में से कई संदर्भ अब CS4 में मौजूद नहीं हैं।ड्रीमवेवर + Grails

+0

क्या आपको अपनी समस्या के लिए समाधान मिल गया है? या क्या Dreamweaver का उपयोग करना संभव नहीं है? – fabien7474

+0

क्षमा करें, मैं Dreamweaver के लिए एक व्यावहारिक समाधान खोजने में असमर्थ था। हम अभी भी इंटेलिजे में हमारे कोडिंग करते हैं, लेकिन हमने ड्रीमवेवर को पूरी तरह से मिश्रित किया है कि हमारे प्रारंभिक डिजाइन का काम पूरा हो गया है और हम केवल समायोजन कर रहे हैं। अब हम चीजों को आज़माने के लिए फायरबग का उपयोग करते हैं, और इंटेलिजे के साथ अंतिम संपादन करते हैं। –

उत्तर

4

मुझे लगता है कि मुझे थोड़ी देर के लिए गड़बड़ करने के बाद यह CS5 के लिए काम कर रहा है। आपको जो कदम उठाने की आवश्यकता है, वे ऊपर उल्लिखित article के समान हैं, लेकिन ड्रीमवेवर सीएस 5 के लिए मामूली परिवर्तन के साथ। तो पांच कदम आगे बढ़ने के लिए और सुनिश्चित करें कि आप सही रास्ते पर हैं, प्रत्येक चरण के बाद एक परीक्षण करें।

  1. ओपन संवाद में * .gsp फ़ाइल एक्सटेंशन जोड़ें। संपादित करें% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ Configuration \ Extensions.txt फ़ाइल के निचले भाग में "जीएसपी: ग्रोवी सर्वर पेजेस" (कोई उद्धरण) जोड़ने के साथ-साथ जीएसपी एक्सटेंशन को पहले पंक्ति में जोड़ने से पहले :सभी दस्तावेज़। अब Dreamweaver CS5 को पुनरारंभ करें और परीक्षण करें कि फ़ाइल> ओपन ... संवाद में सूची में जीएसपी एक्सटेंशन है।
  2. अब हमें सही दस्तावेज़ प्रकार जोड़ने की आवश्यकता है ताकि Dreamweaver CS5 जीएसपी के बारे में जानता हो। संपादित करें% DreamweaverInstallationDirectory% \ config \ DocumentTypes \ MMDocumentTypes.xml निम्नलिखित दस्तावेज़ प्रकार को अंतिम नोड के रूप में जोड़ने के लिए।

    <documenttype id="GSP" servermodel="JSP" internaltype="Dynamic" winfileextension="gsp" macfileextension="gsp" file="Default.gsp" writebyteordermark="false" mimetype="text/html"> <TITLE>GSP</TITLE> <description>Groovy Server Pages (GSP) document</description> <dtdcontext>html</dtdcontext> </documenttype>

आप शीर्षक और वर्णन प्रदान करने के लिए के रूप में स्थानीय तार this लेख का संदर्भ चाहते हैं।

  1. नए दस्तावेज़ के लिए टेम्पलेट बनाएं।% DreamweaverInstallationDirectory% \ config \ DocumentTypes \ NewDocuments \ Default.jsp को Default.gsp पर कॉपी करें, पहली पंक्ति को हटाने के लिए इसे संपादित करें। (आप इस फ़ाइल को अपनी पसंद के अनुसार संपादित कर सकते हैं क्योंकि यह नई बनाई गई फ़ाइल के लिए टेम्पलेट के रूप में कार्य करता है)। अब Dreamweaver CS5 को पुनरारंभ करें और परीक्षण करें कि फ़ाइल> नया ... संवाद में आपके विवरण के साथ जीएसपी पृष्ठ प्रकार है। नई फाइल निर्माण का परीक्षण करें।
  2. सेटअप जीएसपी टैग लाइब्रेरी।GspTagLibrary for Dreamweaver डाउनलोड और अनपैक करें। * DreamweaverInstallationDirectory% \ कॉन्फ़िगरेशन \ टैग लाइब्रेरीज़ में * .vtm फ़ाइलों के साथ जीएसपी फ़ोल्डर की प्रतिलिपि बनाएँ। एक अंतिम नोड के रूप में gspTagLibrary.vtm की सामग्री जोड़ने के लिए% APPDATA% \ Adobe \ Dreamweaver CS5 \ en_US \ कॉन्फ़िगरेशन \ टैग लाइब्रेरीज़ \ TagLibraries.vtm संपादित करें।निम्नलिखित के साथ पहली पंक्ति बदलें:

    <taglibrary name="GSP tags" doctypes="GSP" id="DWTagLibrary_GSP" prefix="&lt;g:">

इसके अलावा आईडी = "DWTagLibrary_html" के साथ <taglibrary> की doctypes में जीएसपी जोड़ने (बहुत पहले नोड होना चाहिए)। % DreamweaverInstallationDirectory% \ कॉन्फ़िगरेशन \ टैग लाइब्रेरीज़ \ TagLibraries.vtm के मामले में बस वही परिवर्तन करें। Dreamweaver CS5 को पुनरारंभ करें और सुनिश्चित करें कि आप संपादन टैग टैग लाइब्रेरीज़ में जीएसपी टैग लाइब्रेरी को सही टैग उपसर्ग (जी :) के साथ देख सकते हैं। जांचें कि 'जीएसपी टैग' और 'एचटीएमएल टैग' के लिए 'प्रयुक्त: जीएसपी' चेकबॉक्स चुना गया है या नहीं।

  1. और अंतिम चरण के रूप में हमें कोड रंग सक्षम करना होगा। 'APPSPATA% \ Adobe \ Dreamweaver CS5 \ en_US \ कॉन्फ़िगरेशन \ CodeColoring \ CodeColoring.xml को &', जेएसपी, 'के साथ', जेएसपी, जीएसपी '' (कोई उद्धरण और कॉमा पर ध्यान देना) को बदलने के लिए संपादित करें। < नमूना टेक्स्ट डक्टिप्प्स = "जेएसपी" > और < नमूना टेक्स्ट डायक्ट टाइप = "जेएसपी, जीएसपी" > (यदि आप वास्तव में चाहते हैं कि आप अपना जीएसपी कोड नमूना उसी तरह बना सकें जैसे जेएसपी के एक जैसा)। % DreamweaverInstallationDirectory% \ कॉन्फ़िगरेशन \ CodeColoring \ CodeColoring.xml में केवल वही परिवर्तन करें।

ड्रीमवेवर सीएस 5 को पुनरारंभ करें और संपादित करें> प्राथमिकताएं ...> कोड रंग में जीएसपी दस्तावेज़ प्रकार है। पूर्वावलोकन के लिए 'रंग योजना संपादित करें' पर क्लिक करें, यदि पूर्वावलोकन में कोड रंग के साथ कोड नमूना है और साथ ही 'स्टाइल फॉर' सूची में वर्णित जीएसपी टैग भी हैं। और अंततः किसी भी जीएसपी फाइलों को खोलें और जांचें कि इसमें HTML, CSS, जावास्क्रिप्ट और जीएसपी टैग के लिए कोड रंग है या नहीं।

यही है! उम्मीद है कि यह किसी के लिए मदद करता है! और article के लिए हेराल्ड वाकर के लिए धन्यवाद, मैंने अपने शोध पर आधारित है।

+0

मुझे कहीं भी gsptaglibrary.zip नहीं मिल रहा है। क्या किसी को अभी भी यह फ़ाइल सार्वजनिक पहुंच के लिए मिली है? – igor

0

मैं सीधे आपके प्रश्न का उत्तर नहीं दे रहा हूं, लेकिन वास्तव में, नेटबीन या ग्रहण जैसे आईडीई ग्रोवी/ग्रेल्स विकास के लिए बेहतर होगा। ड्रीमवेवर कभी डेवलपर्स संपादक होने का इरादा नहीं था, बल्कि एक डिजाइनर संपादक बनने के लिए। इसलिए इसमें कई विशेषताओं की कमी है जो अधिक डेवलपर-केंद्रित आईडीई हैं।

मुझे लगता है कि आप अपने डिजाइन-केंद्रित व्यवहार के लिए ड्रीमवेवर का उपयोग कर रहे हैं। नेटबीन और ग्रहण दोनों में पूर्वावलोकन मोड हैं जहां आप अपने परिवर्तनों को निकटतम तत्काल फैशन में देख सकते हैं, जैसा कि मैं आपको ड्रीमवेवर के बारे में अनुमान लगा रहा हूं।

लंबी कहानी छोटी, एक और उपयुक्त आईडीई का उपयोग करें।

+0

व्यक्ति ने अपनी पहली वाक्य में डिजाइन कहा। मान लें कि वह विकास के लिए एक आईडीई का उपयोग करता है और वह वास्तव में ड्रीमवेवर का उचित उपयोग करना चाहता है, क्या आपके पास एक और उपयोगी उत्तर है? –

+0

आप सही हैं, मैंने Dreamweaver के आधार पर एक स्पष्ट कट जवाब का सुझाव देने से दूर शर्मिंदा किया। मेरे सिर में मैं कुछ के साथ कुछ सोच रहा था: "अपनी डिजाइन क्षमताओं के लिए ड्रीमवेवर का उपयोग करें, लेकिन जब आपको वास्तव में कोड करने की आवश्यकता है, नेटबीन/ग्रहण/आदि पर स्विच करें" –

+0

हां वास्तव में हम अभी क्या कर रहे हैं .. IntelliJ में कोडिंग, dreamweaver के साथ एचटीएमएल/सीएसएस डिजाइन कर रहे हैं, फिर हमारे विचारों के लिए एचटीएमएल और सीएसएस लागू कर रहे हैं। अधिकतर मैं सिर्फ सपनेवेवर को एक जीएसपी टैग पर प्यूक नहीं करना चाहता हूं ताकि हम अतिरिक्त कदम के बिना सीधे जीएसपी विचारों पर डिज़ाइन कर सकें। –

1

सहमत हैं, इंटेलिजे में कोडिंग आगे बढ़ने का तरीका है लेकिन एचटीएमएल और सीएसएस डिज़ाइन सबसे अच्छा उद्देश्य है जो उद्देश्य के लिए उपयुक्त है, जैसे intelliJ जावा और चीजों की गड़बड़ी है। कोई विचार स्वागत है।