বর্তমানে আমার বিকাশের পরিবেশটি VMWare সহ উবুন্টু v12.04। আমি সম্পূর্ণ জিইআইআই সহ পুরো ভিএম এর অভ্যন্তরে কাজ করি এবং উবুন্টুতে কেবল সাম্বা ফাইল ভাগ করে নেওয়ার প্রয়োজন যদি আমার হোস্ট ওএস যা উইন্ডোজ from থেকে পাওয়া যায় তবে আমি সাধারণত অভ্যন্তরীণ আইপি-র মাধ্যমে একটি নেটওয়ার্ক ড্রাইভ অ্যাক্সেস করি এবং ম্যাপ করি ভিএম-তে নেটওয়ার্কিংয়ের জন্য NAT এর মাধ্যমে ভিএম। অন্যান্য সমাধানগুলি ব্যবহার করা ভিএমওয়্যারের ভাগ করা ফোল্ডারগুলির মতো অনেক ধীর হয়ে গেছে proved আমি আমার ভিএমওয়্যার ইমেজ সেটিংসে এটি অক্ষম করেছি। তবে আমি আমার হোস্ট মেশিনে অনুলিপি / পাস্তা সহজ করার জন্য VMWare সরঞ্জামগুলি ইনস্টল করি v
ম্যাথিয়াস জেইস যেমন উল্লেখ করেছেন, আপনার ভিএম এর সাথে নেটওয়ার্কিং / শেয়ার্ড ফোল্ডারগুলি নির্বাচন করার ক্ষেত্রে আপনার সাবধানতা অবলম্বন করুন কারণ কিছু সমস্যাযুক্ত প্রমাণিত হবে।
আমি ভার্চুয়ালবক্সের আগের ব্যবহারকারী ছিলাম তবে ভিএমওয়্যারকে আরও স্থিতিশীল হতে পেরেছিলাম এবং গ্রহণযোগ্যভাবে সম্পাদন করেছি (কমপক্ষে আমার জন্য)। আমি তবে আপনার প্রয়োজন এবং প্রয়োজনীয়তা যথাযথভাবে মানিয়ে নিতে আপনার নিজের পরীক্ষা করতে চাই। ভ্যাগ্রান্ট ভার্চুয়ালবক্স ব্যবহার করে।
আইডিই:
আমি আমার পছন্দের আইডিই হিসাবে নেটবিনগুলি বেশ বিস্তৃতভাবে ব্যবহার করছিলাম তবে তখন থেকে সাব্লাইম টেক্সট 2 হিসাবে আরও বেশি লাইটওয়েট সলিউশনে চলে এসেছি । আমি খুব কমই নেটবিনগুলি প্রধানত এক্স-ডিবাগ উদ্দেশ্যে এবং সহজ রিফ্যাক্টরিংয়ের জন্য খুলব। নেটবিনস, পিএইচপিএসটারম, এক্সলিপস ইত্যাদি সমস্ত জাভা ভিত্তিক আইডিই এবং খুব ক্ষুধার্ত হতে পারে।
হার্ডওয়ার : আরও যোগ করার জন্য, হার্ডওয়্যার সর্বদা পারফরম্যান্সে মূল ভূমিকা রাখবে (স্পষ্টতই)। যদি আপনার বিকাশকারীরা এখনও প্লাটার এইচডিডি ব্যবহার করে থাকেন তবে আমি তাদের জন্য এসএসডিতে বিনিয়োগ করার চেষ্টা করব। যেহেতু ম্যাজেন্টোতে প্রচুর পরিমাণে ফাইল / ফোল্ডার রয়েছে এটি বিকাশকারীদের কার্য সম্পাদনকে তীব্রতর করবে। বিকাশকালে: সমস্ত ক্যাচিং বন্ধ করে, এবং কেবল এসভিএন / জিআইটি, বা আপনার আইডিইতে ফোল্ডার ট্রিটি অনুসরণ করার সময়। আপনার ভিএমকে পর্যাপ্ত র্যাম দেওয়াও ঠিক ততটা গুরুত্বপূর্ণ।
আমার হোস্ট মেশিন: স্যামসং এসএসডি 512 গিগাবাইট ড্রাইভ স্পেস, উইন 7 (64 বিট), 8 জিবি র্যাম, আই 7 2.4 জিএইচজেড (8 কোর)
আমার ভিএম মেশিন: স্যামসাং এসএসডি, 30 জিবি ড্রাইভ স্পেস, উবুন্টু 12.04 (32 বিট), 3 জিবি র্যাম, আই 7 (4 টি বরাদ্দ বরাদ্দ)।
প্রশ্ন জিজ্ঞাসার প্রশ্ন:
সবচেয়ে বড় প্রশ্ন হ'ল একটি বিকাশকারী ভিএম চিত্র তৈরি করা যা হালকা ওজনযুক্ত এবং একাধিক প্রকল্পে পুনরায় ব্যবহারযোগ্য, বা প্রতি প্রকল্পে একটি চিত্র তৈরি করা। পূর্বে আমি প্রতি প্রকল্পের ভিত্তিতে ছোট ভিএম করার চেষ্টা করছিলাম তবে আমার বিকাশের কর্মপ্রবাহের সাথে নিয়মিত পুনর্গঠন করা খুব বেশি কাজ হয়ে গেছে, এবং এখন আরও একটি বৃহত্তর ভিএম ব্যবহার করুন এবং প্রতিটি প্রকল্পকে যতটা সম্ভব বিচ্ছিন্ন রাখার জন্য যথাসাধ্য চেষ্টা করুন।
ওএস, আইডিই, এলএএমপি স্ট্যাক, আপডেট / কনফিগারেশন ইত্যাদির রক্ষণাবেক্ষণ যদি এক প্রকল্পে একাধিক ভিএম'র পথটি বেছে নেওয়া হয় তবে তা কাজকর্ম হতে পারে। চূড়ান্তভাবে দীর্ঘতর সময়কালে নেতৃত্ব দেয় (এবং স্থানীয় পরিবেশ সেটআপগুলির জন্য আরও খারাপ বিল-সময়যোগ্য সময়)।
এটি সহায়ক হিসাবে প্রমাণিত হয়েছে, যেহেতু আমি নতুন ভিএম খোলার প্রয়োজন ছাড়াই অন্যান্য প্রকল্প ফাইলগুলিতে অ্যাক্সেস করতে সক্ষম হয়েছি এবং আমার হোস্ট হার্ডওয়্যারটিকে আরও আরও টুকরো টুকরো করে ফেলেছি। খারাপ দিকটি আদর্শভাবেই আমি চাই যে প্রতিটি প্রকল্পই পরিবেশের সাথে অপ্রত্যাশিত সমস্যাগুলি রোধ করার জন্য অন্যান্য প্রকল্পগুলি থেকে পাইল করা হোক (যেমন, php.ini, my.cnf, httpd.conf ইত্যাদি)। এখনও পর্যন্ত সমস্ত প্রকল্প সহজেই অ্যাক্সেসযোগ্য থাকার ট্রেডঅফ আরও সম্পদশালী প্রমাণিত হয়েছে।
আবার এটি আপনার প্রয়োজনীয়তাগুলির উপর নির্ভর করে তাই হাতের আগে তাদের মূল্যায়ন করুন।
ফিডব্যাক : যা প্রতিক্রিয়া বাড়ে। আপনার বিকাশকারীদের থেকে যতটা সম্ভব ইনপুট পান। চূড়ান্তভাবে তাদের প্রয়োজনীয়তাগুলি পূরণ করা প্রয়োজন এবং একটি যথাযথ সমাধান স্থাপন ও স্থাপনের আগে তাদের সমস্যাগুলি বোঝা উচিত। প্রত্যেকেরই আলাদা আলাদা ওয়ার্কফ্লো রয়েছে এবং আপনি যে OS ও বিকাশের জন্য বেছে নিতে পারেন তাতে সকলেই স্বাচ্ছন্দ্য বোধ করেন না। আমার থাম্বের নিয়মটি বিকাশকারীকে তাদের ওএস এবং আইডিই চয়ন করতে দিন যাতে তারা সবচেয়ে স্বাচ্ছন্দ্য বোধ করেন এবং এর সাথে সেরা অভিনয় করবেন। সুতরাং এমনকি একটি হালকা হেডলেস লিনাক্স ভিএম তাদের প্রয়োজনীয়তার জন্য কার্যকর প্রমাণিত হতে পারে তবে স্পষ্টতই হোস্ট এবং ভিএম এর মধ্যে স্থানীয় নেটওয়ার্ক জুড়ে ফোল্ডারগুলি ভাগ করে নেওয়ার ইস্যুটি চালু করতে পারে।
সাবলীলতা:
আমি আমার ভিএম ইমেজটি ড্রপবক্সের মতো কিছুতে রাখার ধারণার সাথেও কথা বললাম যাতে আমার যে কোনও সময় প্রয়োজন হতে পারে সহজেই এটি অ্যাক্সেস করতে পারি। যেহেতু ড্রপবক্সের মতো পরিষেবাগুলি কিছুটা সঞ্চিত রয়েছে তার কিছুটা হলেও এটি যৌক্তিক বলে মনে হয় যে আমি যে বিটগুলি পরিবর্তন করেছি তা সিঙ্ক হবে। তবে এটি কেস হিসাবে প্রমাণিত হয়নি কারণ আমি বিশ্বাস করি যে এটি চিত্র ফাইলটি কীভাবে সংরক্ষণ করা হয় তার অভ্যন্তরগুলির সাথে সম্পর্কযুক্ত এবং আমি কেবল আমার ভিএম সিঙ্ক করার জন্য সারা দিন / রাত অপেক্ষা করছিলাম।
দ্রষ্টব্য:
ভিএম-এর জন্য বরাদ্দকৃত ড্রাইভের স্থানটি বৃহত্তর চিত্রটি হয়ে উঠবে, আপনার বিকাশকারীদের মধ্যে চিত্র বিতরণ করার সময় এটি মনে রাখবেন। প্রতিটি প্রকল্পের জন্য আপনার প্রকল্পের ফাইলগুলি লোড করা ওভারকিল হতে পারে এবং আমি প্রতিটি বিকাশকারীর তৈরি চিত্র তৈরির পরে এটি সেট আপ করার জন্য রেখে দেব।
অ্যাশলে শ্রডারের কিছুটা পুরনো সম্পর্কিত নিবন্ধ রয়েছে যা একটি ভাল পড়া, পাশাপাশি ফুমান এবং কলিনের কিছু মন্তব্য
আশা করি এটি আপনার তালিকাভুক্ত সমস্যার আইটেম অন্তর্দৃষ্টি দিয়ে সহায়তা করবে, # 6।