ওয়েব ডেভলপমেন্ট রোলে সার্ভারগুলি সম্পর্কে আমার কী জানা দরকার? [বন্ধ]


12

আমি জানি যে এটি কিছুটা অস্পষ্ট হতে পারে, তাই আমি আরও কিছু চেষ্টা করে ব্যাখ্যা করব ...

বহু বছর স্ব-নিযুক্ত বিকাশকারী হওয়ার পরে আমি এখন একটি বাণিজ্যিক ওয়েব বিকাশকারী ভূমিকার সন্ধানে। সার্ভার এবং হোস্টিংয়ের সাথে আমার একমাত্র অভিজ্ঞতা হল FTP- র মাধ্যমে আপলোড করা এবং সিপানেল / ডাব্লুএইচএম এর সাথে কিছুটা খেলা করা। আমি যে ভূমিকার জন্য যাচ্ছি তা হ'ল ওয়েব ডেভলপমেন্ট পিএইচপি, মাইএসকিউএল, এইচটিএমএল, সিএসএস টাইপ ভূমিকা, তবে সাম্প্রতিক সাক্ষাত্কারগুলিতে আমাকে সার্ভারে জিনিসগুলি সেট আপ করার বিষয়ে প্রশ্ন জিজ্ঞাসা করা হয়েছে, যা বলা হচ্ছে তা আমার কোনও ধারণা ছিল না ... যা আদর্শ ছিল না!

আমার চেয়ে বেশি না জেনে, আমি ঠিক কী শিখছি তা ব্যাখ্যা করা শক্ত, তবে এটি ওয়েব বিকাশকারী হিসাবে আমার জানা উচিত কেবলমাত্র সার্ভার উপাদানগুলি? আপনি যদি কোনও ওয়েব বিকাশকারী হন তবে ফাইলগুলি আপলোড করা ছাড়াও আপনার কি সার্ভারের সাথে কোনও লেনদেন রয়েছে এবং যদি তাই হয় তবে কী? সাবভারশন (এসভিএন) এবং সংস্করণ নিয়ন্ত্রণ সিস্টেমের মতো জিনিসগুলি প্রায়শই ওয়েব ডেভলপমেন্ট টিম দ্বারা সেট আপ করা হয়, তারা কি সেই বিষয়ে কথা বলতে পারে?



3
আমি মনে করি এটি সার্ভারগুলি সম্পর্কে আরও সুনির্দিষ্ট তবে :)
মাইকেল ডুরান্ট

2
এটি আপনার কাছে ভাঙতে আমি ঘৃণা করি, তবে আপনি যদি ওয়েব সার্ভারটি কনফিগার করতে না পারেন তবে আপনি খুব মূল্যবান ওয়েব বিকাশকারী নন এবং এটি এমন কোনও জিনিস নয় যা আপনি খুব শীঘ্রই একটি বইতে শিখতে পারেন। পরিবর্তে একটি বই থেকে সার্ভার উপাদান শিখতে একটি অর্ধ গাধা কাজ না। আপনার পিএইচপি দক্ষতা নিখুঁত করতে এবং পিএইচপি প্রোগ্রামার হিসাবে প্রয়োগ করার জন্য আপনি আরও ভাল।
পুনর্গঠনিক

@ ম্যাথিউফোস্কারিনি কারণ আমি এর থেকে খুব ভাল নই আমাকে এড়ানো উচিত এবং কেবলমাত্র আমি যা জানি তা নিখুঁত করা উচিত? এই পরামর্শ কি বিশ্বকে থামবে না? not a very valuable web developerআমি যা কাটিয়ে ওঠার চেষ্টা করছি, তাই আমি এটি সম্পর্কে সঠিকভাবে জানতে পেরে খুশি, এই শিক্ষাগুলি সম্পর্কে কীভাবে যেতে হবে এবং কোন ক্ষেত্রগুলিতে প্রথমে মনোনিবেশ করা উচিত তা আমি ঠিক জানি না।
জন

@ জোহান আপনি ওয়েব বিকাশকারী হিসাবে নিযুক্ত হওয়ার প্রসঙ্গে জিজ্ঞাসা করেছিলেন? এমন কিছু যার জন্য আপনি যোগ্য নন। যদি আপনি সেই হিসাবে ভাড়া পেতে চান তবে সর্বদা এটির জন্য যান তবে একটি সাক্ষাত্কারে প্রশ্নের উত্তর দেওয়ার জন্য একটি স্বল্পমেয়াদী সমাধান আশা করবেন না। আমি আশা করব যে নিয়োগকর্তা সার্ভারে কাজ করার মতো ব্যবহারিক কেরিয়ারের অভিজ্ঞতা নেই এমন প্রার্থীদের আগাছা করার চেষ্টা করছেন। আপনার প্রশ্ন থেকে আমার ধারণাটি ছিল আপনি ফ্রিল্যান্সার হিসাবে যা করতে পারেন না এমন কাজ করার চেষ্টা করছেন। আপনি এই সার্ভার দক্ষতাগুলি শিখার সাথে সাথে অর্থ প্রদান করতে আগ্রহী কোনও ক্লায়েন্টকে সন্ধান করার চেষ্টা করতে পারেন।
পুনর্গঠনিক

উত্তর:


10

এটি প্রশ্নের একটি বড় সেট, তবে আমি একটি সন্দেহ করি যে অনেক লোককে সম্বোধন করা দরকার, বিশেষত যখন তারা একটি ক্যারিয়ারে এগিয়ে যেতে শুরু করে যা ভারী ফ্রন্ট-এন্ড ফোকাস দিয়ে শুরু হয়েছিল।

আপনি উল্লেখ করেছেন যে আপনি এমন একটি ভূমিকার জন্য যাচ্ছেন যার মধ্যে পিএইচপি এবং মাইএসকিউএল বিকাশ রয়েছে। এগুলি সার্ভারে চালানো দরকার। একজন বিকাশকারী হিসাবে ভাল প্রযুক্তিগত বিচার করতে সক্ষম হওয়ার জন্য আপনাকে এই জিনিসগুলি কীভাবে সার্ভারে কাজ করে এবং কীভাবে তারা ওয়েব ফ্রন্ট-এন্ডের সাথে ইন্টারেক্ট করে of সুতরাং, আপনার স্পষ্টভাবে সার্ভারের একটি বোঝার বিকাশ করা উচিত।

সার্ভার সম্পর্কে আপনার প্রয়োজন হতে পারে এমন জ্ঞানের সঠিক দেহটি সামনে বের করার চেষ্টা করার পরিবর্তে, আমি নিজেই সার্ভার সাইড সফটওয়্যারটি ইনস্টল করা সহ কিছুতে ডাইভিং এবং বিল্ডিংয়ের পরামর্শ দেব। আপনার পা ভিজে যাওয়ার দুর্দান্ত উপায় হ'ল আপনার কম্পিউটারে লিনাক্স ইনস্টল করা। আপনি ভার্চুয়ালবক্সের মতো এটি ব্যবহার করতে পারেন এটি আপনার বর্তমান ওএসের পাশাপাশি চালাতে। মাইএসকিউএল ইনস্টল করুন, পিএইচপি জন্য সার্ভার ইনস্টল করুন এবং সেট আপ করুন এবং সবকিছু একসাথে কাজ করার চেষ্টা করুন। দুর্দান্ত জিনিসটি হ'ল, আজকাল, একটি পরিমিত সুসজ্জিত ল্যাপটপ এই সমস্ত চালাতে পারে এবং "সার্ভার" হতে পারে।এটি শুরুতে শক্ত হতে পারে, বিশেষত যদি আপনার লিনাক্স এবং কমান্ড লাইন ব্যবহারের অভিজ্ঞতা না থাকে। একজন বিকাশকারী হিসাবে আপনার এই ব্যায়ামটি অর্জনের পক্ষে কমপক্ষে যথেষ্ট জেনে রাখা উচিত এবং এটি কীভাবে আপনার জ্ঞানকে আরও এগিয়ে নিয়ে যায় তা নির্ধারণের জন্য আপনাকে ঝাঁপিয়ে পড়া শুরু করবে।

তিনটি ক্ষেত্র রয়েছে যেখানে আপনাকে সম্ভবত দ্রুত গতিতে উঠতে হবে:

  1. লিনাক্স অপারেটিং সিস্টেমের মূল বিষয়গুলি। সম্ভবত উবুন্টুর মতো বিতরণ ইনস্টল করা দিয়ে শুরু করুন।
  2. একটি ওয়েব সার্ভার এবং পিএইচপি সেটআপ করা হচ্ছে। অ্যাপাচি ইনস্টল করা শুরু করার জন্য ভাল জায়গা। অন্যান্য বিকল্প রয়েছে, তবে এখান থেকেই বেশিরভাগ লোকেরা শুরু করে।
  3. মাইএসকিউএল ইনস্টল এবং চালানোর প্রাথমিক বিষয়গুলি শিখছি। খুব কমপক্ষে, একজন বিকাশকারী হিসাবে, সম্ভবত আপনি ডাটাবেসে টেবিল এবং অন্যান্য কাঠামো তৈরি করতে ডিডিএল লিখতে সক্ষম হবেন এবং ডেটা অন্বেষণ করতে এবং সার্ভারের ডাটাবেসটি অনুসন্ধান করার জন্য আপনার অবশ্যই নিশ্চিত হতে হবে যে আপনার কী অ্যাপ্লিকেশনটি ডেটাবেসে যা আছে তার সাথে মিলে যায়।

আপনি যদি উবুন্টুর সাথে যেতে চান তবে নিজেকে উঠতে এবং চালানোর জন্য আপনি এখানে প্রাথমিক নির্দেশাবলী অনুসরণ করতে পারেন। দ্রষ্টব্য, ওয়েব সার্ভার / ডাটাবেস উপাদানগুলির সাথে ইনস্টল এবং খেলতে শুরু করার আগে আপনাকে লিনাক্স বেসিকগুলিতে বেশ কিছুটা র‌্যাম্প করতে হবে।

ফাইলগুলি আপলোড করার বাইরেও কীভাবে ডেভেলপারদের সার্ভারের সাথে ইন্টারঅ্যাক্ট করতে হবে তার পরিপ্রেক্ষিতে, আমি মনে করি এটি সংগঠন থেকে সংস্থায় অনেক পরিবর্তিত হয়।

  1. বিকাশকারীরা প্রায়শই কমপক্ষে বিকাশের পরিবেশের প্রশাসনের সাথে কথা বলে। কখনও কখনও, এটি বিকাশকারীরা পুনর্বিবেচনা নিয়ন্ত্রণ ব্যবস্থা স্থাপন করে (উদাহরণস্বরূপ এসভিএন) এবং স্থাপনা প্রক্রিয়া (পরিবেশ জুড়ে চলমান কোড)।
  2. আপনার বক্তব্য, খুব স্বল্পতম বিকাশকারীদের সার্ভারে বসবাস করে এমন সংশোধন নিয়ন্ত্রণ ব্যবস্থা ব্যবহার করা দরকার।
  3. সমস্যাগুলি সনাক্তকরণ এবং সমাধানে সহায়তা করতে কোন বার্তা উত্পন্ন হচ্ছে তা দেখার জন্য আপনাকে একটি সার্ভারের লগগুলি দেখার মতো জিনিসগুলিও করতে হবে।
  4. সার্ভারের নেটওয়ার্ক কনফিগারেশন বা স্টোরেজ কনফিগারেশনের মতো জিনিসগুলি নির্ধারণ করতে আপনার কোনও অবকাঠামোগত দলের সাথে কাজ করার প্রয়োজন হতে পারে। প্রায়শই, অ্যাপ্লিকেশন সমস্যাগুলি কনফিগারেশন এবং কোডের সংমিশ্রণ।

মুল বক্তব্যটি হ'ল সার্ভারটি আপনাকে কীভাবে স্পর্শ করতে হবে তার ঠিক কোনও উত্তর নেই, তবে আপনার কেরিয়ারের সময়কালে এটি অবশ্যই এফটিপি-র মতো কিছু ফাইল আপলোড করার বাইরে চলে যাবে। এখন বেসিকগুলি শিখতে শুরু করা সাহায্য করবে।


দুর্দান্ত উত্তর, ধন্যবাদ! সুতরাং যখন আমি স্থানীয় কাজের জন্য 'ম্যাম্প' সেট আপ করছি, এটি কি একই তবে বাইরের বিশ্বের অ্যাক্সেস ছাড়াই? আমি কয়েকটি লিনাক্স ওএস ইনস্টল করেছি এবং কিছুটা কমান্ড লাইন স্টাফ জানি কিন্তু কিছুই সহজে মনে পড়বে না। সার্ভার সম্পর্কে আমার জ্ঞান অস্তিত্বহীন, তবে আমি সর্বদা তাদের কেবলমাত্র কমান্ড লাইন দ্বারা অ্যাক্সেস করা হিসাবে মনে করি, এবং কোনও ব্যবহারকারী বান্ধব ওএসের মতো নয়, এটাই কি?
জন

2
কমান্ড লাইনটি ব্যবহার করে স্বাচ্ছন্দ্য বোধ করা ভাল। বেশিরভাগ 'আসল' ওয়েব সার্ভারগুলির সাথে আপনি মোকাবিলা করবেন রিমোট মেশিনগুলি হবে এবং জিইআইআই ইনস্টল হবে না।
গ্র্যান্ডমাস্টারবি

2
@ গ্র্যান্ডমাস্টারবি যেমন লিখেছেন, কমান্ড লাইনের সাথে হাত মিলিয়ে নেওয়া দরকারী। আমার মতে লিনাক্স একটি ভাল লার্নিং প্ল্যাটফর্ম কারণ এটি আপনাকে স্ক্রিনে যা দেখছে তার বাইরে ওএস কী করছে তা শিখতে আপনাকে "ধাতুর কাছাকাছি" পেতে বাধ্য করে। Httpd.conf ফাইলটি দেখুন, ওয়েব সার্ভারটি আসলে কী করছে এবং পিএইচপি মডিউলটি এতে কীভাবে সংহত হয় তা বুঝতে পারেন। প্ল্যাটফর্মটির ভিত্তিগত ধারণা পান এবং এটি আপনাকে আরও উন্নত বিকাশকারী করে তুলবে।
ডিমেট্রিকটস

আমি কয়েক বছর আগে লিনাক্স থেকে উইন্ডোজ সার্ভারে স্যুইচ করেছি, আর কখনও পিছন ফিরে দেখিনি। লিনাক্স দুর্দান্ত এবং শক্তিশালী তবে আপনাকে সেই সরঞ্জামগুলির সাথে যেতে হবে যা কাজের প্রয়োজনীয়তার সাথে সবচেয়ে উপযুক্ত।
পুনর্গঠনিক

2

আমার প্রথম পরামর্শের বিষয়টি হ'ল নিজেকে কেবল কোনও একটি ভূমিকার মধ্যে সীমাবদ্ধ না করা। বিশেষজ্ঞ হওয়া এবং একটি নির্দিষ্ট দক্ষতার সেট (পিএইচপি, উদাহরণস্বরূপ) সম্পর্কে গভীর জ্ঞান থাকা দুর্দান্ত। তবে আপনার বিস্তৃত ডোমেন জুড়ে বিস্তৃত বিস্তৃত জ্ঞান থাকা ঠিক ততটাই গুরুত্বপূর্ণ।

আমার অভিজ্ঞতায় বেশিরভাগ দল পিএইচপি-র মূল কার্যকারিতা পুনর্লিখনের জ্ঞান রয়েছে এমন কাউকে নিয়োগের দিকে তাকিয়ে নয়, বরং এমন কেউ এমন ব্যক্তি যিনি তাদের উপর নিক্ষিপ্ত যে কোনও সমস্যা পরিচালনা করতে পারেন (যদিও সেই জ্ঞানের স্তরটি অবশ্যই আঘাত করবে না)। বা কমপক্ষে এমন কেউ যিনি দলের মুখোমুখি যে কোনও সমস্যা সমাধান করতে সহায়তা করতে পারেন। উদাহরণস্বরূপ, এমন কোনও পরিস্থিতি কল্পনা করুন যেখানে আপনার অ্যাপ্লিকেশনটি নিচে নেমেছে এবং গ্রাহকরা ক্ষতিগ্রস্থ হচ্ছেন। আপনি হয় আপনার হাত উপরে নিক্ষেপ করে বলতে পারেন "আমাকে কী করতে হবে তার কোনও ধারণা নেই ..." অথবা আপনি সার্ভারে এসএসএইচ করতে পারেন, লগ স্ক্যান করা শুরু করতে পারেন, লক্ষ্য করুন যে কোনও নির্দিষ্ট ফাইল সিস্টেমের ডিস্কস্পেস পূর্ণ রয়েছে এবং এটি পরিষ্কার করার জন্য এগিয়ে যেতে পারেন। এটি একটি ছোটখাট উদাহরণ তবে আমি মনে করি বিষয়টি পরিষ্কার। এই বুনিয়াদি জ্ঞান সহ একজন বিকাশকারী হিসাবে, আপনি এমন স্ক্রিপ্ট লিখতে পারেন যা সেই নির্দিষ্ট ফাইল সিস্টেমটি পর্যবেক্ষণ করে এবং নির্দিষ্ট সীমাতে পৌঁছানোর পরে এটি পরিষ্কার করে দেয়। আপনি এখন আপনার পরিচালকের কাছে অনেক বেশি মূল্যবান হয়ে উঠছেন।

আমার ক্যারিয়ারের সময় আমি আরেকটি জিনিস শিখেছি, তা হচ্ছে জিনিসগুলি দ্রুত চলে এবং আপনি যদি তা না রাখেন তবে আপনি পিছিয়ে যাবেন। আপনার পুরো পরিবেশ সম্পর্কে (ব্যবসায়িক দিকগুলি সহ) আপনি যত বেশি জানেন আপনি তত ভাল। এর অর্থ এটি নয় যে আপনি যা কিছু করেন তার জন্য আপনাকে বিশেষজ্ঞ হতে হবে, তবে কমপক্ষে নিখুঁত হিসাবে লেবেল না দেওয়ার জ্ঞান থাকতে হবে। আপনি যত বেশি পরিচিত, আপনি তত বেশি অভিযোজিত হবেন এবং আপনার সংস্থার কাছে আপনার যত মূল্যবান সম্পদ রয়েছে।

বিশেষভাবে আপনার প্রশ্নের উত্তর দিতে ...

  • বিকাশকারী হিসাবে আমার কোন সার্ভারের উপাদানগুলি জানতে হবে?

পুরো অ্যাপ্লিকেশন স্ট্যাকের সাথে পরিচিত হন। কোন ওয়েব সার্ভার, ডাটাবেস, ক্যাশিং পদ্ধতি ইত্যাদি ব্যবহার করা হচ্ছে তা জানুন। এবং যা সংস্করণ, খুব। পর্যাপ্ত পরিচিতি রয়েছে যে আপনি নিজের সার্ভারে পরিবেশটি পুনরায় তৈরি করতে পারেন। যা এবং এর মধ্যেই গুরত্বপূর্ণ গুরুত্বপূর্ণ। আপনার কমবেশি উন্নয়ন এবং উত্পাদনের ক্ষেত্রে একই পরিবেশ থাকার চেষ্টা করা উচিত, কারণ এটি আশ্চর্য হ্রাস করে ( http://12factor.net/dev-prod-parity )।

  • একজন বিকাশকারী হিসাবে আপনি সার্ভারের সাথে কী আচরণ করছেন?

এটি সত্যই দলের উপর নির্ভর করে। আমার বিশেষ ক্ষেত্রে, বিকাশকারীরা পরিবেশের মঞ্চায়নে বিশাল ভূমিকা পালন করে। আমরা অ্যাপ্লিকেশনটির অভ্যন্তরীণ কাজের সাথে সর্বাধিক পরিচিত এবং এটি চালানোর জন্য সার্ভার প্রযুক্তিগুলি কোন জায়গায় রয়েছে তা নির্ধারণ করার জন্য সর্বোত্তম অবস্থানে রয়েছি। আমি কল্পনা করি যে সমস্ত দলের কাছে এই জাতীয় দৃষ্টিভঙ্গির হাত নেই, তবে নিজেকে আলোচনায় জড়ানোর জন্য যথেষ্ট পরিচিতি পাওয়া একটি দুর্দান্ত সুবিধা। বিশেষত, সংস্করণ নিয়ন্ত্রণের ক্ষেত্রে, আপনি বিকাশকারী হিসাবে কোন প্রযুক্তিটি (গিট, সাবভারশন, মার্কিউরিয়াল ইত্যাদি) চয়ন করা হয় তা দ্বারা আপনি অত্যন্ত প্রভাবিত হন এবং তাই নিজেকে সিদ্ধান্তের প্রক্রিয়ায় জড়িত করার প্রচেষ্টা করা উচিত।

তাই এখন কি?

আমার পরামর্শ হিসাবে এই সমস্ত শেখার সবচেয়ে ভাল কিভাবে? আপনার পা সরান । বিষয়টিতে আপনি যা কিছু পারেন তা পড়ার চেষ্টা করার বিষয়ে চিন্তা করবেন না, বেশিরভাগ অংশ সম্ভবত আপনার কাজ শেষ হওয়ার পরে আপনার মস্তিষ্ক থেকে বেরিয়ে আসবে le পরিবর্তে স্থল থেকে কিছু বিকাশ শুরু করুন। ভ্যাগ্র্যান্ট দিয়ে শুরু করুন ; এটি আপনাকে সহজেই একটি ভার্চুয়াল মেশিন তৈরি এবং পরিচালনা করতে দেয় যা আপনি আপনার নতুন খেলার মাঠ হিসাবে ব্যবহার করতে পারেন। তারপরে, একটি ওয়েব সার্ভার এবং একটি ডাটাবেস ইনস্টল করুন এবং তৈরি শুরু করুন। আপনার যদি কোনও অ্যাপ্লিকেশনটির জন্য ধারণা থাকে, নিখুঁত হয় তবে এর জন্য যান ... না হলে টিউটোরিয়াল সন্ধান করুন বা বিদ্যমান অ্যাপ্লিকেশনটি পুনরায় তৈরি করার চেষ্টা করুন to পয়েন্টটি কেবল পুরো প্রক্রিয়াটির সাথে পরিচিত হওয়ার জন্য। এছাড়াও, পিএইচপি বিকাশকারী হিসাবে, পিএইচপি: সঠিক পথটি পরীক্ষা করে দেখতে ভুলবেন না... এটিতে রয়েছে প্রচুর দুর্দান্ত তথ্য। এবং সর্বাধিক গুরুত্বপূর্ণ, নিজেকে চাপ দিন না। আমি কল্পনা করেছি আপনি কোনও বিকাশকের পথ অনুসরণ করেছেন কারণ এটি এমন কিছু যা আপনি উপভোগ করেন এবং সম্পর্কে উত্সাহী হন ... সেটিকে হারাবেন না!


1

ওয়েব বিকাশকারী হতে সার্ভারগুলি সম্পর্কে আপনার কী জানা দরকার সেদিকে দৃষ্টি নিবদ্ধ করা ? ...

আসলে আশ্চর্যজনকভাবে সামান্য। আপনার জ্ঞানের মূল ক্ষেত্রগুলি প্রোগ্রামিং, এইচটিএমএল, পিএইচপি, ইত্যাদি হওয়া উচিত etc.

আপনাকে কী কী জানা দরকার তা হল স্থানীয়ভাবে কীভাবে জিনিসগুলি চালানো যায় এবং আপনি যখন এটি করেন আপনি নিজের বক্সটিকে 'সার্ভার' হিসাবে ব্যবহার করছেন। সুতরাং স্থানীয়ভাবে চলাকালীন আপনি কোনও ওয়েব সাইট যেমন পাতাগুলি দেখতে ওয়েব ব্রাউজার ব্যবহার করেন ... আপনার ব্যতীত http://localhostবা হবেhttp://127.0.0.1

সিজি, এইচপি, ইত্যাদি কনফিগার করার ক্ষেত্রে আমি আশা করি না যে এটি আপনার জানা উচিত। আপনি যে ওএসটিতে কাজ করছেন তার জন্য ওয়েব সার্ভার স্থাপনের জন্য আপনি যে কোনও সাধারণ বইয়ের মাধ্যমে সর্বদা কাজ করতে পারেন এবং সাধারণ শর্তাদি জানার জন্য এটি পর্যাপ্ত কভারেজ হবে be

আরও বড় ছবিটির জন্য আমি লিনাক্সে প্রবেশ করার এবং ওয়েব সার্ভারের মতো মেশিনগুলি কীভাবে সেটআপ এবং কনফিগার করতে হয় তা শিখার পরামর্শ দিই। তবে কেবল যদি আপনার স্টাফের প্রতি আগ্রহ থাকে। শুধু সাক্ষাত্কারে মুগ্ধ করার জন্য নয়।

পরিশেষে আমি আপনাকে পরামর্শ দিচ্ছি যে আপনি যে জায়গাগুলি সম্পর্কে যথেষ্ট জানেন না সেগুলি সম্পর্কে সাক্ষাত্কারের সময় নোটগুলি তৈরির বিষয়ে বিবেচনা করুন। আপনার প্রশ্নটি কোন শর্তাদি ইত্যাদি সম্পর্কে আপনি জানেন না সে সম্পর্কে সুনির্দিষ্ট থাকলে এটি সহায়তা করবে।


ধন্যবাদ। সময় অনুমতি পেলে যাইহোক শিখতে চাই। একটি 'ডামিগুলির জন্য লিনাক্স' টাইপ বইটি এখানে আমাকে সহায়তা করবে। আমি শীঘ্রই হোস্টে চলব, অ্যামাজন এডাব্লুএস ক্লাউড এমন কিছু হোস্টিং করছে যা আমার সামান্য কাজ করে উপকৃত হবে, বা এটি সম্পূর্ণ আলাদা?
জন

1
আমি একটি ডামি বই ব্যবহার করব না। অনেকটা প্রাসঙ্গিক নাও হতে পারে। আমি ওয়েব সার্ভারগুলি অ্যাডমিনিস্ট্রেটরিং এর মতো কিছু স্কাইমিংয়ের
মাইকেল

হ্যাঁ, আপনার ডিভলপমেন্ট মেশিন হিসাবে লিনাক্স চালান, এবং এটিতে একটি ওয়েব সার্ভার সেট আপ করুন। এটির সাথে খেলতে এবং এটির কনফিগার করার অভ্যাস করুন। আপনি যেভাবে যথেষ্ট শিখতে হবে। মূলত আপনি কীভাবে কাজের উপর শিখেন। অর্ধেক জিনিসপত্র সিসডমিনস নিয়ন্ত্রণে রয়েছে, যা শুরু করা ভাল but তবে আপনি এগিয়ে যাওয়ার সাথে সাথে আপনি নিজেই সেটআপটির আরও বেশি কনট্রোল দেওয়া পছন্দ করবেন।
wobbily_col

0

ওয়েব বিকাশ চক্রটি সম্পূর্ণ করতে আপনার নীচের জিনিসগুলি জানতে হবে।

1) আইডিই (নেটবিয়ান এবং এক্সপ্লিস ইত্যাদি)

2) কোডিংয়ের জন্য কোনও প্রোগ্রামিং ভাষা। (পিএইচপি, জাভা ইত্যাদি)

3) পৃষ্ঠা ডিজাইনিংয়ের জন্য সম্মুখ প্রযুক্তি (এইচটিএমএল, সিএসএস ইত্যাদি)

4) ডেটা সংরক্ষণ এবং ডেটা পুনরুদ্ধার ব্যাকড ডাটাবেস। (মাইএসকিউএল ইত্যাদি)

3) সংস্করণ নিয়ন্ত্রণের সিস্টেম আপনার কোড ফর্ম ভান্ডারগুলি চেক করে পুনরুদ্ধার করার জন্য।

4) নির্ভরশীল ফাইলগুলির সাথে আপনার কোড সংকলনের জন্য সরঞ্জাম তৈরি করুন। (পিঁপড়া, মাভেন)

6) ওয়েব সার্ভার আপনার কোড মোতায়েন এবং চালানোর জন্য।

)) আপনার ওয়েব এবং ইজেবি উপাদানটি চালানোর জন্য এবং পরীক্ষা করতে সার্ভারের মাধ্যমে মৌলিক স্থাপনা প্রক্রিয়াটি জানতে হবে। (টমক্যাট, ওয়েব-লজিক সার্ভার)


0

ডেমিট্রিকটসের উত্তর ছাড়াও, আমি স্বয়ংক্রিয় স্থাপনা এবং ক্রমাগত সংহতকরণের জন্য সমাধানগুলিও যুক্ত করব। সার্ভারটি প্রাথমিকভাবে সেট আপ করা কেবলমাত্র একটি পদক্ষেপ এবং এফটিপি-র উপর স্থাপন করা বেদনাদায়ক এবং ত্রুটিযুক্ত প্রবণ, খারাপ স্থাপনার পিছনে ঘোরানোর কোনও সঠিক সমাধান ছাড়াই।

  • হাডসন - ক্রমাগত ইন্টিগ্রেশন সার্ভার
  • Phing - পিঁপড়ার উপর ভিত্তি করে বিশেষত পিএইচপি-র জন্য স্বয়ংক্রিয়ভাবে বিল্ড সরঞ্জাম
  • পিপড়া - স্বয়ংক্রিয় বিল্ড সরঞ্জাম tool
  • ক্যাপিস্ট্রানো - আপনার ওয়েব অ্যাপ্লিকেশনটি নিখরচায় করা ও স্বাচ্ছন্দ্যে ডিপ্লোয়মেন্ট স্ক্রিপ্ট তৈরি করুন।
আমাদের সাইট ব্যবহার করে, আপনি স্বীকার করেছেন যে আপনি আমাদের কুকি নীতি এবং গোপনীয়তা নীতিটি পড়েছেন এবং বুঝতে পেরেছেন ।
Licensed under cc by-sa 3.0 with attribution required.